0001104659-20-092668.txt : 20200810 0001104659-20-092668.hdr.sgml : 20200810 20200810152016 ACCESSION NUMBER: 0001104659-20-092668 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200810 DATE AS OF CHANGE: 20200810 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: 201089015 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-20200630x10q.htm 10-Q
0001124524--12-312020Q200003856519337339787P7YP3YP0YP0Y2023-02-282024-12-312023-05-312024-01-312024-08-31false00011245242019-10-310001124524us-gaap:RetainedEarningsMember2020-06-300001124524us-gaap:PreferredClassBMember2020-06-300001124524us-gaap:PreferredClassAMember2020-06-300001124524us-gaap:AdditionalPaidInCapitalMember2020-06-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001124524us-gaap:RetainedEarningsMember2020-03-310001124524us-gaap:PreferredClassBMember2020-03-310001124524us-gaap:PreferredClassAMember2020-03-310001124524us-gaap:AdditionalPaidInCapitalMember2020-03-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100011245242020-03-310001124524us-gaap:RetainedEarningsMember2019-12-310001124524us-gaap:PreferredClassBMember2019-12-310001124524us-gaap:PreferredClassAMember2019-12-310001124524us-gaap:AdditionalPaidInCapitalMember2019-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001124524us-gaap:RetainedEarningsMember2019-06-300001124524us-gaap:AdditionalPaidInCapitalMember2019-06-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001124524us-gaap:RetainedEarningsMember2019-03-310001124524us-gaap:AdditionalPaidInCapitalMember2019-03-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3100011245242019-03-310001124524us-gaap:RetainedEarningsMember2018-12-310001124524us-gaap:AdditionalPaidInCapitalMember2018-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001124524us-gaap:CommonStockMember2020-06-300001124524us-gaap:CommonStockMember2020-03-310001124524us-gaap:CommonStockMember2019-12-310001124524us-gaap:PreferredClassBMember2019-06-300001124524us-gaap:PreferredClassAMember2019-06-300001124524us-gaap:CommonStockMember2019-06-300001124524us-gaap:PreferredClassBMember2019-03-310001124524us-gaap:PreferredClassAMember2019-03-310001124524us-gaap:CommonStockMember2019-03-310001124524us-gaap:PreferredClassBMember2018-12-310001124524us-gaap:PreferredClassAMember2018-12-310001124524us-gaap:CommonStockMember2018-12-310001124524us-gaap:WarrantMember2019-12-310001124524us-gaap:EmployeeStockOptionMember2019-12-310001124524us-gaap:WarrantMember2020-01-012020-06-300001124524us-gaap:EmployeeStockOptionMembercyrx:Plan2018Member2020-06-300001124524us-gaap:EmployeeStockOptionMembercyrx:Plan2018Member2018-05-310001124524us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001124524us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001124524us-gaap:CostOfSalesMember2020-04-012020-06-300001124524cyrx:EngineeringAndDevelopmentMember2020-04-012020-06-300001124524us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001124524us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001124524us-gaap:CostOfSalesMember2020-01-012020-06-300001124524cyrx:EngineeringAndDevelopmentMember2020-01-012020-06-300001124524us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001124524us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001124524us-gaap:CostOfSalesMember2019-04-012019-06-300001124524cyrx:EngineeringAndDevelopmentMember2019-04-012019-06-300001124524us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001124524us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001124524us-gaap:CostOfSalesMember2019-01-012019-06-300001124524cyrx:EngineeringAndDevelopmentMember2019-01-012019-06-300001124524cyrx:ReproductiveMedicineMembercyrx:GlobalLogisticsSolutionsMember2020-04-012020-06-300001124524cyrx:BiopharmaceuticalMembercyrx:GlobalLogisticsSolutionsMember2020-04-012020-06-300001124524cyrx:AnimalHealthMembercyrx:GlobalLogisticsSolutionsMember2020-04-012020-06-300001124524us-gaap:EMEAMember2020-04-012020-06-300001124524srt:AsiaPacificMember2020-04-012020-06-300001124524srt:AmericasMember2020-04-012020-06-300001124524cyrx:GlobalBiostorageMember2020-04-012020-06-300001124524cyrx:ForeignCustomersMember2020-04-012020-06-300001124524cyrx:ReproductiveMedicineMembercyrx:GlobalLogisticsSolutionsMember2020-01-012020-06-300001124524cyrx:BiopharmaceuticalMembercyrx:GlobalLogisticsSolutionsMember2020-01-012020-06-300001124524cyrx:AnimalHealthMembercyrx:GlobalLogisticsSolutionsMember2020-01-012020-06-300001124524us-gaap:EMEAMember2020-01-012020-06-300001124524srt:AsiaPacificMember2020-01-012020-06-300001124524srt:AmericasMember2020-01-012020-06-300001124524cyrx:GlobalBiostorageMember2020-01-012020-06-300001124524cyrx:ForeignCustomersMember2020-01-012020-06-300001124524cyrx:ReproductiveMedicineMembercyrx:GlobalLogisticsSolutionsMember2019-04-012019-06-300001124524cyrx:BiopharmaceuticalMembercyrx:GlobalLogisticsSolutionsMember2019-04-012019-06-300001124524cyrx:AnimalHealthMembercyrx:GlobalLogisticsSolutionsMember2019-04-012019-06-300001124524us-gaap:EMEAMember2019-04-012019-06-300001124524srt:AsiaPacificMember2019-04-012019-06-300001124524srt:AmericasMember2019-04-012019-06-300001124524cyrx:GlobalLogisticsSolutionsMember2019-04-012019-06-300001124524cyrx:GlobalBiostorageMember2019-04-012019-06-300001124524cyrx:ForeignCustomersMember2019-04-012019-06-300001124524cyrx:ReproductiveMedicineMembercyrx:GlobalLogisticsSolutionsMember2019-01-012019-06-300001124524cyrx:BiopharmaceuticalMembercyrx:GlobalLogisticsSolutionsMember2019-01-012019-06-300001124524cyrx:AnimalHealthMembercyrx:GlobalLogisticsSolutionsMember2019-01-012019-06-300001124524us-gaap:EMEAMember2019-01-012019-06-300001124524srt:AsiaPacificMember2019-01-012019-06-300001124524srt:AmericasMember2019-01-012019-06-300001124524cyrx:GlobalLogisticsSolutionsMember2019-01-012019-06-300001124524cyrx:GlobalBiostorageMember2019-01-012019-06-300001124524cyrx:ForeignCustomersMember2019-01-012019-06-300001124524srt:MinimumMembercyrx:EquipmentAndFurnitureMember2020-01-012020-06-300001124524srt:MaximumMembercyrx:EquipmentAndFurnitureMember2020-01-012020-06-300001124524cyrx:ShippersAndDataLoggersMember2020-01-012020-06-300001124524us-gaap:OverAllotmentOptionMember2019-06-242019-06-240001124524us-gaap:ConvertiblePreferredStockMember2020-06-300001124524cyrx:ClassBConvertiblePreferredStockMember2020-06-300001124524us-gaap:ConvertiblePreferredStockMember2019-12-310001124524cyrx:ClassBConvertiblePreferredStockMember2019-12-3100011245242020-05-012020-05-310001124524us-gaap:USTreasurySecuritiesMember2020-06-300001124524cyrx:MutualFundsMember2020-06-300001124524us-gaap:USTreasurySecuritiesMember2019-12-310001124524cyrx:MutualFundsMember2019-12-310001124524cyrx:LivingstonMember2020-06-300001124524cyrx:IrvineCaliforniaFacilityMember2020-06-300001124524cyrx:HoustonMember2020-06-300001124524cyrx:HoofddorpMember2020-06-300001124524cyrx:BrentwoodTennesseeMember2020-06-300001124524us-gaap:TrademarksAndTradeNamesMember2020-01-012020-06-300001124524us-gaap:TechnologyBasedIntangibleAssetsMember2020-01-012020-06-300001124524us-gaap:NoncompeteAgreementsMember2020-01-012020-06-300001124524us-gaap:CustomerRelationshipsMember2020-01-012020-06-300001124524cyrx:PatentsAndTrademarksMember2020-01-012020-06-300001124524us-gaap:TrademarksAndTradeNamesMember2019-01-012019-12-310001124524us-gaap:TechnologyBasedIntangibleAssetsMember2019-01-012019-12-310001124524us-gaap:NoncompeteAgreementsMember2019-01-012019-12-310001124524us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001124524cyrx:PatentsAndTrademarksMember2019-01-012019-12-310001124524us-gaap:TrademarksAndTradeNamesMember2020-06-300001124524us-gaap:TechnologyBasedIntangibleAssetsMember2020-06-300001124524us-gaap:NoncompeteAgreementsMember2020-06-300001124524us-gaap:CustomerRelationshipsMember2020-06-300001124524cyrx:PatentsAndTrademarksMember2020-06-300001124524us-gaap:TrademarksAndTradeNamesMember2019-12-310001124524us-gaap:TechnologyBasedIntangibleAssetsMember2019-12-310001124524us-gaap:NoncompeteAgreementsMember2019-12-310001124524us-gaap:CustomerRelationshipsMember2019-12-310001124524cyrx:PatentsAndTrademarksMember2019-12-310001124524us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001124524us-gaap:PrivatePlacementMember2020-05-3100011245242020-05-310001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMember2020-04-012020-06-300001124524cyrx:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMember2020-04-012020-06-300001124524cyrx:CustomerThreeMemberus-gaap:RevenueFromContractWithCustomerMember2020-04-012020-06-300001124524cyrx:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMember2020-04-012020-06-300001124524cyrx:CustomerOneMembercyrx:GlobalBioservicesMember2020-04-012020-06-300001124524cyrx:CustomerOneMember2020-04-012020-06-300001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-06-300001124524cyrx:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-06-300001124524cyrx:CustomerTwoMemberus-gaap:AccountsReceivableMember2020-01-012020-06-300001124524cyrx:CustomerThreeMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-06-300001124524cyrx:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-06-300001124524cyrx:CustomerOneMemberus-gaap:AccountsReceivableMember2020-01-012020-06-300001124524cyrx:CustomerOneMembercyrx:GlobalBioservicesMember2020-01-012020-06-300001124524cyrx:CustomerOneMember2020-01-012020-06-300001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMember2019-04-012019-06-300001124524cyrx:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMember2019-04-012019-06-300001124524cyrx:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMember2019-04-012019-06-300001124524cyrx:CustomerTwoMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001124524cyrx:CustomerOneMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-06-300001124524cyrx:CustomerTwoMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-06-300001124524cyrx:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-06-300001124524us-gaap:OverAllotmentOptionMember2019-06-240001124524us-gaap:WarrantMember2020-06-300001124524us-gaap:EmployeeStockOptionMember2020-06-3000011245242019-06-3000011245242018-12-310001124524us-gaap:USTreasuryNotesSecuritiesMember2020-06-300001124524us-gaap:USTreasuryNotesSecuritiesMember2019-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2020-06-300001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-06-300001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2020-06-300001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-06-300001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2020-06-300001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-06-300001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2020-06-300001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2020-06-300001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001124524us-gaap:FairValueMeasurementsRecurringMember2020-06-300001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2019-12-310001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2019-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2019-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2019-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-12-310001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001124524us-gaap:FairValueMeasurementsRecurringMember2019-12-310001124524cyrx:GlobalLogisticsSolutionsMember2020-06-300001124524cyrx:GlobalBioservicesMember2020-06-300001124524us-gaap:WarrantMember2020-04-012020-06-300001124524us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001124524cyrx:ConvertibleSeniorNotesMember2020-04-012020-06-300001124524us-gaap:WarrantMember2020-01-012020-06-300001124524us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001124524cyrx:ConvertibleSeniorNotesMember2020-01-012020-06-300001124524us-gaap:WarrantMember2019-04-012019-06-300001124524us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001124524cyrx:ConvertibleSeniorNotesMember2019-04-012019-06-300001124524us-gaap:WarrantMember2019-01-012019-06-300001124524us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001124524cyrx:ConvertibleSeniorNotesMember2019-01-012019-06-300001124524cyrx:PublicOfferingMember2019-04-012019-06-300001124524cyrx:PublicOfferingMember2019-01-012019-06-3000011245242020-07-310001124524us-gaap:PrivatePlacementMember2020-05-012020-05-310001124524us-gaap:RetainedEarningsMember2020-04-012020-06-300001124524us-gaap:PreferredClassBMember2020-04-012020-06-300001124524us-gaap:PreferredClassAMember2020-04-012020-06-300001124524us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001124524us-gaap:RetainedEarningsMember2020-01-012020-06-300001124524us-gaap:PreferredClassBMember2020-01-012020-06-300001124524us-gaap:PreferredClassAMember2020-01-012020-06-300001124524us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001124524us-gaap:RetainedEarningsMember2019-04-012019-06-300001124524us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-3000011245242019-04-012019-06-300001124524us-gaap:RetainedEarningsMember2019-01-012019-06-300001124524us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300001124524us-gaap:CommonStockMember2020-04-012020-06-300001124524us-gaap:CommonStockMember2020-01-012020-06-300001124524us-gaap:PreferredClassBMember2019-04-012019-06-300001124524us-gaap:PreferredClassAMember2019-04-012019-06-300001124524us-gaap:CommonStockMember2019-04-012019-06-300001124524us-gaap:PreferredClassBMember2019-01-012019-06-300001124524us-gaap:PreferredClassAMember2019-01-012019-06-300001124524us-gaap:CommonStockMember2019-01-012019-06-300001124524srt:DirectorMember2020-01-012020-06-300001124524srt:DirectorMember2019-01-012019-06-300001124524us-gaap:RevenueFromContractWithCustomerMember2020-04-012020-06-300001124524us-gaap:RevenueFromContractWithCustomerMember2020-01-012020-06-300001124524us-gaap:AccountsReceivableMember2020-01-012020-06-300001124524us-gaap:RevenueFromContractWithCustomerMember2019-04-012019-06-300001124524us-gaap:AccountsReceivableMember2019-01-012019-12-310001124524us-gaap:RevenueFromContractWithCustomerMember2019-01-012019-06-3000011245242019-12-310001124524srt:MinimumMember2020-01-012020-06-300001124524srt:MaximumMember2020-01-012020-06-3000011245242020-06-3000011245242019-01-012019-12-310001124524cyrx:LivingstonMember2020-01-012020-06-300001124524cyrx:IrvineCaliforniaFacilityMember2020-01-012020-06-300001124524cyrx:HoustonMember2020-01-012020-06-300001124524cyrx:HoofddorpMember2020-01-012020-06-300001124524cyrx:BrentwoodTennesseeMember2020-01-012020-06-300001124524cyrx:ScenarioTwoMember2020-01-012020-06-300001124524cyrx:ScenarioOneMember2020-01-012020-06-3000011245242019-01-012019-06-300001124524cyrx:GlobalLogisticsSolutionsMember2020-04-012020-06-300001124524cyrx:GlobalBioservicesMember2020-04-012020-06-3000011245242020-04-012020-06-300001124524cyrx:GlobalLogisticsSolutionsMember2020-01-012020-06-300001124524cyrx:GlobalBioservicesMember2020-01-012020-06-3000011245242020-01-012020-06-30cyrx:segmentiso4217:USDcyrx:itemcyrx:leasexbrli:purecyrx:customercyrx:directorxbrli:sharesiso4217:USDxbrli:sharesutr:sqft

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 June 30, 2020

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)

Warrants to purchase Common Stock

 CYRXW

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 July 31, 2020 there were 38,778,015 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 June 30, 2020 (Unaudited) and December 31, 2019

3

Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2020 and 2019

4

Unaudited Condensed Consolidated Statements of Comprehensive Loss for the three and six months ended June 30, 2020 and 2019

5

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2020 and 2019

6

Unaudited Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2020 and 2019

7

Notes to Condensed Consolidated Financial Statements (Unaudited)

8

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

30

ITEM 3. Quantitative and Qualitative Disclosures About Market Risk

38

ITEM 4. Controls and Procedures

38

PART II. OTHER INFORMATION

39

ITEM 1. Legal Proceedings

39

ITEM 1A. Risk Factors

39

ITEM 2. Unregistered Sales of Equity Securities and Use of Proceeds

40

ITEM 3. Defaults Upon Senior Securities

40

ITEM 4. Mine Safety Disclosures

40

ITEM 5. Other Information

40

ITEM 6. Exhibits

41

SIGNATURES

42

2

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

June 30, 

December 31, 

2020

2019

    

(unaudited)

    

ASSETS

 

  

 

  

Current Assets:

 

  

 

  

Cash and cash equivalents

$

44,326,038

$

47,234,770

Short-term investments

 

163,891,831

 

47,060,786

Accounts receivable, net

 

7,038,733

 

7,098,191

Inventories

 

538,376

 

473,961

Prepaid expenses and other current assets

 

891,652

 

1,096,855

Total current assets

 

216,686,630

 

102,964,563

Property and equipment, net

 

13,702,732

 

11,833,057

Operating lease right-of-use assets

 

5,868,513

 

4,460,319

Intangible assets, net

4,984,012

5,177,578

Goodwill

 

10,999,722

 

10,999,722

Deposits

 

534,978

 

437,299

Total assets

$

252,776,587

$

135,872,538

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

  

Current Liabilities:

 

 

  

Accounts payable and other accrued expenses

$

6,509,745

$

2,498,375

Accrued compensation and related expenses

 

1,852,186

 

1,903,720

Deferred revenue

 

330,272

 

367,867

Operating lease liabilities

 

691,386

 

665,901

Finance lease liabilities

 

57,946

 

24,617

Total current liabilities

 

9,441,535

 

5,460,480

Convertible senior notes, net of discount of $4.0 million

 

110,977,419

 

Operating lease liabilities, net of current portion

 

5,497,430

 

4,101,236

Finance lease liabilities, net of current portion

 

146,570

 

8,539

Deferred tax liability

 

56,945

 

20,935

Total liabilities

 

126,119,899

 

9,591,190

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

 

 

Common stock, $0.001 par value; 100,000,000 shares authorized; 38,565,193 and 37,339,787 issued and outstanding at June 30, 2020 and December 31, 2019, respectively

 

38,565

 

37,340

Additional paid-in capital

 

295,423,521

 

285,609,022

Accumulated deficit

 

(169,065,602)

 

(159,319,963)

Accumulated other comprehensive income (loss)

 

260,204

 

(45,051)

Total stockholders’ equity

 

126,656,688

 

126,281,348

Total liabilities and stockholders’ equity

$

252,776,587

$

135,872,538

See accompanying notes to condensed consolidated financial statements.

3

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Statements of Operations

(unaudited)

Three Months Ended 

Six Months Ended 

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

Revenues

$

9,389,006

$

8,463,588

$

19,163,081

$

15,116,500

Cost of revenues

 

4,262,010

 

4,125,199

 

8,778,121

 

7,324,210

Gross margin

 

5,126,996

 

4,338,389

 

10,384,960

 

7,792,290

Operating costs and expenses:

 

 

 

 

General and administrative

 

5,733,149

 

3,258,781

 

9,763,191

 

5,955,640

Sales and marketing

 

3,292,845

 

2,843,073

 

6,374,272

 

5,251,065

Engineering and development

 

1,946,443

 

540,933

 

3,679,169

 

1,030,529

Total operating costs and expenses

 

10,972,437

 

6,642,787

 

19,816,632

 

12,237,234

Loss from operations

 

(5,845,441)

 

(2,304,398)

 

(9,431,672)

 

(4,444,944)

Other income (expense):

 

 

 

 

Interest expense

 

(398,256)

 

(333,910)

 

(400,707)

 

(672,638)

Other income, net

 

490,784

 

119,441

 

169,598

 

210,913

Loss before provision for income taxes

 

(5,752,913)

 

(2,518,867)

 

(9,662,781)

 

(4,906,669)

Provision for income taxes

 

(49,833)

 

(9,624)

 

(82,858)

 

(8,724)

Net loss

$

(5,802,746)

$

(2,528,491)

$

(9,745,639)

$

(4,915,393)

Net loss per share – basic and diluted

$

(0.15)

$

(0.08)

$

(0.26)

$

(0.16)

Weighted average shares outstanding – basic and diluted

 

38,281,087

 

31,176,166

 

37,914,818

 

30,811,109

See accompanying notes to condensed consolidated financial statements.

4

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive Loss

Three Months Ended 

Six Months Ended 

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

Net loss

$

(5,802,746)

$

(2,528,491)

$

(9,745,639)

$

(4,915,393)

Other comprehensive income (loss), net of tax:

 

 

 

 

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

 

(144,647)

 

37,905

 

335,746

 

59,612

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

 

(15,563)

 

(18,913)

 

(26,552)

 

(12,846)

Foreign currency translation adjustments

 

(2,795)

 

(1,535)

 

(3,939)

 

(11,615)

Other comprehensive income (loss)

 

(163,005)

 

17,457

 

305,255

 

35,151

Total comprehensive loss

$

(5,965,751)

$

(2,511,034)

$

(9,440,384)

$

(4,880,242)

5

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Equity

Accumulated 

Class A

Class B

Additional

Other 

Total 

Preferred Stock

Preferred Stock

Common Stock

Paid–In 

Accumulated 

Comprehensive 

Stockholders’

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit

    

Income

    

Equity  (Deficit)

Balance at March 31, 2019

 

$

 

$

 

30,677,500

$

30,678

$

182,230,799

$

(143,375,386)

$

20,847

$

38,906,938

Net loss

 

 

 

 

 

 

 

 

(2,528,491)

 

 

(2,528,491)

Other comprehensive income, net of taxes

 

 

 

 

 

 

 

 

 

17,457

 

17,457

Stock-based compensation expense

 

 

 

 

 

 

 

1,959,588

 

 

 

1,959,588

Proceeds from public offering, net of costs of $106,300

4,312,500

4,313

68,803,133

68,807,446

Issuance of common stock for board of director compensation

 

 

 

 

 

1,920

 

2

 

32,165

 

 

 

32,167

Proceeds from exercise of stock options and warrants

 

 

 

 

 

493,650

 

493

 

1,554,577

 

 

 

1,555,070

Balance at June 30, 2019

 

$

 

$

 

35,485,570

$

35,486

$

254,580,262

$

(145,903,877)

$

38,304

$

108,750,175

Balance at March 31, 2020

 

$

 

$

 

37,930,255

$

37,930

$

290,106,664

$

(163,262,856)

$

423,209

$

127,304,947

Net loss

 

 

 

 

 

 

 

 

(5,802,746)

 

 

(5,802,746)

Other comprehensive loss, net of taxes

(163,005)

(163,005)

Stock-based compensation expense

 

 

 

 

 

 

 

2,280,830

 

 

 

2,280,830

Issuance of common stock for board of director compensation

 

 

 

 

 

699

 

1

 

20,666

 

 

 

20,667

Proceeds from exercise of stock options and warrants

 

 

 

 

 

634,239

 

634

 

3,015,361

 

 

 

3,015,995

Balance at June 30, 2020

 

$

 

$

 

38,565,193

$

38,565

$

295,423,521

$

(169,065,602)

$

260,204

$

126,656,688

Balance at December 31, 2018

 

$

 

$

 

30,319,038

$

30,319

$

179,501,577

$

(140,988,484)

$

3,153

$

38,546,565

Net loss

 

 

 

 

 

 

 

 

(4,915,393)

 

 

(4,915,393)

Other comprehensive income, net of taxes

 

 

 

 

 

 

 

 

 

35,151

 

35,151

Stock-based compensation expense

 

 

 

 

 

 

 

3,355,824

 

 

 

3,355,824

Proceeds from public offering, net of costs of $106,300

4,312,500

4,313

68,803,133

68,807,446

Issuance of common stock for board of director compensation

 

 

 

 

 

3,239

 

3

 

49,663

 

 

 

49,666

Proceeds from exercise of stock options and warrants

 

 

 

 

 

850,793

 

851

 

2,870,065

 

 

 

2,870,916

Balance at June 30, 2019

 

$

 

$

 

35,485,570

$

35,486

$

254,580,262

$

(145,903,877)

$

38,304

$

108,750,175

 

  

 

  

 

  

 

  

 

 

 

 

 

 

  

Balance at December 31, 2019

 

$

 

$

 

37,339,787

$

37,340

$

285,609,022

$

(159,319,963)

$

(45,051)

$

126,281,348

Net loss

 

 

 

 

 

 

 

 

(9,745,639)

 

 

(9,745,639)

Other comprehensive income, net of taxes

305,255

305,255

Stock-based compensation expense

 

 

 

 

 

 

 

3,880,542

 

 

 

3,880,542

Issuance of common stock for board of director compensation

 

 

 

 

 

1,968

 

2

 

41,331

 

 

 

41,333

Proceeds from exercise of stock options and warrants

 

 

 

 

 

1,223,438

 

1,223

 

5,892,626

 

 

 

5,893,849

Balance at June 30, 2020

 

$

 

$

 

38,565,193

$

38,565

$

295,423,521

$

(169,065,602)

$

260,204

$

126,656,688

See accompanying notes to condensed consolidated financial statements.

6

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(unaudited)

For the Six Months Ended

June 30, 

    

2020

    

2019

Cash Flows From Operating Activities:

 

  

 

  

Net loss

$

(9,745,639)

$

(4,915,393)

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

 

 

Depreciation and amortization

 

1,668,710

 

797,255

Amortization of debt discount

 

60,105

 

30,793

Unrealized gain on investments in equity securities

 

(336,578)

 

(75,348)

Realized loss on investments in equity securities

804,772

Realized gain on available-for-sale investments

(16,892)

(29,911)

Stock-based compensation expense

 

3,921,875

 

3,405,490

Loss on disposal of property and equipment

 

121,336

 

100,254

Provision for bad debt

33,976

42,042

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

25,482

 

(2,594,234)

Inventories

 

(64,415)

 

(85,924)

Prepaid expenses and other current assets

 

205,203

 

225,402

Deposits

 

(97,679)

 

(14,977)

Change in operating lease right-of-use assets and lease liabilities

13,485

(56,532)

Accounts payable and other accrued expenses

 

3,149,770

 

1,712,648

Accrued compensation and related expenses

 

(51,534)

 

271,779

Deferred revenue

 

(37,595)

 

(64,830)

Deferred tax liability

36,010

Net cash used in operating activities

 

(309,608)

 

(1,251,486)

Cash Flows From Investing Activities:

 

 

Purchases of property and equipment

 

(2,542,151)

 

(2,578,145)

Purchases of short-term investments

 

(136,252,019)

 

(6,020,660)

Sales/maturities of short-term investments

 

19,278,866

 

2,000,000

Cash paid for acquisition

(20,429,651)

Patent and trademark costs

 

(74,934)

(43,029)

Net cash used in investing activities

 

(119,590,238)

 

(27,071,485)

Cash Flows From Financing Activities:

 

 

Proceeds from exercise of stock options and warrants

 

5,893,849

 

2,870,916

Proceeds from issuance of convertible senior notes

 

115,000,000

 

Proceeds from June 2019 public offering, net of offering costs

68,807,446

Payment of deferred financing costs

 

(3,870,500)

 

(19,748)

Repayment of finance lease liabilities

 

(32,241)

 

(11,426)

Net cash provided by financing activities

 

116,991,108

 

71,647,188

Effect of exchange rates on cash and cash equivalents

 

6

 

(9,129)

Net change in cash and cash equivalents

 

(2,908,732)

 

43,315,088

Cash and cash equivalents — beginning of period

 

47,234,770

 

37,327,125

Cash and cash equivalents — end of period

$

44,326,038

$

80,642,213

Supplemental Disclosure of Non-Cash Financing Activities:

 

 

  

Net unrealized gain on available-for-sale securities

$

335,746

$

59,612

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

$

26,552

$

12,846

Convertible debt costs included in accounts payable and accrued liabilities

$

212,186

$

Fixed assets included in accounts payable and accrued liabilities

$

649,414

$

Purchase of equipment through finance lease obligations

$

204,516

$

See accompanying notes to condensed consolidated financial statements.

7

Cryoport, Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

For the Three and Six Months Ended June 30, 2020 and 2019

(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 six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019.

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 Inc. (“Cryoport”, “we”, or “our”) is a life sciences services company that is an integral part of the temperature-controlled supply chain supporting the biopharma, reproductive medicine and animal health markets. We are redefining logistics for the life sciences industry by providing a unique platform of critical solutions including highly differentiated temperature-controlled supply chain solutions, which include advanced packaging, informatics, specialty logistics services and biostorage services. Through our products, services and unparalleled expertise, we enable our clients to ship, store and deliver cellular-based materials and drug products as well as other life sciences commodities in a precise, defined temperature-controlled state.

Cryoport’s advanced platform, comprised of comprehensive and technology-centric systems and solutions are designed to support the global high-volume distribution of commercial biologic and cell-based products and therapies regulated by the United States Food and Drug Administration (FDA) and other international regulatory bodies for distribution in the Americas, EMEA (Europe, the Middle East, and Africa) and APAC (Asia-Pacific) regions. Cryoport’s solutions are also designed to support pre-clinical, clinical trials, Biologics License Applications (BLA), Investigational New Drug Applications (IND) and New Drug Applications (NDA) with the FDA, as well as global clinical trials initiated in other countries, where strict regulatory compliance and quality assurance is mandated. Our industry standard setting Chain of ComplianceTM solutions, which include vital analytics, such as ‘chain-of-condition’ and ‘chain-of-custody’ information in a single data stream, empower our clients’ continuous vigilance over their respective commodities. In addition, our Chain of ComplianceTM standard ensures full traceability of the equipment used and the processes employed, further supporting each client’s goal of minimizing risk and maximizing success of their respective new biologics or other products and therapies as they are introduced into the global markets.

On May 14, 2019, the Company acquired substantially all of the assets of Cryogene Partners, a Texas general partnership doing business as Cryogene Labs (“Cryogene”).  Cryogene operates a temperature-controlled biostorage solutions business in Houston, Texas.  As a result of the Cryogene acquisition, the Company operates in two reportable segments: Global Logistics Solutions and Global Bioservices. See Note 6 for segment information.

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

8

Note 3. Summary of Significant Accounting Policies

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Cryoport, Inc. and its wholly owned subsidiaries, Cryoport Systems, Inc., Cryoport Netherlands B.V., Cryoport UK Limited and Cryogene, Inc. (collectively, the “Company”). All intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

Our cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.

Short-Term Investments

Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.

Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.

Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.

Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the allowance for doubtful accounts, fair value of short-term investments, fair value of assets acquired and liabilities assumed in business combinations, recoverability of goodwill and long- lived assets, allowance for inventory obsolescence, deferred taxes and their accompanying valuations, and valuation of equity-based instruments.

The full extent to which the COVID-19 pandemic will directly or indirectly impact our business, results of operations and financial condition, including revenues, expenses, reserves and allowances, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain or treat COVID-19, as well as the economic impact on local, regional, national and international customers and markets.

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities and the convertible senior notes. The carrying value for all such instruments, except finance lease liabilities and the convertible senior notes, approximates fair value at June 30, 2020 and December 31, 2019 due to their short-term nature. The carrying value of finance lease liabilities approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities.  For additional information related to fair value measurements, including the convertible senior notes, see Note 8.

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts

9

insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at June 30, 2020 were in excess of amounts insured by the FDIC and SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly-rated instruments, and limit investing in long-term maturity instruments.

Our investment policy requires that purchased instruments in marketable securities may only be in highly-rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.

Customers

The Company grants credit to customers within the U.S. and to a limited number of 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. 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 June 30, 2020 and December 31, 2019 are net of reserves for doubtful accounts of $170,000 and $140,000 , respectively. Although the Company expects to collect amounts due, actual collections may differ from the estimated amounts. The Company maintains reserves for bad debt and such losses, in the aggregate, historically have not exceeded its estimates.

The Company’s customers are in the biotechnology, 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. As of June 30, 2020, there were two customers that accounted for 35.0% and 12.4%, respectively, of net accounts receivable. As of December 31, 2019, there were two customers that accounted for 31.0% and 20.7%, respectively, of net accounts receivable. There were no other single customers that owed us more than 10% of net accounts receivable at June 30, 2020 and December 31, 2019.

The Company has revenue from foreign customers primarily in Europe, Canada and China. During the six months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $4.1 million and $1.4 million, respectively, which constituted approximately 21.3% and 9.3%, respectively, of total revenues. There were three customers that accounted for 17.0%, 16.6% and 11.0% of revenues during the six months ended June 30, 2020, respectively. For the six months ended June 30, 2019, there were two customers that accounted for 26.9% and 10.5% of total revenues, respectively. No other single customer generated over 10% of revenues during the six months ended June 30, 2020 and 2019.

During the three months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $2.0 million and $928,100, respectively, which constituted approximately 21.2% and 11.0%, respectively, of total revenues. There were three customers that accounted for 16.6%, 16.0% and 11.3% of revenues during the three months ended June 30, 2020, respectively. There were two customers that accounted for 28.6% and 10.4% of revenues during the three months ended June 30, 2019, respectively. No other single customer generated over 10% of revenues during the three months ended June 30, 2020 and 2019.

Inventories

The Company’s inventories consist of packaging materials and accessories that are sold to customers. Inventories are stated at the lower of cost and net realizable value. Cost is determined using the standard cost method which approximates the first-in, first-to-expire method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.

10

Property and Equipment

The Company provides engineered shipping packages ("Cryoport Express® Shippers”) to its customers and charges  fees  for the use of the Cryoport Express® Shipper. The Company’s arrangements are similar to the accounting standard for leases since they convey the right to use the Cryoport Express® Shipper over a period of time. The Company retains title to the Cryoport Express® Shippers and provides its customers the use of the Cryoport Express® Shipper for a specific shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company, where it is cleaned, disassembled, tested, recertified and placed into inventory for reuse. As a result, the Company classifies the Cryoport Express® Shippers as property and equipment for the per-use Cryoport Express® Shipper program.

Property and equipment are recorded at cost. Cryoport Express® Shippers, which include SmartPak IITM Condition Monitoring Systems and/or data loggers, comprise 19% of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively, and are depreciated using the straight-line method over their estimated useful lives of three years. Cryogene mechanical and liquid nitrogen freezers comprise 21% and 25%, of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively and are depreciated using the straight-line method over their estimated useful lives of seven to twelve years. Equipment and furniture are depreciated using the straight-line method over their estimated useful lives (generally three to fifteen years) and leasehold improvements are amortized using the straight-line method over the estimated useful life of the asset or the lease term, whichever is shorter.

Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.

Leases

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.

Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the condensed consolidated balance sheet. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

The Company accounts for lease and non-lease components as a single lease component for all its leases.

Goodwill

The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. The Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting units fair value up to the total amount of goodwill allocated to the reporting unit. The Company assessed triggering events indicating potential goodwill impairment and after assessment, concluded that there was no impairment during the six months ended June 30, 2020.

Intangible Assets

Intangible assets are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Cryogene acquisition which include a non-compete agreement, technology, customer relationships and trade name/trademark. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated

11

useful life of five years once the patent or trademark has been issued. The Company capitalizes certain costs related to software developed for internal use. Software development costs incurred during the preliminary or maintenance project stages are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized using the straight-line method over the estimated useful life of the software, which is five years. Capitalized costs include purchased materials and costs of services. The non-compete agreement, technology, customer relationships and Cryogene trade name/trademark acquired in the Cryogene acquisition are amortized using the straight-line method over the estimated useful lives (see Note 7).

The Company evaluates the recoverability of identifiable intangible assets whenever events or changes in circumstances indicate that an intangible asset's carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. There was no impairment of intangible assets during the six months ended June 30, 2020.

Other Long-lived Assets

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through June 30, 2020.

Deferred Financing Costs

Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.

Income Taxes

The Company accounts for income taxes under the provision of the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 740, Income Taxes, or ASC 740. As of June 30, 2020 and December 31, 2019, there were no unrecognized tax benefits included in the accompanying condensed consolidated balance sheets that would, if recognized, affect the effective tax rates.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is more likely than not that the net deferred tax assets will not be realized. Therefore, the Company has recorded a full valuation allowance against the net deferred tax assets. The Company’s income tax provision consists of state minimum taxes.

The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had no accrual for interest or penalties on its condensed consolidated balance sheets at June 30, 2020 and December 31, 2019 and has not recognized interest and/or penalties in the condensed consolidated statements of operations for the six months ended June 30, 2020 and 2019. The Company is subject to taxation in the U.S. and various state jurisdictions. As of June 30, 2020, the Company is no longer subject to U.S. federal examinations for years before 2016 and for California franchise and income tax examinations for years before 2015. However, to the extent allowed by law, the taxing authorities may have the right to examine prior periods where net

12

operating losses were generated and carried forward and make adjustments up to the amount of the net operating loss carry forward amount. The Company is not currently under examination by U.S. federal or state jurisdictions.

On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (CARES Act).  The Cares Act is an emergency economic stimulus package that includes spending and tax breaks to strengthen the United States economy and fund a nationwide effort to curtail the effect of COVID-19.  The CARES Act provides sweeping tax changes in response to the COVID-19 pandemic, some of the more significant provisions are removal of certain limitations on utilization of net operating losses, increasing the loss carryback period for certain losses to five years, and increasing the ability to deduct interest expense, as well as amending certain provisions of the previously enacted Tax Cuts and Jobs Act.  At June 30, 2020, the Company has not booked any income tax provision/(benefit) for the impact for the CARES Act due the Company’s history of net operating losses generated and the maintenance of a full valuation allowance against its net deferred tax assets.  The Company will continue to analyze the impact that the CARES Act will have, if any, on its financial position, results of operations or cash flows.

Revenue Recognition

Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Performance Obligations

At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time, the Company has transferred use of the asset, and the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset.

For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.

Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations.

Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.

Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying condensed consolidated statements of operations.

Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.

Significant Payment Terms

Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15  to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.

13

Variable Consideration

Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available

Revenues are recorded net of variable consideration, such as discounts and allowances.

Warranties

The Company’s products and services are generally provided on an “as is” basis and generally no warranties are included in the contracts with customers. Also, the Company does not offer separately priced extended warranty or product maintenance contracts.

Incremental Direct Costs

The Company expenses incremental direct costs of obtaining a contract (sales commissions) when incurred because the amortization period is generally 12 months or less. The Company does not incur costs to fulfill a customer contract that meet the requirements for capitalization.

Contract Assets

Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.

Contract Liabilities (Deferred Revenue)

Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $330,300 and $367,900 at June 30, 2020 and December 31, 2019, respectively.  During the three and six months ended June 30, 2020, the Company recognized revenues of $76,800 and $229,600, respectively from the related contract liabilities outstanding as the services were performed.

Nature of Goods and Services

The Global Logistics Solutions segment provides Cryoport Express® Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express® Shipper under long-term master service agreements with customers. The Company’s arrangements convey to the customers the right to use the Cryoport Express® Shippers over a period of time. The Company retains title to the Cryoport Express® Shippers and provides its customers the use of the Cryoport Express® Shipper for a specified shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company.

The Global Bioservices segment provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term master service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens.

The vast majority of our revenues are covered under long-term master service agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Global Logistics Solutions segment and up to 12 months for the Global Bioservices segment. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services.  Prices under these agreements are generally fixed. The Global Logistics Solutions segment recognizes revenue for the use of the Cryoport Express® Shipper at the time of the delivery of the Cryoport Express® Shipper to the end user of the enclosed materials, and at the time that collectability

14

is probable. The Global Bioservices segment recognizes revenue as services are rendered over time and at the time that collectability is probable.

The Company also provides logistics support and management to some customers, which may include onsite logistics personnel. Revenue is recognized for these services as services are rendered over time and at the time that collectability is probable.

The Company also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.

Revenue Disaggregation

The Company operates in two reportable segments and evaluates financial performance on a Company-wide basis. 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 source for the three and six months ended June 30, 2020 and 2019:

Three Months Ended June 30,

Six Months Ended June 30,

(000's omitted )

    

2020

    

2019

    

2020

    

2019

Global Logistics Solutions:

Biopharmaceutical

$

7,283

$

6,959

$

14,800

$

12,599

Reproductive medicine

 

601

 

671

 

1,363

 

1,455

Animal health

 

216

 

257

 

441

 

486

Total Global Logistics Solutions

8,100

7,887

16,604

14,540

Global Bioservices

1,289

577

2,559

577

Total revenues

$

9,389

$

8,464

$

19,163

$

15,117

Our geographical revenues, by origin, for the three and six months ended June 30, 2020 and 2019, were as follows:

Three Months Ended June 30,

Six Months Ended June 30,

(000's omitted )

    

2020

    

2019

    

2020

    

2019

Americas

$

7,403

$

7,536

$

15,087

$

13,705

Europe, the Middle East and Africa (EMEA)

 

1,763

 

724

 

3,695

 

1,087

Asia Pacific (APAC)

 

223

 

204

 

381

 

325

Total revenues

$

9,389

$

8,464

$

19,163

$

15,117

Engineering and Development Expenses

Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the statement of operations.

Stock-Based Compensation

The Company accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock-based awards is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur.

The Company’s stock-based compensation plans are discussed further in Note 12.

Basic and Diluted 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

15

earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, warrants and shares associated with the conversion of convertible debt outstanding during the periods.

The following shows the amounts used in computing net loss per share for the three and six months ended June 30, 2020 and 2019:

Three Months Ended June 30,

Six Months Ended June 30,

    

2020

    

2019

    

2020

    

2019

Net loss

$

(5,802,746)

$

(2,528,491)

$

(9,745,639)

$

(4,915,393)

Weighted average common shares issued and outstanding - basic and diluted

 

38,281,087

 

31,176,166

 

37,914,818

 

30,811,109

Basic and diluted net loss per share

$

(0.15)

$

(0.08)

$

(0.26)

$

(0.16)

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

Six Months Ended June 30,

    

2020

    

2019

    

2020

    

2019

Stock options

 

4,536,585

 

3,926,229

4,163,301

 

3,443,629

Warrants

 

190,977

 

1,058,049

186,670

 

996,702

Convertible senior notes

 

4,810,002

 

1,372,998

4,810,002

 

1,372,998

 

9,537,564

 

6,357,276

9,159,973

 

5,813,329

Segment Reporting

We currently operate in two reportable segments, Global Logistics Solutions and Global Bioservices. The chief operating decision maker is our Chief Executive Officer.

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency.  Assets and liabilities of the Netherlands and United Kingdom 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 $(2,800) and $(3,900) for the three and six months ended June 30, 2020 . The translation gain (loss) adjustment totaled $(1,500) and $(11,600) for the three and six months ended June 30, 2019.  Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.  Foreign currency gains and losses for all periods presented were not significant.

Off-Balance Sheet Arrangements

We do not currently have any off-balance sheet arrangements.

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes. The Board issued this Update as part of its Simplification Initiative to improve areas of GAAP and reduce cost and complexity while maintaining usefulness. The main provision that impacts the Company is the removal of the exception to the incremental approach of intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example, discontinued operations and other comprehensive income). ASU 2019-12 is effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company has elected to early adopt ASU 2019-12. By early adopting, ASU 2019-12 becomes effective as of the beginning of 2020, however, there is no cumulative effect to be recognized with the early adoption.

In August 2018, the FASB issued ASU 2018-13, "Fair Value Measurement (Topic 820): Disclosure FrameworkChanges to the Disclosure Requirements for Fair Value Measurement," which is part of the FASB disclosure framework project to improve the effectiveness of disclosures in the notes to the financial statements. The amendments in the new guidance remove, modify, and add

16

certain disclosure requirements related to fair value measurements covered in Topic 820, "Fair Value Measurement." The new standard is effective for fiscal years beginning after December 15, 2019. Early adoption is permitted for either the entire standard or only the requirements that modify or eliminate the disclosure requirements, with certain requirements applied prospectively, and all other requirements applied retrospectively to all periods presented. We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed Consolidated Financial Statements or disclosures.

In January 2017, the FASB issued ASU 2017-04, “Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment”, which is intended to simplify the subsequent accounting for goodwill acquired in a business combination. Prior guidance required utilizing a two-step process to review goodwill for impairment. A second step was required if there was an indication that an impairment may exist, and the second step required calculating the potential impairment by comparing the implied fair value of the reporting unit's goodwill (as if purchase accounting were performed on the testing date) with the carrying amount of the goodwill. The new guidance eliminates the second step from the goodwill impairment test. Under the new guidance, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount, and then recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value (although the loss should not exceed the total amount of goodwill allocated to the reporting unit). The guidance requires prospective adoption and will be effective for annual or interim goodwill impairment tests in fiscal years beginning after December 15, 2019.  We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed Consolidated Financial Statements or disclosures.

Accounting Guidance Issued but Not Adopted at June 30, 2020

In January 2020, the FASB issued ASU 2020-01, “Investments—Equity Securities (Topic 321), Investments—Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.” The new guidance clarifies the interaction of accounting for the transition into and out of the equity method and the accounting for measuring certain purchased options and forward contracts to acquire investments. ASU 2020-01 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period. We are currently evaluating the impact of adopting this guidance.

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. In November 2019, the FASB issued ASU 2019-10 "Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates." whether an entity is eligible  to be a smaller reporting company is based on the entity's most recent determination as of November 15, 2019 in accordance with SEC regulations.  As a result, ASU 2016-13, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022 based on the Company's smaller reporting company determination as of November 15, 2019.  We are currently evaluating the impact of adopting this guidance.  The Company currently believes the main impact of the new standard will relate to the Company’s assessment of its allowance for doubtful accounts on trade receivables.

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

Cash, cash equivalents and short-term investments consisted of the following as of June 30, 2020 and December 31, 2019:

    

June 30, 

    

December 31, 

2020

2019

Cash

$

16,969,290

$

3,546,893

Cash equivalents:

 

 

Money market mutual fund

 

27,356,748

 

43,687,877

Total cash and cash equivalents

 

44,326,038

 

47,234,770

Short-term investments:

 

 

  

U.S. Treasury notes

 

149,506,840

 

21,094,100

Mutual funds

 

14,384,991

 

25,966,686

Total short-term investments

 

163,891,831

 

47,060,786

Cash, cash equivalents and short-term investments

$

208,217,869

$

94,295,556

17

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 June 30, 2020 were as follows:

    

Amortized

    

Unrealized

    

Unrealized

    

Cost

Gains

Losses

Fair Value

U.S. Treasury notes

$

149,225,205

$

324,539

$

(42,904)

$

149,506,840

Total available-for-sale investments

$

149,225,205

$

324,539

$

(42,904)

$

149,506,840

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

    

Amortized Cost

    

Fair Value

Due within one year

$

134,131,660

$

134,133,950

Due between one and two years

 

15,093,545

15,372,890

Total

$

149,225,205

$

149,506,840

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

    

Amortized

    

Unrealized

    

Unrealized

    

Cost

Gains

Losses

Fair Value

U.S. Treasury notes

$

21,121,659

$

26,552

$

(54,111)

$

21,094,100

Total available-for-sale investments

$

21,121,659

$

26,552

$

(54,111)

$

21,094,100

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

    

Amortized Cost

    

Fair Value

Due within one year

$

12,043,525

$

12,046,700

Due between one and two years

 

9,078,134

 

9,047,400

Total

$

21,121,659

$

21,094,100

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.

During the three and six months ended June 30, 2020, we had realized gains of $4,900 and $16,900, respectively, on available-for-sale investments.

Equity Investments

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

18

Unrealized gains (losses) during 2020 related to equity securities held at June 30, 2020 are as follows:

Net losses recognized during the six months on equity securities

    

$

(468,194)

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

 

(804,772)

Unrealized gains recognized during the six months on equity securities still held at June 30, 2020

$

336,578

Note 5. 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 June 30, 2020 and December 31, 2019 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:

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

June 30, 2020

 

  

 

  

 

  

 

  

Cash equivalents:

 

  

 

  

 

  

 

  

Money market mutual fund

$

27,356,748

$

$

$

27,356,748

Marketable equity securities:

 

 

  

 

  

 

Mutual funds

 

14,384,991

 

 

 

14,384,991

Available-for-sale debt securities:

 

  

 

  

 

  

 

  

U.S. Treasury notes

 

149,506,840

 

 

 

149,506,840

$

191,248,579

$

$

$

191,248,579

19

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2019

 

  

 

  

 

  

 

  

Cash equivalents:

 

  

 

  

 

  

 

  

Money market mutual fund

$

43,687,877

$

$

$

43,687,877

Marketable equity securities:

 

  

 

  

 

  

 

  

Mutual funds

 

25,966,686

 

 

 

25,966,686

Available-for-sale debt securities:

 

  

 

  

 

  

 

  

U.S. Treasury notes

 

21,094,100

 

 

 

21,094,100

$

90,748,663

$

$

$

90,748,663

Our equity securities and available-for-sale debt securities, including U.S. treasury notes 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 June 30, 2020.

We carry the convertible senior notes at face value less the unamortized discount and issuance costs on our condensed consolidated balance sheets at present fair value for disclosure purposes only.  As of June 30, 2020 the estimated fair value of the convertible senior notes was $95.2 million as was determined 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.

Note 6. Segment Reporting

We currently operate in two reportable segments: Global Logistics Solutions and Global Bioservices. The Global Logistics Solutions segment provides temperature-controlled logistics solutions to the life sciences industry through its purpose-built proprietary packaging, information technology and specialized cold chain logistics expertise. The Company provides leading edge logistics solutions to the biopharma, reproductive medicine and animal health markets to ship, store and deliver biologic materials, such as immunotherapies, stem cells, CAR-T cell therapies, vaccines and reproductive cells for clients worldwide. The Global Bioservices segment provides a comprehensive temperature-controlled sample management solution to the life science industry, including specimen storage, sample processing, collection, and retrieval. The spectrum of temperature-controlled solutions provided by the Company ranges from ambient, or controlled room temperature (15°C to 25°C), refrigerated (2°C to 8°C), to frozen and cryogenic (below 0°C to as low as −150°C). Our Chief Executive Officer is the chief operating decision maker for both segments.

The Company derives the results of the segments directly from its internal management reporting system.  The accounting policies of the operating segments are substantially the same as those described in the summary of significant accounting policies.  The Company evaluates segment performance on the basis of revenues and profit or loss.  Management uses these operating results, in part, to evaluate the performance of, and to allocate resources to, each of the segments.

The Company’s reportable segments are strategic business units that offer different products and services.  They are managed separately because each business requires different sales and marketing strategies and operational skillsets.  The Global Bioservices segment is currently comprised of the Cryogene business that was acquired in May 2019, and the management at the time of the acquisition was retained.

20

Reportable segment information is presented in the following tables:

    

Three Months Ended June 30, 2020

Global Logistics

Global

    

Solutions

    

Bioservices

    

Total

Revenues

 

$

8,099,533

 

$

1,289,473

 

$

9,389,006

Interest expense

 

(398,256)

 

(398,256)

Depreciation and amortization expense

(444,767)

(399,514)

(844,281)

Segment operating profit or loss

 

(5,967,764)

 

122,323

 

(5,845,441)

Other significant items:

 

 

 

Segment assets

 

227,984,586

 

24,792,001

 

252,776,587

Goodwill

10,999,722

10,999,722

Expenditures for long-lived assets

 

(1,458,775)

 

(530,512)

 

(1,989,287)

    

Six Months Ended June 30, 2020

    

Global Logistics

    

Global

    

Solutions

Bioservices

Total

Revenues

 

$

16,604,446

 

$

2,558,635

 

$

19,163,081

Interest expense

 

(400,707)

 

(400,707)

Depreciation and amortization expense

(839,776)

(828,934)

(1,668,710)

Segment operating profit or loss

(9,601,621)

169,949

(9,431,672)

Other significant items:

Segment assets

227,984,586

24,792,001

252,776,587

Goodwill

10,999,722

10,999,722

Expenditures for long-lived assets

(2,595,135)

(801,717)

(3,396,852)

Revenues from one customer of the Company’s Global Bioservices segment represents approximately 82.1% and 82.5% of that segment’s net revenues and 11.3% and 11.0 % of the Company’s consolidated net revenues for the three and six months ended June 30, 2020 , respectively.

Note 7. Goodwill and Intangible Assets

Goodwill

As of June 30, 2020, the carrying value of goodwill is $11.0 million which is allocated to the Global Bioservices reportable segment.

Intangible Assets

The following table presents our intangible assets as of June 30, 2020:

Weighted

Average

Gross

Accumulated

Net

Amortization

    

Amount

    

Amortization

    

Carrying Amount

    

Period (years)

Non-compete agreement

$

390,000

$

84,500

$

305,500

 

5

Technology

 

510,000

 

110,500

 

399,500

 

5

Customer relationships

 

3,900,000

 

352,083

 

3,547,917

 

12

Cryogene trade name/trademark

 

480,000

 

34,667

 

445,333

 

15

Cryoport patents and trademarks

 

333,137

 

47,375

 

285,762

 

Total

$

5,613,137

$

629,125

$

4,984,012

 

21

The following table presents our intangible assets as of December 31, 2019:

Weighted

Average

Gross

Accumulated

Net

Amortization

    

Amount

    

Amortization

    

Carrying Amount

    

Period (years)

Non-compete agreement

$

390,000

$

45,500

$

344,500

5

Technology

510,000

59,500

450,500

5

Customer relationships

3,900,000

189,583

3,710,417

12

Cryogene trade name/trademark

480,000

18,667

461,333

15

Cryoport patents and trademarks

258,203

47,375

210,828

Total

$

5,538,203

$

360,625

$

5,177,578

 

Amortization expense for intangible assets for the three and six months ended June 30, 2020 was $134,250 and $268,500, respectively.

Amortization expense for intangible assets for the three and six months ended June 30, 2019 was $44,800.

Expected future amortization of intangible assets as of June 30, 2020 is as follows:

Years Ending December 31, 

    

Amount

Remainder of 2020

$

268,500

2021

 

537,000

2022

 

537,000

2023

 

537,000

2024

 

432,000

Thereafter

 

2,386,750

$

4,698,250

Note 8. Convertible Senior Notes

In May 2020, the Company issued $115.0 million aggregate principal amount of 3.00% convertible senior notes due in 2025 (the "Notes"), which includes the initial purchasers' exercise in full of their option to purchase an additional $15.0 million principal amount of the Notes, in a private placement to qualified institutional buyers exempt from registration under the Securities Act of 1933. The Notes are governed by an indenture (the "Indenture") dated May 26, 2020 between the Company, as issuer, and U.S. Bank National Association, as trustee (the "Trustee"). The Company received $111.3 million from the offering, net of underwriting discounts and commissions of $3.7 million, and incurred approximately $345,200 in third-party offering related costs. The Notes bear cash interest at a rate of 3.00%, payable semi-annually on June 1 and December 1 of each year, beginning on December 1, 2020 and will mature on June 1, 2025, unless earlier repurchased, redeemed, or converted in accordance with the terms of the Notes. At June 30, 2020, interest of $335,400 is included in accounts payable and accrued liabilities in the accompanying condensed consolidated financial statements.  The Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.

At any time before the close of business on the scheduled trading day immediately before the maturity date, holders of the Notes may convert their Notes at their option into shares of the Company's common stock. The Notes are initially convertible into approximately 4,810,002 shares of the Company's common stock based on the initial conversion rate of 41.8261 shares of the Company's common stock per $1,000 principal amount of the Notes, which represents an initial conversion price of approximately $23.91 per share of the Company's common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a "Make-Whole Fundamental Change" (as defined in the Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the Indenture governing the Notes. However, in no event will the conversion rate be increased to an amount that exceeds 48.10 shares of the Company's common stock per $1,000 principal amount of Notes. In addition, the holders of the

22

Notes may require the Company to repurchase the Notes at par value plus accrued and unpaid interest following the occurrence of a "Fundamental Change" (as described in the Indenture).

On or after June 5, 2023, we may redeem the Notes at our option, in whole and not in part, at a cash redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, if:

(1)The last reported sale price per share of the Company's common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company send the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice; and
(2)A registration statement covering the resale of the shares of the Company's common stock issuable upon conversion of the Notes is effective and available for use and is expected to remain effective and available during the redemption period as of the date the redemption notice is sent.

The Notes contain customary terms and events of default. If an event of default arising out of certain events of bankruptcy, insolvency, or reorganization involving the Company or a significant subsidiary (as set forth in the Indenture) occurs with respect to the Company, the principal amount of the Notes and accrued and unpaid interest, if any, will automatically become immediately due and payable. If any other event of default (as defined in the Indenture) occurs and is continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare the principal amount of the Notes to be due and payable immediately by notice to the Company. There were no events of default at June 30, 2020.

The Notes are accounted for in accordance with ASC 470-20, Debt with Conversion and Other Options ("ASC 470-20") and ASC 815-40, Contracts in Entity's Own Equity ("ASC 815-40"). Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer's stock and (2) meet the requirements of the equity classification guidance. Based upon the Company's analysis, it was determined the Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as an equity component. Since the embedded conversion feature meets the equity scope exception from derivative accounting, and also since the embedded conversion option does not need to be separately accounted for as an equity component under ASC 470-20, the proceeds received from the issuance of the convertible debt was recorded as a liability on the consolidated balance sheet.

The Company incurred approximately $4.1 million of debt issuance costs relating to the issuance of the Notes, which were recorded as a reduction to the Notes on the consolidated balance sheet. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the Notes. The effective interest rate on the Notes is 3.74%.

Notes payable consisted of the following at June 30, 2020:

    

June 30, 2020

Principal amount of Notes

$

115,000,000

Unamortized debt issuance costs

 

(4,022,581)

Net carrying value of Notes payable

$

110,977,419

Interest expense incurred in connection with the Notes consisted of the following for the three and six months ended June 30, 2020:

Coupon interest

    

$

335,417

Amortization of debt issuance costs

 

60,105

Total interest expense on Notes

$

395,522

23

The following table summarizes the total gross principal payments due under the Company's  Notes payable:

Years Ending December 31,

    

    

Remainder of 2020

$

2021

 

2022

 

2023

 

2024

 

2025

 

115,000,000

Total Payments

$

115,000,000

In connection with the issuance of the Notes, the Company entered into a registration rights agreement (the "Registration Rights Agreement") to use its best efforts to file a registration statement for the resale of the Notes and the shares of the Company's common stock issuable upon conversion of the Notes, to cause the registration statement to become effective by January 31, 2021, and to keep the registration statement continuously effective for a specified period of time. If the Company fails to satisfy certain of its obligations under the Registration Rights Agreement (a "Registration Default"), it will be required to pay additional interest on the Notes. Such additional interest will accrue at a rate per annum equal to 0.25% of the principal amount thereof for the first 90 days beginning on, and including the date on which such Registration Default occurs and, thereafter, at a rate per annum equal to 0.50% of the principal amount thereof. However, in no event will such additional interest, together with any special interest that accrues pursuant to the Indenture accrue on any day on a Note at a combined rate per annum that exceeds 0.50%. Additionally, if a Registration Default exists on the maturity date for the Notes, then, in addition to any additional interest otherwise payable, the Company will be required to make a cash payment to each noteholder in an amount equal to 3% of the principal amount of Notes outstanding and held by such holder as of the close of business on the business day immediately before the maturity date. As of June 30, 2020, the Company has not accrued any fees or expenses associated with the Registration Rights Agreement as no Registration Default exists and, therefore, it is not probable that a payment would be required.

Note 9. Commitments and Contingencies

Facility and Equipment Leases

We lease 27,600 square feet of corporate, research and development, and logistics facilities in Irvine, California under an operating lease expiring February 2023, subject to our option to extend the lease for two additional five-year periods. The initial base rent is approximately $24,700 per month. We also lease 8,100 square feet of logistics facilities in Livingston, New Jersey under an operating lease expiring December 2024, subject to our option to extend the lease for an additional five-year period. The initial base rent is approximately $7,600 per month. In addition, we lease 7,600 square feet of logistics facilities in Hoofddorp, the Netherlands under an operating lease expiring May 2023, subject to our option to extend the lease for two additional five-year periods. The initial base rent is approximately $5,400 per month. We also lease a total of 21,476 square feet of corporate and logistics facilities in Houston, Texas in two adjacent buildings under operating leases expiring in January 2024. The aggregate initial base rent is approximately $22,000 per month. We also lease a 4,190 square foot corporate facility in Brentwood, Tennessee under an operating lease expiring August 2024. The initial base rent is approximately $11,000 per month. These lease agreements contain certain scheduled annual rent increases which are accounted for on a straight-line basis. In addition, we lease certain equipment which expires through January 2024.

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

24

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 10. Leases

The Company has operating and finance leases for corporate offices and certain equipment. These leases have remaining lease terms of two years to approximately ten years, some of which include options to extend the leases for multiple renewal periods of five years each. As of June 30, 2020 and December 31, 2019, assets recorded under finance leases were $269,400 and $71,000, respectively, and accumulated depreciation associated with finance leases was $46,900 and $22,800, respectively.

The components of lease cost were as follows:

Six Months

Ended

    

June 30, 2020

Operating lease cost

$

601,020

 

Finance lease cost:

 

Amortization of right-of-use assets

$

17,900

Interest on finance lease liabilities

 

5,011

 

22,911

 

Total lease cost

$

623,931

25

Other information related to leases was as follows:

Six Months

Ended

Supplemental Cash Flows Information

    

June 30, 2020

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

 

  

Operating cash flows from operating leases

$

587,535

Operating cash flows from finance leases

$

20,300

Financing cash flows from finance leases

$

17,500

 

  

Right-of-use assets obtained in exchange for lease obligations:

 

  

Operating leases

$

1,804,281

Finance leases

$

202,619

Weighted-Average Remaining Lease Term

 

  

Operating leases

 

7.3 years

Finance leases

 

3.3 years

 

  

Weighted-Average Discount Rate

 

  

Operating leases

 

6.7

%

Finance leases

 

5.4

%

Future minimum lease payments under non-cancellable leases as of June 30, 2020 were as follows:

    

Operating

    

Finance

Years Ending December 31,

Leases

Leases

2020 (excluding the six months ended June 30,2020)

$

860,504

$

42,109

2021

 

2,036,899

 

65,357

2022

 

2,105,754

 

56,710

2023

 

1,574,928

 

58,583

2024

 

1,469,719

 

2025

 

1,099,779

 

Thereafter

4,497,242

Total future minimum lease payments

 

13,644,825

 

222,759

Less imputed interest

 

(7,456,009)

 

(18,243)

Total

$

6,188,816

$

204,516

    

Operating

    

Finance

Reported as of June 30, 2020

Leases

Leases

Current lease liabilities

$

691,386

$

57,946

Noncurrent lease liabilities

 

5,497,430

 

146,570

Total

$

6,188,816

$

204,516

Note 11. 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 and 585,000 shares have been designated as Class B Convertible Preferred Stock.

Common Stock Issued for Services

During the six months ended June 30, 2020, 1,968 shares of common stock with a fair value of $41,300 were issued to two members of the board of directors as compensation for services.

26

During the six months ended June 30, 2019, 3,239 shares of common stock with a fair value of $49,700 were issued to three members of the board of directors as compensation for services.

Common Stock Reserved for Future Issuance

As of June 30, 2020, approximately 8.0 million shares of common stock were issuable upon conversion or exercise of rights granted under prior financing arrangements, stock options and warrants, as follows:

Exercise of stock options

    

7,741,530

Exercise of warrants

 

227,477

Total shares of common stock reserved for future issuances

 

7,969,007

In addition, we reserved 4,810,002 shares of common stock issuable upon conversion of our convertible senior notes (see Note 8).

Share Repurchase Program

In October 2019, the Company’s Board of Directors approved a share repurchase program authorizing the repurchase of the Company's common stock in the amount of up to $15.0 million from time to time, in amounts, at prices, and at such times as management deems appropriate and 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 repurchase program will expire on December 31, 2020 and may be extended, suspended, modified or discontinued at any time. Any repurchases will be funded from cash on hand and future cash flows from operations. The Company did not purchase any shares under this program in 2019 and has not purchased any shares under this program in 2020.

June 2019 Public Offering

On June 24, 2019, the Company completed an underwritten public offering (the “Offering”) of 4,312,500 shares of its common stock, par value $0.001 per share (the “Public Offering Shares”). The Public Offering Shares were issued and sold pursuant to an underwriting agreement (the “Underwriting Agreement”), dated June 19, 2019, by and among the Company, on the one hand, and Jefferies LLC and SVB Leerink LLC, as representatives of certain underwriters (collectively, the “Underwriters”) at a public offering price per share of $17.00. The Public Offering Shares include 562,500 shares issued and sold pursuant to the Underwriters’ exercise in full of their option to purchase additional shares of common stock pursuant to the Underwriting Agreement. The Company received net proceeds of approximately $68.8 million from the Offering after deducting underwriting discounts and commissions and estimated offering expenses payable by the Company.

Note 12. Stock-Based Compensation

Warrant Activity

We typically issue warrants to purchase shares of our common stock to investors as part of a financing transaction or in connection with services rendered by placement agents and consultants. Our outstanding warrants expire in July 2020. A summary of warrant 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, 2019

 

1,001,028

$

3.83

 

  

 

  

Issued

 

 

 

  

 

  

Exercised

 

(757,865)

 

3.86

 

  

 

  

Expired

 

(15,686)

 

6.00

 

  

 

  

Outstanding — June 30, 2020

 

227,477

$

3.57

 

0.1

$

6,069,100

Vested (exercisable) — June 30, 2020

 

227,477

$

3.57

 

0.1

$

6,069,100

(1)Aggregate intrinsic value represents the difference between the exercise price of the warrant and the closing market price of our common stock on June 30, 2020, which was $30.25 per share.

27

Total intrinsic value of warrants exercised during the six months ended June 30, 2020 was $11.6 million.

Stock Options

We have five stock incentive plans: the 2002 Stock Incentive Plan (the “2002 Plan”), the 2009 Stock Incentive Plan (the “2009 Plan”), the 2011 Stock Incentive Plan (the “2011 Plan”), the 2015 Omnibus Equity Incentive Plan (the “2015 Plan”), and the 2018 Omnibus Equity Incentive Plan (the “2018 Plan”), (collectively, the “Plans”). The 2002 Plan, the 2009 Plan, the 2011 Plan and the 2015 Plan (the “Prior Plans”) have been superseded by the 2018 Plan. In May 2018, the stockholders approved the 2018 Plan for issuances up to an aggregate of 3,730,179 shares. The Prior Plans will remain in effect until all awards granted under such Prior Plans have been exercised, forfeited, cancelled, or have otherwise expired or terminated in accordance with the terms of such awards, but no awards will be made pursuant to the Prior Plans after the effectiveness of the 2018 Plan. As of June 30, 2020, the Company had 1,124,624 shares available for future awards under the 2018 Plan.

During the six months ended June 30, 2020, we granted stock options at exercise prices equal to 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:

Expected life (years)

    

5.36.3

Risk-free interest rate

 

0.4% - 1.7

%

Volatility

 

69.8% – 77.3

%

Dividend yield

 

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. In April 2019, the Company amended its expected volatility assumption from using exclusively a historical volatility. The Company calculates its expected volatility assumption based on a blended volatility using an average of its historical and implied volatilities over the expected life of the stock-based award. The selection of the blended volatility assumption was based upon the Company’s assessment that blended volatility is more representative of the Company’s future stock price trends as it weighed in the longer term historical volatility with the near-term future implied volatility. We do not anticipate paying dividends on the common stock in the foreseeable future.

We recognize stock-based compensation expense over the vesting period using the straight-line method. Stock-based compensation expense is recognized only for those awards that vest. We account for the forfeitures of unvested awards as they occur.

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

Cost of revenues

$

82,893

$

101,999

$

151,489

$

164,752

General and administrative

 

1,442,467

 

1,343,984

 

2,517,636

 

2,284,123

Sales and marketing

 

601,319

 

443,253

 

969,647

 

782,328

Engineering and development

 

174,818

 

102,519

 

283,103

 

174,287

$

2,301,497

$

1,991,755

$

3,921,875

$

3,405,490

28

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

 

6,679,581

$

7.14

 

  

 

  

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

 

1,573,000

 

17.34

 

  

 

  

Exercised

 

(465,573)

 

6.43

 

  

 

  

Forfeited

 

(43,811)

 

10.12

 

  

 

  

Expired

(1,667)

22.68

Outstanding — June 30, 2020

 

7,741,530

$

9.23

 

7.0

$

162,705,100

Vested (exercisable) — June 30, 2020

 

5,811,748

$

6.75

 

6.2

$

136,551,100

Expected to vest after June 30, 2020 (unexercisable)

 

1,929,782

$

16.70

 

9.6

$

26,154,000

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

Total intrinsic value of options exercised during the six months ended June 30, 2020 was $7.1 million.

As of June 30, 2020, there was unrecognized compensation expense of $20.1 million related to unvested stock options, which we expect to recognize over a weighted average period of 3.1 years.

29

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. 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. 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, our Annual Report on Form 10-K for the year ended December 31, 2019, as filed with the SEC on March 10, 2020  ,our Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, as filed with the SEC on May 8, 2020, and those reports filed after the date of this Quarterly Report. Actual results may differ materially from any forward looking statement.

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 June 30, 2020 (unaudited) and the consolidated balance sheet as of December 31, 2019 (audited) and the related unaudited condensed consolidated statements of operations, comprehensive loss, and stockholders equity for the three months ended June 30, 2020 and 2019, and cash flows for the three and six months ended June 30, 2020 and 2019 and the related notes thereto (see Item 1. Financial Statements), as well as the audited consolidated financial statements of the Company for years ended December 31, 2019 and 2018, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

General Overview

Overview

Cryoport Inc. (“Cryoport”, “we”, or “our”) is a life sciences services company that is an integral part of the temperature-controlled supply chain supporting the biopharma, reproductive medicine and animal health markets. We are redefining logistics for the life sciences industry by providing a unique platform of critical solutions including highly differentiated temperature-controlled logistics and biostorage services. Through our products, services and unparalleled expertise, we enable our clients to ship, store and deliver cellular-based materials and drug products as well as other life sciences commodities in a precise, defined temperature-controlled state. We provide a platform of fully integrated, temperature-controlled solutions to the life sciences industry through a seamless combination of proprietary packaging, information technology, and specialized cold-chain logistics knowhow. Our solutions integrate “chain-of-condition,” “chain-of-custody”, and Chain of ComplianceTM information into a single data stream. Our competencies and capabilities are used to develop solutions that are customized to our client’s requirements. We provide comprehensive and reliable technology-centric alternatives to traditional temperature-controlled distribution/logistics solutions. Our platform of services are utilized for temperature controlled shipping and storage in the life sciences industry; e.g., personalized medicine, cell therapies, stem cells, cell lines, vaccines, diagnostic materials, semen, eggs, embryos, cord blood, bio-pharmaceuticals, infectious substances, and other commodities that require continuous exposure to certain ranges of precision controlled temperatures. As part of our services, our technologies provide the ability for us, or our client, to monitor location and other specified critical variables for each shipment in real time, which is recorded and archived for each shipment for scientific, quality assurance and regulatory purposes. This information enables an audit trail that can verify the ‘in shipment’ condition of the life sciences commodity, material, product or therapy being shipped. Included in our tailored solutions, Cryoport’s technology is designed to support clinical trials, Biologics License Applications

30

(BLA), Investigational New Drug Applications and New Drug Application (NDA) with the United States Food and Drug Administration (FDA) as well as commercial distribution. One of the most important features of our Cryoport Express® Solutions is the sophisticated, cloud-based, logistics management platform, which is branded as the Cryoportal® Logistics Management Platform (the “Cryoportal®”). The Cryoportal® supports the management of shipments through a single interface, which includes order entry, document preparation, customs documentation, courier management, near real-time shipment tracking and monitoring, issue resolution, and regulatory compliance requirements. In addition, it provides unique and incisive information dashboards and validation documentation for every shipment through data collected by the SmartPak™ Condition Monitoring System (the “SmartPakTM”). The Cryoportal® can record and retain a fully documented history of all Cryoport Express® Shippers, including chain-of-custody, chain-of-condition, chain-of-identity, and Chain of ComplianceTM information for each shipment, which is used to ensure that the stability of shipped biologic commodities are maintained throughout the shipping cycle. At the client’s option, recorded information is archived, allowing the client to meet exacting requirements necessary for scientific work and/or proof of regulatory compliance during the logistics process.

Our Cryoport Express® Solutions include a family of Cryoport Express® Shippers ranging from liquid nitrogen dry vapor shippers (-150℃) to our C3TM Shippers, which are powered by phase-change materials. The Cryoport Express® Shippers are precision-engineered assemblies that are reliable, cost-effective and reusable or recyclable. Our liquid nitrogen dry vapor Cryoport Express® Shippers utilize an innovative application of ‘dry vapor’ liquid nitrogen technology and, most often, include a SmartPakTM Condition Monitoring System. Our Cryoport Express® Shippers are purpose built. One example is the launch of our Advanced Therapy Shippers™ for the Regenerative Medicine market, the development of which was announced in September 2019. The Cryoport Express® Advanced Therapy Shippers™ are designed to ensure that each shipper has only been used for human-based therapies and materials. Additionally, the Advanced Therapy Shippers™ provide complete traceability of the condition in which the commodity was shipped and all supporting equipment and components. The Advanced Therapy Shippers™ also provide verification information and supply chain support for biopharma companies developing and commercializing cell and gene therapies as well as employ advanced validated cleaning methods to minimize the risk of cross contamination of equipment and materials during use, delivery and distribution of biopharmaceutical materials.

During 2019, we added bioservices to our platform of solutions to provide for our clients’ needs for comprehensive and integrated solutions offerings and the expected growth in the global biostorage and bioservices markets, which are driven by the acceleration of clinical trials and the commercialization of regenerative medicine therapies on a global basis. Through our recent acquisition of the biostorage business of Cryogene Partners (“Cryogene”), we now provide cGMP compliant, comprehensive temperature-controlled sample management solution to the life science industry, including specimen storage, sample processing, collection, and retrieval. Cryogene operates a recently expanded 21,000 square foot state-of-the-art biostorage facility located in Houston, Texas, specializing in the secure storage of biological specimens, materials and samples.

Strategic Logistics Alliances and Collaborations

We have been successful in establishing strategic alliances around the world, under our Compliance Unified Ecosystem™ and “powered by cryoport®” strategies, as a long-term method of marketing our solutions to the life sciences industry. We have focused our efforts on leading companies in the logistics services industry as well as participants in the life sciences industry. These strategies drive integration of our solutions into our alliance partner’s services.

Cryoport supports the three largest integrators in the world, FedEx, DHL and UPS, with its advanced cryogenic logistics solutions for the life sciences industry and for logistics support. Our Compliance Unified Ecosystem™ includes the following alliance partners: McKesson Specialty Health, a division of McKesson Corporation, World Courier, a part of AmerisourceBergen, Be The Match BioTherapies®, EVERSANA, Vineti, Medipal Holdings, and Lonza.

The goal of the partnership is to provide fully integrated solutions including, but not limited to, co-location of manufacturing, bioservices and distribution facilities to improve and enhance responsiveness and optimized product workflow, automated data management providing integrated data entry, and process optimization that reduces risk, increases transparency and improves certainty.

The goal of the partnership is to provide fully integrated solutions including, but not limited to, co-location of manufacturing, bioservices and distribution facilities to improve and enhance responsiveness and optimized product workflow, automated data management providing integrated data entry, and process optimization that reduces risk, increases transparency and improves certainty.

We believe Cryoport is well positioned as a life sciences platform company focused on redefining logistics by providing a platform of advanced solutions such as temperature-controlled logistics, bioservices and end-product fulfillment, to the regenerative medicine, reproductive medicine and animal health markets. Our differentiated platform of products and services enable our clients to

31

ship, store and deliver biologics and other commodities required to remain in a continual cryogenic or temperature-controlled state, such as CAR-T therapies and other cell therapies, gene therapies, embryos for reproductive medicine, vaccines, and stem cells. Our standard-setting Chain of ComplianceTM, which includes vital analytics, including chain-of-condition and chain-of-custody information, in a single data stream, allows our clients continuous vigilance over their commodities through traceability of the equipment used and the processes employed to minimize risk and maximize success in the development of new products and therapies.

Life Sciences Agreements

Our clients include life sciences companies and institutions that have engaged us to support their clinical studies and trials as well as Our clients include life sciences companies and institutions that have engaged us to support their clinical studies and trials as well as the global distribution of their commercial biologics, vaccines and other products with our platform of temperature-controlled logistics and bioservices solutions. Our most significant agreements are as follows:

Novartis. In May 2017, we signed an agreement with Novartis Inc. to manage the global clinical and commercial shipments of its CAR-T cell therapies, including the commercial launch of CAR-T cell therapy, KYMRIAH® (CTL019), for children and young adults with B-cell ALL that is refractory or has relapsed at least twice. On August 30, 2017 Novartis received from the FDA the first ever CAR-T cell approval for the first indication of KYMRIAH®.  Subsequently on May 1, 2018, the FDA approved KYMRIAH® for the treatment of adult patients with relapsed/refractory DLBCL. Thereafter, Novartis announced that KYMRIAH® was approved for both ALL and DLBCL by the EU on August 27, 2018. As of June 30, 2020 Novartis, has qualified over 240 treatment centers and over 25 countries worldwide have coverage for at least one indication of KYMRIAH®.  Novartis reported Q2 2020 revenue of $118 million from KYMRIAH® compared to $58 million for Q2 2019  During the first quarter of 2020 KYMRIAH® received the FDA Regenerative Medicine Advanced Therapy designation for the treatment of follicular lymphoma and they expect to submit a filing for commercial approval in 2021. Under our agreement with Novartis, Cryoport provides its full platform of cryogenic packaging and shipping using its Cryoport Express® Shippers, monitoring using its SmartPakTM Condition Monitoring System technology and communications and information recording using its Cryoportal® Logistics Management Platform to manage shipments from the Novartis manufacturing sites to their clinical and commercial sites for patient administration globally.

Kite/Gilead. In July 2017, we signed an agreement with Kite Pharmaceuticals Inc. (a subsidiary of Gilead Sciences) to manage the clinical and commercial shipments of its CAR-T cell therapy, YESCARTA® (Axicabtagene Ciloleucel). On October 18, 2017, YESCARTA® became the first CAR-T therapy approved by the FDA for the treatment of adult patients with relapsed or refractory large B-cell lymphoma. Additionally, YESCARTA® received EU approval on August 27, 2018 for relapsed/refractory DLBCL and PMBCL. As of the end of Q1 2020, Kite had 176 certified centers authorized to treat patients globally. Through these centers approximately 2,900 patients have been treated with YESCARTA®. Gilead reported Q1 2020 revenue of $140 million from YESCARTA® compared to $96 million for Q1 2019. In addition to YESCARTA®, Kite filed for regulatory approval in the United States of KTE-X19 for the treatment of mantle cell lymphoma in the fourth quarter of 2019, received a Priority Review designation, and expects commercial approval in the second half of 2020. Further, in the first quarter of 2020 Gilead filed for KTE-X19’s approval with the European Medicines Agency and is now under review. Under our agreement with Kite, we provide our platform of cryogenic packaging and shipping using our Cryoport Express® Shippers, monitoring using our SmartPakTM Condition Monitoring System technology and communications and information recording using our Cryoportal® Logistics Management Platform to manage shipments from the Kite manufacturing sites to their clinical and commercial sites of patient administration globally. In April 2020, the agreement was further amended and extended through April 2023, subject to certain termination and extension provisions.

bluebird bio. We are currently supporting bluebird bio’s clinical and commercial activity with our platform of temperature-controlled logistics solutions.  On June 3, 2019, the EU approved ZYNTEGLOTM for patients 12 years and older with certain forms of Transfusion-Dependent BetaThalassemia (TDT).  Because of the global pandemic bluebird bio expects to treat their first commercial patients in the second half of this year in Germany. bluebird bio has initiated the rolling BLA submission for approval of ZYNTEGLOTM in the U.S. and has indicated that it is planning to complete the BLA submission in mid-2021.  Beyond ZYNTEGLOTM bluebird bio intends to submit an MAA commercial filing with the EMA for Lenti-D (eli-cel) to treat Cerebral Adrenoleukodystrophy before year end 2020. On July 29, 2020 Bristol Myers Squibb and bluebird bio announced the re-submission of their Biologics License Application (BLA) to the U.S. Food and Drug Administration (FDA) for idecabtagene vicleucel (ide-cel; bb2121), the companies’ lead investigational B-cell maturation antigen (BCMA)-directed chimeric antigen receptor (CAR) T cell immunotherapy, for the treatment of adult patients with multiple myeloma who have received at least three prior therapies, including an immunomodulatory agent, a proteasome inhibitor and an anti-CD38 antibody.  Looking beyond 2020, bluebird bio has stated that they intend to submit commercial filings for LentiGlobin for the treatment of β-thalassemia and Sickle Cell Disease in 2021.

32

Lonza. On November 15, 2019, Cryoport announced a partnership with Lonza. Lonza’s network of cell and gene therapy facilities spans the US, Europe and Asia Roband serves both clinical and commercial customers globally. Integrating Cryoport’s logistics and bioservices solutions with Lonza’s manufacturing services and expertise will ensure a trusted and seamless supply chain and drive efficiencies in delivering innovative medicines to patients. The goal of the partnership is to provide fully integrated solutions including, but not limited to, co-location of manufacturing, bioservices and distribution facilities to improve and enhance responsiveness and optimized product workflow, automated data management providing integrated data entry, and process optimization that reduces risk, increases transparency and improves certainty.

Chain of Compliance™

During 2018 we introduced Cryoport’s Chain of Compliance™ solution, as a new industry standard. Cryoport’s Chain of Compliance™ goes beyond chain of condition, chain of custody and chain of identity by providing traceability of the equipment and processes supporting each client or patient therapy. The Chain of ComplianceTM enables Cryoport to recall every transport that an individual Cryoport Express® Shipper has taken, the client it supported, the commodity transported, it’s performance during transit, and each step that Cryoport performs before the shipper is put back into service. This includes container performance and requalification history, commodity history, courier handling and performance history, calibration history, and correlation competencies that can link in field events to equipment performance.

In June of 2020, the International Organization for Standardization (ISO) published a new guide of international standards (ISO21973).  Cryoport is a member of the Standards Coordinating Body (SCB), an organization that works closely with the ISO and the National Institute of Standards and Technology (NIST). ISO21973 provides general requirements and points to consider for transportation service providers, clients, and senders to ensure cell quality, safety and efficacy during the transportation of cells for therapeutic use.

We believe that many elements of the ISO21973 are tied to our Chain of ComplianceTM solution, including:

“Documentation for all stages of cell transportation that demonstrates chain of custody throughout the transportation cycle, including but not limited to equipment performance, cleaning and equipment-use history.”
“Qualification (dry shipper, weight, nitrogen evaporation rate and liquid nitrogen capacity)— cleaning and disinfection records.”
“Segregation of human vs. animal derived products to prevent cross contamination.”
“Each reusable container should be controlled with all performance, commodity, cleaning and maintenance records maintained for the container and any reusable components or accessories.”
“History of shipping containers use should be documented and retained, when the shipping container is re-used.”

Today ISO21973 is a set of best practices that have been agreed to by a group of international experts.  Compliance is voluntary and companies do not have to follow the guidelines.  Regulators and governments count on ISO standards to help them develop better regulations, knowing that they have a sound basis thanks to the involvement of globally established experts.  We do expect ISO21973 to be reviewed and possibly adopted by the FDA and other regulatory bodies in the future.

We believe the main reason that the FDA and other regulatory bodies are interested in Cryoport’s Chain of ComplianceTM is that it provides the ability to collect, interpret, and leverage comprehensive data enabling a significantly more intelligent supply chain. Rather than reactively trying to determine what has gone wrong after multiple failures, it becomes possible to take a proactive approach. Moreover, we believe that effective implementation provides historical traceability of logistics processes, equipment, and third-party support entities, which enables the critical assessment of the complete supply chain designed to minimize failures and risk.

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. In March 2020, the World Health Organization declared COVID-19 a global pandemic. Further, the COVID-19 outbreak has resulted in government authorities around the world implementing numerous measures to try to reduce the impact of COVID-19, such as travel bans and restrictions, quarantines, shelter in place or total lock-down orders. Many countries around

33

the world have also implemented the temporary closure of non-essential businesses and other material limitations on the conduct of business. As a provider of life saving therapies, Cryoport is deemed to be an essential business and has remained fully open and operational. However, the full extent of this outbreak is still unknown at this point and the related governmental, business and travel restrictions in order to contain this virus are continuing to evolve globally. Accordingly, there is significant uncertainty related to the ultimate impact that this global pandemic will have on the results of our operations.

For example, several life sciences companies, including some of our clients, announced the temporary suspension of clinical studies and trials as well as other COVID-19 related risks that may impact their preclinical and clinical trials, including delays in patient enrollment or difficulties in initiating or expanding clinical trials, interruption of clinical trial activity, and diversion of healthcare resources to focus on COVID-19 activities. In addition, with respect to the impact of the pandemic on the reproductive medicine market, the American Society for Reproductive Medicine (ASRM) and European Society of Human Reproduction and Embryology (ESHRE) both issued recommendations in March of 2020 to temporarily defer fertility treatments and related activities. Both organizations have since updated and recently reaffirmed their recommendation to gradually and judiciously resume activities. While these actions have negatively impacted our revenue in the markets we serve temporarily, we cannot determine the longer-term impact at this point. A number of public announcements by government and clients indicate a regional or partially lifting of COVID-19 related restrictions and we therefore currently expect revenue to start ramping back up gradually over time. Further, virus containment efforts as a result of governmental actions or policies or other initiatives could lead to further disruption in the supply chain and as a result, we may have difficulties sourcing equipment or incur additional direct costs to provide our solutions.

While longer-term client demand for our services overall remains strong, the effects of the COVID-19 pandemic, including the measures above taken by some of our clients have adversely impacted our revenue growth. See Risk Factors, “The recent global pandemic caused by COVID-19 has and could adversely affect our business operations, financial performance and results of operations, the extent of which is uncertain and difficult to predict.”

Results of Operations

Three months ended June 30, 2020 compared to three months ended June 30, 2019:

The following table summarizes certain information derived from our condensed consolidated statements of operations:

Three Months Ended

 

June 30,

 

    

2020

    

2019

    

$ Change

    

% Change

  

($ in 000’s)

 

Revenues

$

9,389

$

8,464

 

$

925

 

10.9

%

Cost of revenues

 

(4,262)

 

(4,125)

 

(137)

 

3.3

%

 

 

 

 

Gross margin

 

5,127

 

4,339

 

788

 

18.2

%

General and administrative

 

(5,733)

 

(3,259)

 

(2,474)

 

75.9

%

Sales and marketing

 

(3,293)

 

(2,843)

 

(450)

 

15.8

%

Engineering and development

 

(1,947)

 

(541)

 

(1,406)

 

259.8

%

Interest expense

 

(398)

 

(334)

 

(64)

 

19.3

%

Other income, net

 

491

 

119

 

372

 

310.9

%

Provision for income taxes

 

(50)

 

(9)

 

(41)

 

417.8

%

Net loss

$

(5,803)

$

(2,528)

$

(3,275)

 

129.5

%

34

The following table shows total revenue by reportable segment for the three months ended June 30, 2020 and 2019:

Three Months Ended

 

June 30,

 

    

2020

    

2019

    

$ Change

    

% Change

  

 

($ in 000’s)

Global Logistics Solutions:

Biopharmaceutical

$

7,283

$

6,959

$

324

4.7

%

Reproductive medicine

 

601

 

671

 

(70)

(10.5)

%

Animal health

 

216

 

257

 

(41)

(16.3)

%

Total Global Logistics Solutions

 

8,100

 

7,887

 

213

2.7

%

Global Bioservices

 

1,289

 

577

 

712

123.7

%

Total revenues

$

9,389

$

8,464

$

925

10.9

%

Revenues. Revenues increased $925,400 or 10.9% to $9.4 million for the three months ended June 30, 2020, as compared to $8.5 million for the three months ended June 30, 2019. This increase was primarily driven by the ramp in commercial revenue from the therapies launched by Novartis and Kite/Gilead in late 2017, the continuing increase in the number of biopharmaceutical customers utilizing our services and the increase in clinical trials supported for these customers, offset by the impact of the COVID-19 pandemic that led to the suspension of a meaningful number of clinical trials late during the first quarter of 2020. Biopharmaceutical revenue increased $324,800 or 4.7%, to $7.3 million for the three months ended June 30, 2020 as compared to $7.0 million for the three months ended June 30, 2019. Commercial revenue increased to $2.6 million for the three months ended June 30, 2020 as compared to $1.9 million for the three months ended June 30, 2019.  During the three months ended June 30, 2020, we added approximately 12 new biopharma clients and added 26 clinical trials, net of completed or terminated trials, of which 16 trials were in the Americas, 7 in EMEA and 3 in APAC. We now support 491 clinical trials (400 in the Americas, 72 in EMEA and 19 in APAC) compared to 413 clinical trials supported as of June 30, 2019 (353 in the Americas, 53 in EMEA and 7 APAC). The number of Phase III clinical trials supported increased to 66 trials as of June 30, 2020 (48 in the Americas, 17 in EMEA, 1 in APAC). This compares to 52 Phase III trials (39 in the Americas, 12 in EMEA and 1 APAC) supported as of June 30, 2020. This increased activity in the clinical trial space is expected to drive future revenue growth as these clinical trials advance and resulting therapies are commercialized. Revenues in the reproductive medicine market decreased by 10.5% for the three months ended June 30, 2020, as compared to the same period in 2019, as a result of the COVID-19 pandemic and its effects on this market. Our revenue from animal health decreased 16.3% three months ended June 30, 2020, as compared to the same period in 2019 as a result of the COVID-19 pandemic and its effects on this market. Global Bioservices revenue was $1.3 million for the second quarter of 2020 as a result of the acquisition of the Cryogene business in May 2019.

Gross margin and cost of revenues. Gross margin for the three months ended June 30, 2020 was 54.6% of revenues, as compared to 51.3% of revenues for the three months ended June 30, 2019. The increase in gross margin by three percentage points was primarily due to the increased business volume and pricing adjustments combined with a reduction in freight as a percentage of revenues and a decrease of fixed manufacturing costs. Our cost of revenues are primarily comprised of freight charges, payroll and associated expenses related to our global logistics centers, third-party charges for our European and Asian staging centers in the Netherlands and Singapore, depreciation expenses of our Cryoport Express® Shippers and supplies and consumables used for our solutions.  Cost of revenues increased $136,800, or 3.3%, to $4.3 million for the three months ended June 30, 2020, as compared to $4.1 million in the same period in 2019.  The increase in cost of revenues was primarily due to freight charges from the increased volume of shipments and an increase in operating costs for our global logistics centers.  

General and administrative expenses. General and administrative expenses increased $2.5 million for the three months ended June 30, 2020 or 75.9% as compared to the same period in 2019. This increase is primarily due to $1.7 million in consulting and legal services for acquisition-related activities, an increase in wages and associated employee costs of $334,400 of which $188,500 is as a result of the Cryogene acquisition in May 2019, an increase in facility and other overhead allocations of $378,900, an increase in stock-based compensation of $85,100, an increase in insurance premiums of $87,900 and an increase in patent legal fees of $63,100. These increases were partially offset by an overall decrease of $82,500 for public company related expenses (including legal, audit and internal control audit fees) and a decrease of $74,100 for travel and lodging expenses.

Sales and marketing.  Sales and marketing expenses, which includes logistics operations, increased $449,800 or 15.8% and is primarily due to an increase in wages and associated employee costs of $478,700 for the expansion of our domestic logistics force, which includes a reduction of recruiting and relocation fees of $85,300, an increase in stock-based compensation of $136,400 and an increase in facility and other overhead allocations of $102,000.  These increases were partially offset by a decrease of $190,000 for travel and lodging expenses and a decrease of $95,300 in marketing related activities.  

35

Engineering and development expenses. Engineering and development expenses increased $1.4 million or 259.8% for the three months ended June 30, 2020, as compared to the same period in 2019. The increase is primarily due to an increase of $1.0 million in consulting expenses directed at further enhancing our logistics solutions, an increase of $293,200 in wages and associated employee costs to add to add software development and engineering resources, an increase in stock-based compensation of $62,100, an increase in facility and other overhead allocations of $18,700.   We continually strive to improve and expand the features of our Cryoport Express® Solutions. Our primary developments are directed towards facilitating the safe, reliable and efficient shipment of life science commodities through innovative and technology-based solutions. We supplement our internal engineering and development resources with subject matter experts and consultants.

Interest expense.  Interest expense increased $64,300 for the three months ended June 30, 2020, as compared to the three months ended June 30, 2019 as a result of the 3% convertible senior notes issued in May 2020.

Other income, net.  Other income, net for the three months ended June 30, 2020 as compared to the same period in 2019,  increased by $371,300 due to a net $180,300 gain on equity securities in addition to investment interest and dividend income on our cash and cash equivalents and short-term investments.  

Six months ended June 30, 2020 compared to six months ended June 30, 2019:

The following table summarizes certain information derived from our condensed consolidated statements of operations:

    

Six Months Ended 

 

June 30,

    

2020

    

2019

    

$Change

    

% Change

 

    

($in 000’s)

 

Revenues

$

19,163

$

15,117

$

4,046

 

26.8

%

Cost of revenues

 

(8,778)

 

(7,324)

 

(1,454)

 

19.9

%

Gross margin

 

10,385

 

7,793

 

2,592

 

33.3

%

General and administrative

 

(9,763)

 

(5,956)

 

(3,807)

 

63.9

%

Sales and marketing

 

(6,375)

 

(5,251)

 

(1,124)

 

21.4

%

Engineering and development

 

(3,679)

 

(1,031)

 

(2,648)

 

257.0

%

Interest expense

 

(401)

 

(673)

 

272

 

(40.4)

%

Other income , net

 

170

 

211

 

(41)

 

(19.6)

%

Provision for income taxes

 

(83)

 

(9)

 

(74)

 

(849.8)

%

Net loss

$

(9,746)

$

(4,916)

$

(4,830)

 

98.3

%

The following table shows total revenue by reportable segment for the six months ended June 30,2020 and 2019:

    

Six Months Ended 

 

June 30,

    

2020

    

2019

    

$Change

    

% Change

 

($in 000’s)

 

Global Logistics Solutions:

  

 

  

 

  

 

  

Biopharmaceutical

$

14,800

$

12,599

$

2,201

 

17.5

%

Reproductive medicine

 

1,363

 

1,455

 

(92)

 

(6.3)

%

Animal health

 

441

 

486

 

(45)

 

(9.3)

%

Total Global Logistics Solutions

 

16,604

 

14,540

 

2,064

 

14.2

%

Global Bioservices

 

2,559

 

577

 

1,982

 

343.8

%

Total revenues

$

19,163

$

15,117

$

4,046

 

26.8

%

Revenues. Revenues increased $4.0 million or 26.8% to $19.1 million for the six months ended June 30, 2020, as compared to $15.1 million for the six months ended June 30, 2019. This increase was primarily driven by the ramp in commercial revenue from the therapies launched by Novartis and Kite/Gilead in late 2017, the continuing increase in the number of biopharmaceutical customers utilizing our services and the increase in clinical trials supported for these customers, offset by the impact of the COVID-19 pandemic that led to the suspension of a meaningful number of clinical trials late during the first quarter. Biopharmaceutical revenue increased $2.2 million or 17.5%, to $14.8 million for the six months ended June 30, 2020 as compared to $12.6 million for the six months ended June 30, 2019. Commercial revenue increased to $5.5 million for the six months ended June 30, 2020 as compared to $3.3 million for

36

the six months ended June 30, 2019.  During the six months ended June 30, 2020, we added approximately 45 new biopharma clients and added 55 clinical trials, net of completed or terminated trials, of which 39 trials were in the Americas, 11 in EMEA and 5 in APAC. We now support 491 clinical trials (400 in the Americas, 72 in EMEA and 19 in APAC) compared to 413 clinical trials supported as of June 30, 2019 (353 in the Americas, 53 in EMEA and 7 APAC). The number of Phase III clinical trials supported increased to 66 trials as of June 30, 2020 (48 in the Americas, 17 in EMEA and 1 in APAC). This compares to 52 Phase III trials (39 in the Americas, 12 in EMEA and 1 APAC) supported as of June 30, 2019. This increased activity in the clinical trial space is expected to drive future revenue growth as these clinical trials advance and resulting therapies are commercialized. Revenues in the reproductive medicine market decreased by 6.3% for the six months ended June 30, 2020, as compared to the same period in 2019, as a result of the COVID-19 pandemic and its effects on this market. Our revenue from animal health decreased by 9.3% for the six months ended June 30, 2020, as compared to the same period in 2019 as a result of the COVID-19 pandemic and its effects on this market.  Global Bioservices revenue was $2.6 million for 2020 as a result of the acquisition of the Cryogene business in May 2019.

Gross margin and cost of revenues. Gross margin for the six months ended June 30, 2020 was 54.2% of revenues, as compared to 51.5% of revenues for the six months ended June 30, 2019. The increase in gross margin by almost three percentage points was primarily due to the increased business volume and pricing adjustments combined with a reduction in freight as a percentage of revenues and a decrease of fixed manufacturing costs. Our cost of revenues are primarily comprised of freight charges, payroll and associated expenses related to our global logistics centers, third-party charges for our European and Asian staging centers in the Netherlands and Singapore, depreciation expenses of our Cryoport Express® Shippers and supplies and consumables used for our solutions.  Cost of revenues increased $1.5 million, or 19.9%, to $8.8 million for the six months ended June 30, 2020, as compared to $7.3 million in the same period in 2019.  The increase in cost of revenues was primarily due to freight charges from the increased volume of shipments and an increase in operating costs for our global logistics centers.  

General and administrative expenses. General and administrative expenses increased $3.8 million for the six months ended June 30, 2020 or 63.9% as compared to the same period in 2019. This increase is primarily due to $1.7 million in consulting and legal services for acquisition-related activities, an increase in wages and associated employee costs of $950,600 of which $188,500 is as a result of the Cryogene acquisition in May 2019, an increase in facility and other overhead allocations of $865,400, an increase in stock-based compensation of $188,400, and an increase in insurance premiums of $182,700 and an increase in patent legal fees of $96,900. These increases were partially offset by an overall decrease of $126,400 for public company related expenses (including legal, audit and internal control audit fees) and a decrease of $57,800 for travel and lodging expenses.

Sales and marketing.  Sales and marketing expenses, which includes logistics operations, increased $1.1 million or 21.4% for the six months ended June 30, 2020 and is primarily due to an increase in wages and associated employee costs of $969,200 which includes recruiting and relocation fees of $46,800 for the expansion of our domestic logistics force, an increase in facility and other overhead allocations of $165,300 and an increase of $18,300 in marketing and advertising promotions. These increases were partially offset by a decrease of $194,800 for travel and lodging expenses.

Engineering and development expenses. Engineering and development expenses increased $2.6 million or 257.0% for the six months ended June 30, 2020, as compared to the same period in 2019. The increase is primarily due to an increase of $1.9 million in consulting expenses directed at further enhancing our logistics solutions, an increase of $478,800 in wages and associated employee costs to add to add software development and engineering resources, an increase in stock-based compensation of $90,000, and an increase in facility and other overhead allocations of $46,000.   We continually strive to improve and expand the features of our Cryoport Express® Solutions. Our primary developments are directed towards facilitating the safe, reliable and efficient shipment of life science commodities through innovative and technology-based solutions. We supplement our internal engineering and development resources with subject matter experts and consultants.

Interest expense.  Interest expense decreased $271,900 for the six months ended June 30, 2020, as compared to the six months ended June 30, 2019, as the company only incurred interest expense during the six months ended June 30, 2020 starting May 2020 as a result of the issuance of 3% senior convertible notes.

Other income, net.  Other income, net for the six months ended June 30, 2020 as compared to the same period in 2019,  decreased by $41,300 due to a net loss of $468,200 on equity securities which was offset by investment interest and dividend income on our cash and cash equivalents and short-term investments.  

37

Liquidity and Capital Resources

As of June 30, 2020, the Company had cash and cash equivalents of $44.3 million, $163.9 million in short-term investments and had working capital of $207.2 million. Historically, we have financed our operations primarily through sales of equity securities and debt instruments.

For the six months ended June 30, 2020, we used $309,600 of cash for operations primarily as a result of the net loss of $9.7 million offset by non-cash expenses of $6.3 million comprised of $3.9 million of stock-based compensation, $804,800 of realized losses on our equity securities as well as $1.7 million of depreciation and amortization and a decrease of $205,200 in other current assets.  This loss was partially offset by $336,600 of unrealized gain on equity securities. Also contributing to the cash impact of our net operating loss, excluding non-cash items, was a decrease in accounts receivable of $25,500 and an increase in accounts payable and accrued expenses of $3.1 million.  

Net cash used in investing activities of $119.6 million during the six months ended June 30, 2020 was primarily due to the $136.3 million purchase of short-term investments, and $2.5 million for the capitalization of software development costs for our Cryoportal® Logistics Management Platform, and additional purchases of Cryoport Express® Shippers, SmartPak IITM Condition Monitoring Systems, freezers and computer equipment, partially offset by the maturity of short-term investments of $19.3 million.

Net cash provided by financing activities totaled $117.0 million during the six months ended June 30, 2020, primarily as a result of  net proceeds of $111.3 million from the issuance of 3% convertible senior notes issued in May 2020 and $5.9 million in proceeds from the exercise of stock options and warrants.

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

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Not applicable .

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 June 30, 2020. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of June 30, 2020.

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.

As permitted by SEC guidance for newly acquired businesses, management’s assessment of our disclosure controls and procedures did not include an assessment of the controls and procedures of Cryogene, which was acquired on May 14, 2019. Cryogene

38

accounted for approximately 9.8% of our total assets as of June 30, 2020 and 28% and 13% of our total revenues for the three and six months ended June 30, 2020,respectively.

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 June 30, 2020 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

None

ITEM 1A.

RISK FACTORS

The risks described in Part I, Item 1A, Risk Factors, in our Annual report on Form 10-K for the year ended December 31, 2019 and the following risk factors, 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

The recent global pandemic caused by COVID-19 has and could adversely affect our business operations, financial performance and results of operations, the extent of which is uncertain and difficult to predict.

In late 2019, a novel strain of coronavirus that causes COVID-19 was reported to have surfaced in Wuhan, China, which has since spread globally. In March 2020, the World Health Organization declared COVID-19 a global pandemic. Further, the COVID-19 outbreak has resulted in government authorities around the world implementing numerous measures to try to reduce the impact of COVID-19, such as travel bans and restrictions, quarantines, shelter in place or total lock-down orders. Many countries around the world have also implemented the temporary closure of non-essential businesses and other material limitations on the conduct of business. As a result of the COVID-19 outbreak and the related responses from government authorities, our business operations, financial performance and results of operations have been adversely affected as a result of reduced demand for our services in all markets and may be adversely impacted in a number of ways, including, but not limited to, the following:

disruptions to our operations, including a shutdown of one or more of our global logistics centers or our biostorage facility that may be caused if our employees become infected with COVID-19; restrictions on our operations and sales, marketing and distribution efforts; and interruptions to our research and development activities, engineering, design and manufacturing processes and other important business activities;
reduced demand for our products and services due to disruptions to the businesses and operations of our customers, which may, in particular, result from lower volumes of clinical studies and trials or reduced activity in the reproductive medicine markets due to social distancing restrictions; and reduction in our animal health market due to reduced demand.
interruptions, availability or delays in global shipping to transport our products;
a slowdown or stoppage in the supply chain for our products;
limitations on employee resources and availability, including due to sickness, government restrictions, the desire of employees to avoid contact with large groups of people or mass transit disruptions;
a fluctuation in foreign currency exchange rates or interest rates could result from market uncertainties;

39

an increase in the cost or the difficulty to obtain debt or equity financing could affect our financial condition or our ability to fund operations or future investment opportunities; and
an increase in regulatory restrictions or continued market volatility could hinder our ability to execute strategic business activities, including acquisitions, as well as negatively impact our stock price.

The spread of COVID-19 has caused us to modify our business practices (including employee travel, employee work locations, and cancellation of physical participation in meetings, events and conferences), and we may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers, partners, and suppliers. There is no certainty that such measures will be sufficient to mitigate the risks posed by the virus, and our ability to perform critical functions could be harmed.

Additionally, COVID-19 could negatively affect our internal controls over financial reporting as a portion of our workforce is required to work from home and therefore new processes, procedures, and controls could be required to respond to changes in our business environment. Further, should any key employees become ill from COVID-19 and unable to work, the attention of the management team could be diverted.

The potential effects of COVID-19 may also impact many of our other risk factors discussed in in Part I, Item 1A, Risk Factors, in our Annual report on Form 10-K for the year ended December 31, 2019. 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, its severity, the actions to contain the virus or treat its impact and how quickly and to what extent normal economic and operating conditions can resume.

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

None

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None

ITEM 4. MINE SAFETY DISCLOSURES

Not Applicable

ITEM 5. OTHER INFORMATION

None

40

ITEM 6. EXHIBITS

Exhibit

    

 

Index

 

 

 

 

 

4.1

Indenture dated May 26, 2020, between Cryoport, Inc. and U.S. Bank National Association. Incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K dated May 26, 2020.

4.2

Form of 3.00% Convertible Senior Note due 2025. Incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K dated May 26, 2020.

10.1

Registration Rights Agreement dated May 26, 2020, among Cryoport, Inc., Jefferies LLC and SVB Leerink LLC. Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K dated May 26, 2020.

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+

 

XBRL Instance Document.

 

 

 

101.SCH+

 

XBRL Taxonomy Extension Schema Document.

 

 

 

101.CAL+

 

XBRL Taxonomy Extension Calculation Linkbase Document.

 

 

 

101.DEF+

 

XBRL Taxonomy Extension Definition Linkbase Document.

 

 

 

101.LAB+

 

XBRL Taxonomy Extension Label Linkbase Document.

 

 

 

101.PRE+

 

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

In accordance with the requirements of the Exchange Act, the Registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Dated:August 10, 2020

Cryoport, Inc.

 

 

 

 

By:

/s/ Jerrell W. Shelton

 

 

Jerrell W. Shelton

 

 

Chief Executive Officer

 

 

 

Dated: August 10, 2020

 

 

 

 

 

 

By:

/s/ Robert S. Stefanovich

 

 

Robert S. Stefanovich

 

 

Chief Financial Officer

42

EX-31.1 2 cyrx-20200630xex31d1.htm EXHIBIT 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 quarterly 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 quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly 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: August 10, 2020

/s/ Jerrell W. Shelton

JERRELL W. SHELTON

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 cyrx-20200630xex31d2.htm EXHIBIT 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 quarterly 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 quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly 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: August 10, 2020

/s/ Robert S. Stefanovich

ROBERT S. STEFANOVICH

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 cyrx-20200630xex32d1.htm EXHIBIT 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 June 30, 2020 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

Chief Executive Officer

August 10, 2020

In connection with the Quarterly Report of Cryoport, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2020 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

August 10, 2020

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.


EX-101.SCH 5 cyrx-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Convertible Senior Notes - Components of Convertible notes payable (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Leases - Components Of Lease Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Leases - Payments Under Non-Cancellable Leases (Details) 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 link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Available-for-Sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Equity Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Convertible Senior Notes - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Leases - Supplemental Cash Flows Information (Detail) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stock-Based Compensation - Warrant Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - 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 - Cash, Cash Equivalents and Short-Term Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Nature of the Business (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Convertible Senior Notes - Summary of total gross principal payments due under the Convertible notes payable (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 cyrx-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 cyrx-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 cyrx-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 cyrx-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 10 cyrx-20200630x10q004.jpg GRAPHIC begin 644 cyrx-20200630x10q004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **3-+0 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!12%E'4@?4T @C@@_2@ +!023@"N>U#QCI=A(8VEW,.N*7QA?266A2-$2"W& M17.>$_#-CJU@;V\!E9CP#VKKHTH>S]K4V//Q&(JNLJ%&U[7U.DT[Q?IFH2!% MD"L>F:WPP(R*\U\7^'K31((KVRS&2V"N:Z_PM=O>:)#)(26'&:*U&'(JM/86 M&Q-7VKH5MUKH;E%%%LBNNY&##U!S7R#; M:/\ $75H/ML,>I/&_P P8,W-.TCXA^+_ 7J@ANY)F"'YX+CGC\: /KTL!U( M'UH# ]"#]*\#^)?CN]U'P-I6KZ;)-9M,V' XYYKC_#?QCU30= NX7D>ZOYF_ M=O(@#ZLR!2>8G]X?G7RMX<\4>.M=\365P\EW):M.F_8ORXR,UL_&& M?Q%X8\01W5IJ-REG=(& #'"M@9'\Z /I'.:6O.O@_P",CXJ\+*EQ+OO;7Y), M]3[_ *UZ%+(L43R.<*@+$^PH 4NHZL!]32A@>AS]*^3?&7C_ %W6?&]S#I5] M*D7F^3$D;$ XX_I7?>)/B7-X#\-6>C03?:M9:+,TCG/EDT >XO/%'Q)(BG_: M.*$GBD_U>/O&<[W%HU]<#N8B0H_*FSZAX\\%W237-/%-O;Z38/.Q1= MN(?O-[DU7O\ 3?B#H40O;I=1BC7G>6; ^M 'V)17SK\-?C3>"_ATGQ!()(9" M$2<]03QS7OFI:M::7I4NI74H6UC3>7]L9H ND@?]X5\P>,O MC+KGB'4'L]%+6]KNVH$^\]8R^'OB/+;?:Q#J>PC=GHHR*^ M3?#/Q9\3>$]16WU%GN(%;$D4WW@/K7T%=>)[;7?AW>:QI<_6 L"IY1O2@#KP MZGHP/XTN>*^0O"?Q.U71]>%YJ-Y/TR1Y. MV. =!0!Z%\>O$>KZ'?:8NFWTMNKQDL(V(R^D\.^&6U$/]K-N=_F=<[C7*^'G\8KIY&B+>&US_P LKZ9+;$@DC@^]>?Z3J.I^$;F2UGMWDMB> !53X*MXD9-0_M];DCZ38+INGQ6R_PCFK,5K! ,11*GT%2XHK5^>*A%62##83V4G4F[R?46BBB MN<[0HHHH **** "BBB@#SKXT:Q-I/@.X\ABKS$1DCT/!KQ7X)^%K;Q'XL:XO M4$L-J-Y1NC'BO;OC%HDVL^!+D0*6DA/F8 Z@;"P8,HP3[&N@M[VV MNH%F@GBDC89#*X(KE?%GQ*T'PBT27IQF@#SS]H&T@L?#.F6 MUM&L<4;!551QWKA?@OX)MO%.O27-\N^UM &*'HQ_R:[/X[:M9ZUX2TN^L9EE MAD8$%3G'7BK/[.*C^RM3..?,Z_@* /:K:PM+.)8K>VBC1>@51Q7(_%'PJGBC MPA$O&Z6]PQ2"X;R90>Q_SBO?? MBOXG7P]X(N)(I );D>7&0?7@_P Z\)^,/A1_"WC(WMNNVVNF\V,CL?3]*QO% MWCJ[\6:7I=A)N_T5 A_VFXYH T_A/HC:EXBGUFX3?;V"&9R1P6ZC^M8,"/XM M^(*1W#D_:KG!)]!_^JOHOX8>#5TKX^O;F-1&N0FX;F/H!0!\ M@A)O"OQ \F!R'M;H*"#V_P FN@^,\YNO&@N",&2!6(_$U@VHN/%_Q!62)&9[ MJZW<#.!_^H5O_&F 6OC;[.#GRX%7/XF@#VWX,^%[+2?!MO>B)&NKGYVD(YQV M'ZUZ)<6D%W \,\2/&XP585Y=\%?&ECJ?A:+2IITBO+7Y=KL!N';%>G7FI6EC M;/<7%S%'&B[B6<"@#Y#^*?A^'PQXZN(;(;(6(EC _AY/^%=AXZ\77-S\)-$M M!,V^X&)#ZA>/ZUQGQ+\0Q^+O'-Q/99>$L(HO?DX_G7=^/?!=S:_"31KD0GS; M50T@ Y 89_I0!+^S_P"%;*^>[UB\A65XFVQ!AG!XYKZ'"*%QM7'IBOFSX$>- M;+1KJXT?4)1$MPV8G8X&>.#7T@MQ T?F+-&4_O!AB@#Q/X]^#[1M%37K:!(Y MXF"R%1C<#_\ JKC/A1J\X\->(]+9BT+6Y=03T.0*ZOX\>.+*335\/64ZRRNP M>4HV0,=N/K7,_"G0YU\)>(]7D0K%]G,:$CKR* /./#6B/XA\2VNF)QYT@#'T M&>?TK[*\/>%-*\.:;%9V=I$-B@,^W)8^M?+_ ,&@#\2+3([-_(U]> 4 ?._[ M1X"WVD@ >4>!]377_ 1$;P,=R*?WIZCV%".#CZXJQ0 4444 M%%%% !1110 4444 %%%% #)8UEC:-U#(PP01P17@/Q"^!UQ->2ZEX< ;S"6: MW/&#[5] T8H ^/(])^(>D!K.*+4D7IM5FQ^%:F@?"'Q7XEOTFU5988&(+RSL M2V/QKZL,,9.3&A/NHIP4 8 P/:@#PSXD?#BZMO!VFZ/X>M9+D0OE^I.>@I:\K^-@UM M=&M)M$$_FI)EC#U YH L?&[3M-O/ \LU[*L<\!W0$]2>F/YU\^_#/PTWB?QE M:6Y0M#$PDD^@Y_I3Y;3QOXQN(K6XCO;G!P XP!7T/\+?AVG@K2C)<[7U&"_'OA2Y*V]O>1C/!@9MI_*G1>"?'OBNY47,%XX)Y,[-M'YU]>M&C_>56^HS M0L:+]U57Z#% 'F_PU^%5IX,C^V71$^HN.6(X3Z5XO\=/^2AS_P#7-?YFOK*O ME7XW6%W)X='L];T0R2I,FX^2Q#+^55)-"^ M(&L.+2:'4I!TVNSXKZ9^'$3)X#TQ)$*L(QE6%=2(HP1=C(1QBK.*6@#YI\:_ W5;"^ MDO/#P,]N3N" D,GTKDEL/B)!&;%4U0)G;C<]?86.*;Y,6<^6F?7:* /E_P * M_!+7]C:3;@ 0%$4#EC74@ =*",T ? M-'PM\!^)-&\=VUY?:;+%;J&W.P.!P:^F*3:!V'Y4M 'G7Q8^'[^-=&C>T(%] M;#_ !UHMPUK;VE]"6."(BP!_*OLBF&-"MTF,4M !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 &:0X/!&:Y/X@ZCJFG: )=*EBCF+@,9#C*YYQ[UQ]IXPOM M0L;&S_M VJ2L5FNY5QM(.,#_ #VH ]9CABBSLC5<]<"GYKS"^\2ZEI]Q;6T& MHI=QFV9S,H&&(S_A6'!XL\2'PM%>P72R7LSH%4].2.* /:\T9KQP?$36[@:@ MOE&"6W1(Y R_ZMBO+?3(J]JNO:AI7AMY+37([Z5W4;E ^3./>@#U;-)G%XD8[03R:SH_%,\/BG5K*61&$$8:"$\%CCH* .YS5>6RMIGWR MP([>I%>41^+M7BCM=4CU%+FXN)6233E490#/^ [4D/C:^74X+JZO'5IYS$;1 M$SY?3&?SH ]=1%C4*BA5'0"GYKQ_7/%FO1627$=PB6ZS2"7'W\!N,#OQ5^^U M75IM3\/&RU)UMM1!W!DY& WO_LT >H9HS7F&H^)]5#?8OM2V\;W31-=,.$ Q M_C5?Q'KVLZ;I5K]BU>"[@#-YLJX#D ]O6@#U?-&:PO#.MV^K:-;2)/YDQ3+! MAAORJ".^GN+V6Y58B.HJHQ0:6C>?NGE8XXZ 4 M^77KB2*)HGP?+.[C^(8H]A(7UR!UV:,UR-EK-]=7<%I+^[=D))QU]ZLVTNH& MTN9A/O>%S@$=0*'1:W94<5&6J1TN:6LG1[J>YA\RY=1))RL8["M45E)6=C>$ MN90#D+C^M:=% &>NAZ:J(@M(PJ+M7CH*A@\-Z3; "&R1 M0""!S@$5K44 46TBP9YG-I$6F&)#M^\/>JZ^&](2U>V6QC\ESEE]36M10!0M MM%L+0H8+94\O.WD\4V70]-FOQ?/:H;D=).]:-% &;%H.F07INX[*)9SU;%!T M#2S?&\-E%]H/\6/Z5I44 9EQX?TNZ0)-9QLH);'N:L'3+,M QMTS!_JN/N_3 M\ZMT4 49M'L+F!X9K6-HW.Y@1U/K4#^'-)DM4MFLHS"GW5YXK5HH J6^G6EJ MX>"!(V"[?E]*5[*V>;S6A4R>M6L48HNT)I/ XML 11 cyrx-20200630x10q_htm.xml IDEA: XBRL DOCUMENT 0001124524 2019-10-31 0001124524 us-gaap:RetainedEarningsMember 2020-06-30 0001124524 us-gaap:PreferredClassBMember 2020-06-30 0001124524 us-gaap:PreferredClassAMember 2020-06-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001124524 us-gaap:RetainedEarningsMember 2020-03-31 0001124524 us-gaap:PreferredClassBMember 2020-03-31 0001124524 us-gaap:PreferredClassAMember 2020-03-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001124524 2020-03-31 0001124524 us-gaap:RetainedEarningsMember 2019-12-31 0001124524 us-gaap:PreferredClassBMember 2019-12-31 0001124524 us-gaap:PreferredClassAMember 2019-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001124524 us-gaap:RetainedEarningsMember 2019-06-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001124524 us-gaap:RetainedEarningsMember 2019-03-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001124524 2019-03-31 0001124524 us-gaap:RetainedEarningsMember 2018-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001124524 us-gaap:CommonStockMember 2020-06-30 0001124524 us-gaap:CommonStockMember 2020-03-31 0001124524 us-gaap:CommonStockMember 2019-12-31 0001124524 us-gaap:PreferredClassBMember 2019-06-30 0001124524 us-gaap:PreferredClassAMember 2019-06-30 0001124524 us-gaap:CommonStockMember 2019-06-30 0001124524 us-gaap:PreferredClassBMember 2019-03-31 0001124524 us-gaap:PreferredClassAMember 2019-03-31 0001124524 us-gaap:CommonStockMember 2019-03-31 0001124524 us-gaap:PreferredClassBMember 2018-12-31 0001124524 us-gaap:PreferredClassAMember 2018-12-31 0001124524 us-gaap:CommonStockMember 2018-12-31 0001124524 us-gaap:WarrantMember 2019-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2019-12-31 0001124524 us-gaap:WarrantMember 2020-01-01 2020-06-30 0001124524 us-gaap:EmployeeStockOptionMember cyrx:Plan2018Member 2020-06-30 0001124524 us-gaap:EmployeeStockOptionMember cyrx:Plan2018Member 2018-05-31 0001124524 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001124524 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001124524 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001124524 cyrx:EngineeringAndDevelopmentMember 2020-04-01 2020-06-30 0001124524 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001124524 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001124524 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001124524 cyrx:EngineeringAndDevelopmentMember 2020-01-01 2020-06-30 0001124524 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001124524 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001124524 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001124524 cyrx:EngineeringAndDevelopmentMember 2019-04-01 2019-06-30 0001124524 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001124524 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001124524 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001124524 cyrx:EngineeringAndDevelopmentMember 2019-01-01 2019-06-30 0001124524 cyrx:ReproductiveMedicineMember cyrx:GlobalLogisticsSolutionsMember 2020-04-01 2020-06-30 0001124524 cyrx:BiopharmaceuticalMember cyrx:GlobalLogisticsSolutionsMember 2020-04-01 2020-06-30 0001124524 cyrx:AnimalHealthMember cyrx:GlobalLogisticsSolutionsMember 2020-04-01 2020-06-30 0001124524 us-gaap:EMEAMember 2020-04-01 2020-06-30 0001124524 srt:AsiaPacificMember 2020-04-01 2020-06-30 0001124524 srt:AmericasMember 2020-04-01 2020-06-30 0001124524 cyrx:GlobalBiostorageMember 2020-04-01 2020-06-30 0001124524 cyrx:ForeignCustomersMember 2020-04-01 2020-06-30 0001124524 cyrx:ReproductiveMedicineMember cyrx:GlobalLogisticsSolutionsMember 2020-01-01 2020-06-30 0001124524 cyrx:BiopharmaceuticalMember cyrx:GlobalLogisticsSolutionsMember 2020-01-01 2020-06-30 0001124524 cyrx:AnimalHealthMember cyrx:GlobalLogisticsSolutionsMember 2020-01-01 2020-06-30 0001124524 us-gaap:EMEAMember 2020-01-01 2020-06-30 0001124524 srt:AsiaPacificMember 2020-01-01 2020-06-30 0001124524 srt:AmericasMember 2020-01-01 2020-06-30 0001124524 cyrx:GlobalBiostorageMember 2020-01-01 2020-06-30 0001124524 cyrx:ForeignCustomersMember 2020-01-01 2020-06-30 0001124524 cyrx:ReproductiveMedicineMember cyrx:GlobalLogisticsSolutionsMember 2019-04-01 2019-06-30 0001124524 cyrx:BiopharmaceuticalMember cyrx:GlobalLogisticsSolutionsMember 2019-04-01 2019-06-30 0001124524 cyrx:AnimalHealthMember cyrx:GlobalLogisticsSolutionsMember 2019-04-01 2019-06-30 0001124524 us-gaap:EMEAMember 2019-04-01 2019-06-30 0001124524 srt:AsiaPacificMember 2019-04-01 2019-06-30 0001124524 srt:AmericasMember 2019-04-01 2019-06-30 0001124524 cyrx:GlobalLogisticsSolutionsMember 2019-04-01 2019-06-30 0001124524 cyrx:GlobalBiostorageMember 2019-04-01 2019-06-30 0001124524 cyrx:ForeignCustomersMember 2019-04-01 2019-06-30 0001124524 cyrx:ReproductiveMedicineMember cyrx:GlobalLogisticsSolutionsMember 2019-01-01 2019-06-30 0001124524 cyrx:BiopharmaceuticalMember cyrx:GlobalLogisticsSolutionsMember 2019-01-01 2019-06-30 0001124524 cyrx:AnimalHealthMember cyrx:GlobalLogisticsSolutionsMember 2019-01-01 2019-06-30 0001124524 us-gaap:EMEAMember 2019-01-01 2019-06-30 0001124524 srt:AsiaPacificMember 2019-01-01 2019-06-30 0001124524 srt:AmericasMember 2019-01-01 2019-06-30 0001124524 cyrx:GlobalLogisticsSolutionsMember 2019-01-01 2019-06-30 0001124524 cyrx:GlobalBiostorageMember 2019-01-01 2019-06-30 0001124524 cyrx:ForeignCustomersMember 2019-01-01 2019-06-30 0001124524 srt:MinimumMember cyrx:EquipmentAndFurnitureMember 2020-01-01 2020-06-30 0001124524 srt:MaximumMember cyrx:EquipmentAndFurnitureMember 2020-01-01 2020-06-30 0001124524 cyrx:ShippersAndDataLoggersMember 2020-01-01 2020-06-30 0001124524 us-gaap:OverAllotmentOptionMember 2019-06-24 2019-06-24 0001124524 us-gaap:ConvertiblePreferredStockMember 2020-06-30 0001124524 cyrx:ClassBConvertiblePreferredStockMember 2020-06-30 0001124524 us-gaap:ConvertiblePreferredStockMember 2019-12-31 0001124524 cyrx:ClassBConvertiblePreferredStockMember 2019-12-31 0001124524 2020-05-01 2020-05-31 0001124524 us-gaap:USTreasurySecuritiesMember 2020-06-30 0001124524 cyrx:MutualFundsMember 2020-06-30 0001124524 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001124524 cyrx:MutualFundsMember 2019-12-31 0001124524 cyrx:LivingstonMember 2020-06-30 0001124524 cyrx:IrvineCaliforniaFacilityMember 2020-06-30 0001124524 cyrx:HoustonMember 2020-06-30 0001124524 cyrx:HoofddorpMember 2020-06-30 0001124524 cyrx:BrentwoodTennesseeMember 2020-06-30 0001124524 us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-06-30 0001124524 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-06-30 0001124524 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-06-30 0001124524 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0001124524 cyrx:PatentsAndTrademarksMember 2020-01-01 2020-06-30 0001124524 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-12-31 0001124524 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-12-31 0001124524 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001124524 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001124524 cyrx:PatentsAndTrademarksMember 2019-01-01 2019-12-31 0001124524 us-gaap:TrademarksAndTradeNamesMember 2020-06-30 0001124524 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-06-30 0001124524 us-gaap:NoncompeteAgreementsMember 2020-06-30 0001124524 us-gaap:CustomerRelationshipsMember 2020-06-30 0001124524 cyrx:PatentsAndTrademarksMember 2020-06-30 0001124524 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001124524 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001124524 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001124524 us-gaap:CustomerRelationshipsMember 2019-12-31 0001124524 cyrx:PatentsAndTrademarksMember 2019-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001124524 us-gaap:PrivatePlacementMember 2020-05-31 0001124524 2020-05-31 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember 2020-04-01 2020-06-30 0001124524 cyrx:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember 2020-04-01 2020-06-30 0001124524 cyrx:CustomerThreeMember us-gaap:RevenueFromContractWithCustomerMember 2020-04-01 2020-06-30 0001124524 cyrx:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember 2020-04-01 2020-06-30 0001124524 cyrx:CustomerOneMember cyrx:GlobalBioservicesMember 2020-04-01 2020-06-30 0001124524 cyrx:CustomerOneMember 2020-04-01 2020-06-30 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember 2020-01-01 2020-06-30 0001124524 cyrx:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember 2020-01-01 2020-06-30 0001124524 cyrx:CustomerTwoMember us-gaap:AccountsReceivableMember 2020-01-01 2020-06-30 0001124524 cyrx:CustomerThreeMember us-gaap:RevenueFromContractWithCustomerMember 2020-01-01 2020-06-30 0001124524 cyrx:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember 2020-01-01 2020-06-30 0001124524 cyrx:CustomerOneMember us-gaap:AccountsReceivableMember 2020-01-01 2020-06-30 0001124524 cyrx:CustomerOneMember cyrx:GlobalBioservicesMember 2020-01-01 2020-06-30 0001124524 cyrx:CustomerOneMember 2020-01-01 2020-06-30 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember 2019-04-01 2019-06-30 0001124524 cyrx:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember 2019-04-01 2019-06-30 0001124524 cyrx:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember 2019-04-01 2019-06-30 0001124524 cyrx:CustomerTwoMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001124524 cyrx:CustomerOneMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember 2019-01-01 2019-06-30 0001124524 cyrx:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember 2019-01-01 2019-06-30 0001124524 cyrx:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember 2019-01-01 2019-06-30 0001124524 us-gaap:OverAllotmentOptionMember 2019-06-24 0001124524 us-gaap:WarrantMember 2020-06-30 0001124524 us-gaap:EmployeeStockOptionMember 2020-06-30 0001124524 2019-06-30 0001124524 2018-12-31 0001124524 us-gaap:USTreasuryNotesSecuritiesMember 2020-06-30 0001124524 us-gaap:USTreasuryNotesSecuritiesMember 2019-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-06-30 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2020-06-30 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001124524 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2019-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001124524 cyrx:GlobalLogisticsSolutionsMember 2020-06-30 0001124524 cyrx:GlobalBioservicesMember 2020-06-30 0001124524 us-gaap:WarrantMember 2020-04-01 2020-06-30 0001124524 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001124524 cyrx:ConvertibleSeniorNotesMember 2020-04-01 2020-06-30 0001124524 us-gaap:WarrantMember 2020-01-01 2020-06-30 0001124524 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001124524 cyrx:ConvertibleSeniorNotesMember 2020-01-01 2020-06-30 0001124524 us-gaap:WarrantMember 2019-04-01 2019-06-30 0001124524 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001124524 cyrx:ConvertibleSeniorNotesMember 2019-04-01 2019-06-30 0001124524 us-gaap:WarrantMember 2019-01-01 2019-06-30 0001124524 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001124524 cyrx:ConvertibleSeniorNotesMember 2019-01-01 2019-06-30 0001124524 cyrx:PublicOfferingMember 2019-04-01 2019-06-30 0001124524 cyrx:PublicOfferingMember 2019-01-01 2019-06-30 0001124524 2020-07-31 0001124524 us-gaap:PrivatePlacementMember 2020-05-01 2020-05-31 0001124524 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001124524 us-gaap:PreferredClassBMember 2020-04-01 2020-06-30 0001124524 us-gaap:PreferredClassAMember 2020-04-01 2020-06-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001124524 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001124524 us-gaap:PreferredClassBMember 2020-01-01 2020-06-30 0001124524 us-gaap:PreferredClassAMember 2020-01-01 2020-06-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001124524 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001124524 2019-04-01 2019-06-30 0001124524 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001124524 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001124524 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001124524 us-gaap:PreferredClassBMember 2019-04-01 2019-06-30 0001124524 us-gaap:PreferredClassAMember 2019-04-01 2019-06-30 0001124524 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001124524 us-gaap:PreferredClassBMember 2019-01-01 2019-06-30 0001124524 us-gaap:PreferredClassAMember 2019-01-01 2019-06-30 0001124524 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001124524 srt:DirectorMember 2020-01-01 2020-06-30 0001124524 srt:DirectorMember 2019-01-01 2019-06-30 0001124524 us-gaap:RevenueFromContractWithCustomerMember 2020-04-01 2020-06-30 0001124524 us-gaap:RevenueFromContractWithCustomerMember 2020-01-01 2020-06-30 0001124524 us-gaap:AccountsReceivableMember 2020-01-01 2020-06-30 0001124524 us-gaap:RevenueFromContractWithCustomerMember 2019-04-01 2019-06-30 0001124524 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001124524 us-gaap:RevenueFromContractWithCustomerMember 2019-01-01 2019-06-30 0001124524 2019-12-31 0001124524 srt:MinimumMember 2020-01-01 2020-06-30 0001124524 srt:MaximumMember 2020-01-01 2020-06-30 0001124524 2020-06-30 0001124524 2019-01-01 2019-12-31 0001124524 cyrx:LivingstonMember 2020-01-01 2020-06-30 0001124524 cyrx:IrvineCaliforniaFacilityMember 2020-01-01 2020-06-30 0001124524 cyrx:HoustonMember 2020-01-01 2020-06-30 0001124524 cyrx:HoofddorpMember 2020-01-01 2020-06-30 0001124524 cyrx:BrentwoodTennesseeMember 2020-01-01 2020-06-30 0001124524 cyrx:ScenarioTwoMember 2020-01-01 2020-06-30 0001124524 cyrx:ScenarioOneMember 2020-01-01 2020-06-30 0001124524 2019-01-01 2019-06-30 0001124524 cyrx:GlobalLogisticsSolutionsMember 2020-04-01 2020-06-30 0001124524 cyrx:GlobalBioservicesMember 2020-04-01 2020-06-30 0001124524 2020-04-01 2020-06-30 0001124524 cyrx:GlobalLogisticsSolutionsMember 2020-01-01 2020-06-30 0001124524 cyrx:GlobalBioservicesMember 2020-01-01 2020-06-30 0001124524 2020-01-01 2020-06-30 cyrx:segment iso4217:USD cyrx:item cyrx:lease pure cyrx:customer cyrx:director shares iso4217:USD shares utr:sqft 0001124524 --12-31 2020 Q2 0 0 0 0 38565193 37339787 P7Y P3Y P0Y P0Y 2023-02-28 2024-12-31 2023-05-31 2024-01-31 2024-08-31 false 10-Q true 2020-06-30 false 001-34632 CRYOPORT, INC. Nevada NV 88-0313393 Brentwood TN 37027 949 470-2300 Common Stock , $0.001 par value CYRX NASDAQ Yes Yes Accelerated Filer true false false 38778015 44326038 47234770 163891831 47060786 7038733 7098191 538376 473961 891652 1096855 216686630 102964563 13702732 11833057 5868513 4460319 4984012 5177578 10999722 10999722 534978 437299 252776587 135872538 6509745 2498375 1852186 1903720 330272 367867 691386 665901 57946 24617 9441535 5460480 4000000.0 110977419 0 5497430 4101236 146570 8539 56945 20935 126119899 9591190 0.001 0.001 2500000 2500000 0.001 0.001 800000 800000 0 0 0 0 0.001 0.001 585000 585000 0 0 0 0 0.001 0.001 100000000 100000000 38565193 37339787 38565 37340 295423521 285609022 -169065602 -159319963 260204 -45051 126656688 126281348 252776587 135872538 9389006 8463588 19163081 15116500 4262010 4125199 8778121 7324210 5126996 4338389 10384960 7792290 5733149 3258781 9763191 5955640 3292845 2843073 6374272 5251065 1946443 540933 3679169 1030529 10972437 6642787 19816632 12237234 -5845441 -2304398 -9431672 -4444944 398256 333910 400707 672638 490784 119441 169598 210913 -5752913 -2518867 -9662781 -4906669 49833 9624 82858 8724 -5802746 -2528491 -9745639 -4915393 -0.15 -0.08 -0.26 -0.16 38281087 31176166 37914818 30811109 -5802746 -2528491 -9745639 -4915393 144647 -37905 -335746 -59612 15563 18913 26552 12846 -2795 -1535 -3939 -11615 -163005 17457 305255 35151 -5965751 -2511034 -9440384 -4880242 0 0 0 0 30677500 30678 182230799 -143375386 20847 38906938 0 0 0 0 0 0 0 -2528491 0 -2528491 0 0 0 0 0 0 0 0 17457 17457 0 0 0 0 0 0 1959588 0 0 1959588 106300 0 0 0 0 4312500 4313 68803133 0 0 68807446 0 0 0 0 1920 2 32165 0 0 32167 0 0 0 0 493650 493 1554577 0 0 1555070 0 0 0 0 35485570 35486 254580262 -145903877 38304 108750175 0 0 0 0 37930255 37930 290106664 -163262856 423209 127304947 0 0 0 0 0 0 0 -5802746 0 -5802746 0 0 0 0 0 0 0 0 -163005 -163005 0 0 0 0 0 0 2280830 0 0 2280830 0 0 0 0 699 1 20666 0 0 20667 0 0 0 0 634239 634 3015361 0 0 3015995 0 0 0 0 38565193 38565 295423521 -169065602 260204 126656688 0 0 0 0 30319038 30319 179501577 -140988484 3153 38546565 0 0 0 0 0 0 0 -4915393 0 -4915393 0 0 0 0 0 0 0 0 35151 35151 0 0 0 0 0 0 3355824 0 0 3355824 106300 0 0 0 0 4312500 4313 68803133 0 0 68807446 0 0 0 0 3239 3 49663 0 0 49666 0 0 0 0 850793 851 2870065 0 0 2870916 0 0 0 0 35485570 35486 254580262 -145903877 38304 108750175 0 0 0 0 37339787 37340 285609022 -159319963 -45051 126281348 0 0 0 0 0 0 0 -9745639 0 -9745639 0 0 0 0 0 0 0 0 305255 305255 0 0 0 0 0 0 3880542 0 0 3880542 0 0 0 0 1968 2 41331 0 0 41333 0 0 0 0 1223438 1223 5892626 0 0 5893849 0 0 0 0 38565193 38565 295423521 -169065602 260204 126656688 -9745639 -4915393 1668710 797255 60105 30793 336578 75348 804772 0 16892 29911 3921875 3405490 -121336 -100254 33976 42042 -25482 2594234 64415 85924 -205203 -225402 97679 14977 -13485 56532 3149770 1712648 -51534 271779 -37595 -64830 36010 0 -309608 -1251486 2542151 2578145 136252019 6020660 19278866 2000000 0 20429651 74934 43029 -119590238 -27071485 5893849 2870916 115000000 0 0 68807446 3870500 19748 32241 11426 116991108 71647188 6 -9129 -2908732 43315088 47234770 37327125 44326038 80642213 335746 59612 26552 12846 212186 0 649414 0 204516 0 <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 six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019.</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 Inc. (“Cryoport”, “we”, or “our”) is a life sciences services company that is an integral part of the temperature-controlled supply chain supporting the biopharma, reproductive medicine and animal health markets. We are redefining logistics for the life sciences industry by providing a unique platform of critical solutions including highly differentiated temperature-controlled supply chain solutions, which include advanced packaging, informatics, specialty logistics services and biostorage services. Through our products, services and unparalleled expertise, we enable our clients to ship, store and deliver cellular-based materials and drug products as well as other life sciences commodities in a precise, defined temperature-controlled state.</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’s advanced platform, comprised of comprehensive and technology-centric systems and solutions are designed to support the global high-volume distribution of commercial biologic and cell-based products and therapies regulated by the United States Food and Drug Administration (FDA) and other international regulatory bodies for distribution in the Americas, EMEA (Europe, the Middle East, and Africa) and APAC (Asia-Pacific) regions. Cryoport’s solutions are also designed to support pre-clinical, clinical trials, Biologics License Applications (BLA), Investigational New Drug Applications (IND) and New Drug Applications (NDA) with the FDA, as well as global clinical trials initiated in other countries, where strict regulatory compliance and quality assurance is mandated. Our industry standard setting Chain of Compliance<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup> solutions, which include vital analytics, such as ‘chain-of-condition’ and ‘chain-of-custody’ information in a single data stream, empower our clients’ continuous vigilance over their respective commodities. In addition, our Chain of Compliance<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup> standard ensures full traceability of the equipment used and the processes employed, further supporting each client’s goal of minimizing risk and maximizing success of their respective new biologics or other products and therapies as they are introduced into the global markets. </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 May 14, 2019, the Company acquired substantially all of the assets of Cryogene Partners, a Texas general partnership doing business as Cryogene Labs (“Cryogene”).  Cryogene operates a temperature-controlled biostorage solutions business in Houston, Texas.  As a result of the Cryogene acquisition, the Company operates in two reportable segments: Global Logistics Solutions and Global Bioservices. See Note 6 for segment information.</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> 2 <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;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</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 consolidated financial statements include the accounts of Cryoport, Inc. and its wholly owned subsidiaries, Cryoport Systems, Inc., Cryoport Netherlands B.V., Cryoport UK Limited and Cryogene, Inc. (collectively, the “Company”). All intercompany accounts and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</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 cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Short-Term 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;">Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of 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 preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the allowance for doubtful accounts, fair value of short-term investments, fair value of assets acquired and liabilities assumed in business combinations, recoverability of goodwill and long- lived assets, allowance for inventory obsolescence, deferred taxes and their accompanying valuations, and valuation of equity-based instruments.</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 full extent to which the COVID-19 pandemic will directly or indirectly impact our business, results of operations and financial condition, including revenues, expenses, reserves and allowances, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain or treat COVID-19, as well as the economic impact on local, regional, national and international customers and markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</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 financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities and the convertible senior notes. The carrying value for all such instruments, except finance lease liabilities and the convertible senior notes, approximates fair value at June 30, 2020 and December 31, 2019 due to their short-term nature. The carrying value of finance lease liabilities approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities.  For additional information related to fair value measurements, including the convertible senior notes, see Note 8.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at June 30, 2020 were in excess of amounts insured by the FDIC and SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly-rated instruments, and limit investing in long-term maturity instruments.</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 investment policy requires that purchased instruments in marketable securities may only be in highly-rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Customers</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 to a limited number of 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. 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 June 30, 2020 and December 31, 2019 are net of reserves for doubtful accounts of $170,000 and $140,000 , respectively. Although the Company expects to collect amounts due, actual collections may differ from the estimated amounts. The Company maintains reserves for bad debt 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 biotechnology, 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. As of June 30, 2020, there were two customers that accounted for 35.0% and 12.4%, respectively, of net accounts receivable. As of December 31, 2019, there were two customers that accounted for 31.0% and 20.7%, respectively, of net accounts receivable. There were no other single customers that owed us more than 10% of net accounts receivable at June 30, 2020 and December 31, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has revenue from foreign customers primarily in Europe, Canada and China. During the six months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $4.1 million and $1.4 million, respectively, which constituted approximately 21.3% and 9.3%, respectively, of total revenues. There were three customers that accounted for 17.0%, 16.6% and 11.0% of revenues during the six months ended June 30, 2020, respectively. For the six months ended June 30, 2019, there were two customers that accounted for 26.9% and 10.5<span style="white-space:pre-wrap;">% of total revenues, respectively. No other single customer generated over 10%</span><span style="white-space:pre-wrap;"> of revenues during the six months ended June 30, 2020 and 2019.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $2.0 million and $928,100, respectively, which constituted approximately 21.2% and 11.0%, respectively, of total revenues. There were three customers that accounted for 16.6%, 16.0% and 11.3% of revenues during the three months ended June 30, 2020, respectively. There were two customers that accounted for 28.6% and 10.4% of revenues during the three months ended June 30, 2019, respectively. No other single customer generated over 10%<span style="white-space:pre-wrap;"> of revenues during the three months ended June 30, 2020 and 2019.</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;">Inventories</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 inventories consist of packaging materials and accessories that are sold to customers. Inventories are stated at the lower of cost and net realizable value. Cost is determined using the standard cost method which approximates the first-in, first-to-expire method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</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 provides engineered shipping packages ("Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers”) to its customers and charges  fees  for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper. The Company’s arrangements are similar to the accounting standard for leases since they convey the right to use the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper over a period of time. The Company retains title to the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers and provides its customers the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper for a specific shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper is returned to the Company, where it is cleaned, disassembled, tested, recertified and placed into inventory for reuse. As a result, the Company classifies the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers as property and equipment for the per-use Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are recorded at cost. Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers, which include SmartPak II<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup> Condition Monitoring Systems and/or data loggers, comprise 19% of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively, and are depreciated using the straight-line method over their estimated useful lives of three years. Cryogene mechanical and liquid nitrogen freezers comprise 21% and 25%, of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively and are depreciated using the straight-line method over their estimated useful lives of <span style="-sec-ix-hidden:Hidden_6zaXKeZ2ykyx1TCpEdNPpg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">seven</span></span> to twelve years. Equipment and furniture are depreciated using the straight-line method over their estimated useful lives (generally <span style="-sec-ix-hidden:Hidden_qOwgVaSqE0qWDNwsRGd2CA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> to fifteen years) and leasehold improvements are amortized using the straight-line method over the estimated useful life of the asset or the lease term, whichever is shorter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</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 determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the condensed consolidated balance sheet. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.</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 accounts for lease and non-lease components as a single lease component for all its leases.</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 0pt 12pt 0pt;">The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. The Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting units fair value up to the total amount of goodwill allocated to the reporting unit. The Company assessed triggering events indicating potential goodwill impairment and after assessment, concluded that there was no impairment during the six months ended June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Cryogene acquisition which include a non-compete agreement, technology, customer relationships and trade name/trademark. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">useful life of five years once the patent or trademark has been issued. The Company capitalizes certain costs related to software developed for internal use. Software development costs incurred during the preliminary or maintenance project stages are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized using the straight-line method over the estimated useful life of the software, which is five years. Capitalized costs include purchased materials and costs of services. The non-compete agreement, technology, customer relationships and Cryogene trade name/trademark acquired in the Cryogene acquisition are amortized using the straight-line method over the estimated useful lives (see Note 7).</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 evaluates the recoverability of identifiable intangible assets whenever events or changes in circumstances indicate that an intangible asset's carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. There was no impairment of intangible assets during the six months ended June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Financing Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</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 accounts for income taxes under the provision of the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 740, <i style="font-style:italic;">Income Taxes</i>, or ASC 740. As of June 30, 2020 and December 31, 2019, there were no unrecognized tax benefits included in the accompanying condensed consolidated balance sheets that would, if recognized, affect the effective tax rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is more likely than not that the net deferred tax assets will not be realized. Therefore, the Company has recorded a full valuation allowance against the net deferred tax assets. The Company’s income tax provision consists of state minimum taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had no accrual for interest or penalties on its condensed consolidated balance sheets at June 30, 2020 and December 31, 2019 and has not recognized interest and/or penalties in the condensed consolidated statements of operations for the six months ended June 30, 2020 and 2019. The Company is subject to taxation in the U.S. and various state jurisdictions. As of June 30, 2020, the Company is no longer subject to U.S. federal examinations for years before 2016 and for California franchise and income tax examinations for years before 2015. However, to the extent allowed by law, the taxing authorities may have the right to examine prior periods where net </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">operating losses were generated and carried forward and make adjustments up to the amount of the net operating loss carry forward amount. The Company is not currently under examination by U.S. federal or state jurisdictions.</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 March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (CARES Act).  The Cares Act is an emergency economic stimulus package that includes spending and tax breaks to strengthen the United States economy and fund a nationwide effort to curtail the effect of COVID-19.  The CARES Act provides sweeping tax changes in response to the COVID-19 pandemic, some of the more significant provisions are removal of certain limitations on utilization of net operating losses, increasing the loss carryback period for certain losses to five years, and increasing the ability to deduct interest expense, as well as amending certain provisions of the previously enacted Tax Cuts and Jobs Act.  At June 30, 2020, the Company has not booked any income tax provision/(benefit) for the impact for the CARES Act due the Company’s history of net operating losses generated and the maintenance of a full valuation allowance against its net deferred tax assets.  The Company will continue to analyze the impact that the CARES Act will have, if any, on its financial position, results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Performance Obligations</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;">At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time, the Company has transferred use of the asset, and the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset.</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 arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations.</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 performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Significant Payment Terms</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;">Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15  to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Variable Consideration</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;">Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recorded net of variable consideration, such as discounts and allowances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Warranties</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;">The Company’s products and services are generally provided on an “as is” basis and generally no warranties are included in the contracts with customers. Also, the Company does not offer separately priced extended warranty or product maintenance contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Incremental Direct Costs</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;">The Company expenses incremental direct costs of obtaining a contract (sales commissions) when incurred because the amortization period is generally 12 months or less. The Company does not incur costs to fulfill a customer contract that meet the requirements for capitalization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Contract Assets</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;">Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Contract Liabilities (Deferred Revenue)</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;">Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $330,300 and $367,900 at June 30, 2020 and December 31, 2019, respectively.  During the three and six months ended June 30, 2020, the Company recognized revenues of $76,800 and $229,600, 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;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Nature of Goods and Services</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;">The Global Logistics Solutions segment provides Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper under long-term master service agreements with customers. The Company’s arrangements convey to the customers the right to use the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers over a period of time. The Company retains title to the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers and provides its customers the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper for a specified shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">® </sup>Shipper is returned to the Company.</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 Global Bioservices segment provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term master service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The vast majority of our revenues are covered under long-term master service agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Global Logistics Solutions segment and up to 12 months for the Global Bioservices segment. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services.  Prices under these agreements are generally fixed. The Global Logistics Solutions segment recognizes revenue for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper at the time of the delivery of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper to the end user of the enclosed materials, and at the time that collectability </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">is probable. The Global Bioservices segment recognizes revenue as services are rendered over time and at the time that collectability is probable.</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 also provides logistics support and management to some customers, which may include onsite logistics personnel. Revenue is recognized for these services as services are rendered over time and at the time that collectability is probable.</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 also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Revenue Disaggregation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">The Company operates in </span><span style="font-weight:normal;">two</span><span style="font-weight:normal;"> reportable segments and evaluates financial performance on a Company-wide basis. 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. </span><span style="font-weight:normal;">The following table disaggregates our revenues by major source for the three and six months ended June 30, 2020 and 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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: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.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:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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 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:22.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;"> Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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;">(000's omitted )</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Global Logistics Solutions:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Biopharmaceutical</p></td><td style="vertical-align:bottom;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,959</p></td><td style="vertical-align:bottom;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,800</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 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,599</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Reproductive medicine</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,363</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,455</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px 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.45%;border-bottom:1px 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;"> 257</p></td><td style="vertical-align:bottom;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.38%;border-bottom:1px 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.59%;border-bottom:1px 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;"> 441</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 486</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Global Logistics Solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 8,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin: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,887</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,604</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,540</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Global Bioservices</p></td><td style="vertical-align:bottom;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.52%;border-bottom:1px 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.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;"> 1,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px 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.45%;border-bottom:1px 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;"> 577</p></td><td style="vertical-align:bottom;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.38%;border-bottom:1px 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.59%;border-bottom:1px 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;"> 2,559</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 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:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 577</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px 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;"> 8,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,163</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px 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,117</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;">Our geographical revenues, by origin, for the three and six months ended June 30, 2020 and 2019, were 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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: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.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:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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 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:22.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;"> Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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;">(000's omitted )</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin: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,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,087</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,705</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 724</p></td><td style="vertical-align:bottom;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,695</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,087</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px 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;"> 381</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">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 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:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.45%;border-bottom:3px 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;"> 8,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,163</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.58%;border-bottom:3px 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,117</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;">Engineering and Development Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the statement of operations.</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-Based Compensation</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 accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock-based awards is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur.</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 stock-based compensation plans are discussed further in Note 12.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basic and Diluted Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, warrants and shares associated with the conversion of convertible debt 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;">The following shows the amounts used in computing net loss per share for the three and six months ended June 30, 2020 and 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 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:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,802,746)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,528,491)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,745,639)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,915,393)</p></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares issued and outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 38,281,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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 31,176,166</p></td><td style="vertical-align:bottom;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.15%;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.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 0.05pt 0pt;"> 37,914,818</p></td><td style="vertical-align:bottom;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.15%;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.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 0.05pt 0pt;"> 30,811,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic and diluted net loss per share </p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.08)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.26)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.16)</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 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;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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 0pt 0.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:10.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.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;white-space:nowrap;width:10.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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:48.99%;margin:0pt;padding: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;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;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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:10.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;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin: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,536,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin: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,926,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,163,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,443,629</p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;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:10.82%;margin: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,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;margin: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,058,049</p></td><td style="vertical-align:bottom;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:10.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;"> 186,670</p></td><td style="vertical-align:bottom;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:10.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;"> 996,702</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible senior notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,810,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px 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,372,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,810,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,372,998</p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,537,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0.05pt 0pt;"> 6,357,276</p></td><td style="vertical-align:bottom;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:10.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;"> 9,159,973</p></td><td style="vertical-align:bottom;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:10.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;"> 5,813,329</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:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Reporting</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;">We currently operate in two reportable segments, Global Logistics Solutions and Global Bioservices. The chief operating decision maker is our Chief Executive Officer.</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 the Netherlands and United Kingdom 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 $(2,800) and $(3,900) for the three and six months ended June 30, 2020 . The translation gain (loss) adjustment totaled $(1,500) and $(11,600) for the three and six months ended June 30, 2019.  Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.  Foreign currency gains and losses for all periods presented were not significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Arrangements</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 do not currently have any off-balance sheet arrangements.</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 December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes. The Board issued this Update as part of its Simplification Initiative to improve areas of GAAP and reduce cost and complexity while maintaining usefulness. The main provision that impacts the Company is the removal of the exception to the incremental approach of intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example, discontinued operations and other comprehensive income). ASU 2019-12 is effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company has elected to early adopt ASU 2019-12. By early adopting, ASU 2019-12 becomes effective as of the beginning of 2020, however, there is no cumulative effect to be recognized with the early adoption. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU 2018-13, "Fair Value Measurement (Topic 820): Disclosure Framework<i style="font-style:italic;">—</i>Changes to the Disclosure Requirements for Fair Value Measurement," which is part of the FASB disclosure framework project to improve the effectiveness of disclosures in the notes to the financial statements. The amendments in the new guidance remove, modify, and add </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">certain disclosure requirements related to fair value measurements covered in Topic 820, "Fair Value Measurement." The new standard is effective for fiscal years beginning after December 15, 2019. Early adoption is permitted for either the entire standard or only the requirements that modify or eliminate the disclosure requirements, with certain requirements applied prospectively, and all other requirements applied retrospectively to all periods presented. We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed 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 January 2017, the FASB issued ASU 2017-04, “Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment”, which is intended to simplify the subsequent accounting for goodwill acquired in a business combination. Prior guidance required utilizing a two-step process to review goodwill for impairment. A second step was required if there was an indication that an impairment may exist, and the second step required calculating the potential impairment by comparing the implied fair value of the reporting unit's goodwill (as if purchase accounting were performed on the testing date) with the carrying amount of the goodwill. The new guidance eliminates the second step from the goodwill impairment test. Under the new guidance, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount, and then recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value (although the loss should not exceed the total amount of goodwill allocated to the reporting unit). The guidance requires prospective adoption and will be effective for annual or interim goodwill impairment tests in fiscal years beginning after December 15, 2019.  We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed Consolidated Financial Statements or disclosures.</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 June 30, 2020 </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 January 2020, the FASB issued ASU 2020-01, “Investments—Equity Securities (Topic 321), Investments—Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.” The new guidance clarifies the interaction of accounting for the transition into and out of the equity method and the accounting for measuring certain purchased options and forward contracts to acquire investments. ASU 2020-01 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period. We are currently evaluating the impact of adopting this guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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. In November 2019, the FASB issued ASU 2019-10 "Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates." whether an entity is eligible  to be a smaller reporting company is based on the entity's most recent determination as of November 15, 2019 in accordance with SEC regulations.  As a result, ASU 2016-13, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022 based on the Company's smaller reporting company determination as of November 15, 2019.  We are currently evaluating the impact of adopting this guidance.  The Company currently believes the main impact of the new standard will relate to the Company’s assessment of its allowance for doubtful accounts on trade receivables.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</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 consolidated financial statements include the accounts of Cryoport, Inc. and its wholly owned subsidiaries, Cryoport Systems, Inc., Cryoport Netherlands B.V., Cryoport UK Limited and Cryogene, Inc. (collectively, the “Company”). All intercompany accounts and transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</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 cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.</p> P90D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Short-Term 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;">Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of 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 preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the allowance for doubtful accounts, fair value of short-term investments, fair value of assets acquired and liabilities assumed in business combinations, recoverability of goodwill and long- lived assets, allowance for inventory obsolescence, deferred taxes and their accompanying valuations, and valuation of equity-based instruments.</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 full extent to which the COVID-19 pandemic will directly or indirectly impact our business, results of operations and financial condition, including revenues, expenses, reserves and allowances, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain or treat COVID-19, as well as the economic impact on local, regional, national and international customers and markets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</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 financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities and the convertible senior notes. The carrying value for all such instruments, except finance lease liabilities and the convertible senior notes, approximates fair value at June 30, 2020 and December 31, 2019 due to their short-term nature. The carrying value of finance lease liabilities approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities.  For additional information related to fair value measurements, including the convertible senior notes, see Note 8.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at June 30, 2020 were in excess of amounts insured by the FDIC and SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly-rated instruments, and limit investing in long-term maturity instruments.</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 investment policy requires that purchased instruments in marketable securities may only be in highly-rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Customers</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 to a limited number of 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. 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 June 30, 2020 and December 31, 2019 are net of reserves for doubtful accounts of $170,000 and $140,000 , respectively. Although the Company expects to collect amounts due, actual collections may differ from the estimated amounts. The Company maintains reserves for bad debt 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 biotechnology, 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. As of June 30, 2020, there were two customers that accounted for 35.0% and 12.4%, respectively, of net accounts receivable. As of December 31, 2019, there were two customers that accounted for 31.0% and 20.7%, respectively, of net accounts receivable. There were no other single customers that owed us more than 10% of net accounts receivable at June 30, 2020 and December 31, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has revenue from foreign customers primarily in Europe, Canada and China. During the six months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $4.1 million and $1.4 million, respectively, which constituted approximately 21.3% and 9.3%, respectively, of total revenues. There were three customers that accounted for 17.0%, 16.6% and 11.0% of revenues during the six months ended June 30, 2020, respectively. For the six months ended June 30, 2019, there were two customers that accounted for 26.9% and 10.5<span style="white-space:pre-wrap;">% of total revenues, respectively. No other single customer generated over 10%</span><span style="white-space:pre-wrap;"> of revenues during the six months ended June 30, 2020 and 2019.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $2.0 million and $928,100, respectively, which constituted approximately 21.2% and 11.0%, respectively, of total revenues. There were three customers that accounted for 16.6%, 16.0% and 11.3% of revenues during the three months ended June 30, 2020, respectively. There were two customers that accounted for 28.6% and 10.4% of revenues during the three months ended June 30, 2019, respectively. No other single customer generated over 10%<span style="white-space:pre-wrap;"> of revenues during the three months ended June 30, 2020 and 2019.</span></p> 170000 140000 2 0.350 0.124 2 0.310 0.207 0.10 0.10 4100000 1400000 0.213 0.093 3 0.170 0.166 0.110 2 0.269 0.105 0.10 0.10 2000000.0 928100 0.212 0.110 3 0.166 0.160 0.113 2 0.286 0.104 0.10 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories</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 inventories consist of packaging materials and accessories that are sold to customers. Inventories are stated at the lower of cost and net realizable value. Cost is determined using the standard cost method which approximates the first-in, first-to-expire method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</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 provides engineered shipping packages ("Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers”) to its customers and charges  fees  for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper. The Company’s arrangements are similar to the accounting standard for leases since they convey the right to use the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper over a period of time. The Company retains title to the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers and provides its customers the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper for a specific shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper is returned to the Company, where it is cleaned, disassembled, tested, recertified and placed into inventory for reuse. As a result, the Company classifies the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers as property and equipment for the per-use Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are recorded at cost. Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers, which include SmartPak II<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup> Condition Monitoring Systems and/or data loggers, comprise 19% of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively, and are depreciated using the straight-line method over their estimated useful lives of three years. Cryogene mechanical and liquid nitrogen freezers comprise 21% and 25%, of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively and are depreciated using the straight-line method over their estimated useful lives of <span style="-sec-ix-hidden:Hidden_6zaXKeZ2ykyx1TCpEdNPpg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">seven</span></span> to twelve years. Equipment and furniture are depreciated using the straight-line method over their estimated useful lives (generally <span style="-sec-ix-hidden:Hidden_qOwgVaSqE0qWDNwsRGd2CA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> to fifteen years) and leasehold improvements are amortized using the straight-line method over the estimated useful life of the asset or the lease term, whichever is shorter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.</p> 0.19 0.19 P3Y 0.21 0.25 P12Y P15Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</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 determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the condensed consolidated balance sheet. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.</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 accounts for lease and non-lease components as a single lease component for all its leases.</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 0pt 12pt 0pt;">The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. The Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting units fair value up to the total amount of goodwill allocated to the reporting unit. The Company assessed triggering events indicating potential goodwill impairment and after assessment, concluded that there was no impairment during the six months ended June 30, 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Cryogene acquisition which include a non-compete agreement, technology, customer relationships and trade name/trademark. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">useful life of five years once the patent or trademark has been issued. The Company capitalizes certain costs related to software developed for internal use. Software development costs incurred during the preliminary or maintenance project stages are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized using the straight-line method over the estimated useful life of the software, which is five years. Capitalized costs include purchased materials and costs of services. The non-compete agreement, technology, customer relationships and Cryogene trade name/trademark acquired in the Cryogene acquisition are amortized using the straight-line method over the estimated useful lives (see Note 7).</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 evaluates the recoverability of identifiable intangible assets whenever events or changes in circumstances indicate that an intangible asset's carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. There was no impairment of intangible assets during the six months ended June 30, 2020.</p> P5Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through June 30, 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Financing Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</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 accounts for income taxes under the provision of the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 740, <i style="font-style:italic;">Income Taxes</i>, or ASC 740. As of June 30, 2020 and December 31, 2019, there were no unrecognized tax benefits included in the accompanying condensed consolidated balance sheets that would, if recognized, affect the effective tax rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is more likely than not that the net deferred tax assets will not be realized. Therefore, the Company has recorded a full valuation allowance against the net deferred tax assets. The Company’s income tax provision consists of state minimum taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had no accrual for interest or penalties on its condensed consolidated balance sheets at June 30, 2020 and December 31, 2019 and has not recognized interest and/or penalties in the condensed consolidated statements of operations for the six months ended June 30, 2020 and 2019. The Company is subject to taxation in the U.S. and various state jurisdictions. As of June 30, 2020, the Company is no longer subject to U.S. federal examinations for years before 2016 and for California franchise and income tax examinations for years before 2015. However, to the extent allowed by law, the taxing authorities may have the right to examine prior periods where net </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">operating losses were generated and carried forward and make adjustments up to the amount of the net operating loss carry forward amount. The Company is not currently under examination by U.S. federal or state jurisdictions.</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 March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (CARES Act).  The Cares Act is an emergency economic stimulus package that includes spending and tax breaks to strengthen the United States economy and fund a nationwide effort to curtail the effect of COVID-19.  The CARES Act provides sweeping tax changes in response to the COVID-19 pandemic, some of the more significant provisions are removal of certain limitations on utilization of net operating losses, increasing the loss carryback period for certain losses to five years, and increasing the ability to deduct interest expense, as well as amending certain provisions of the previously enacted Tax Cuts and Jobs Act.  At June 30, 2020, the Company has not booked any income tax provision/(benefit) for the impact for the CARES Act due the Company’s history of net operating losses generated and the maintenance of a full valuation allowance against its net deferred tax assets.  The Company will continue to analyze the impact that the CARES Act will have, if any, on its financial position, results of operations or cash flows.</p> 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Performance Obligations</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;">At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time, the Company has transferred use of the asset, and the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset.</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 arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations.</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 performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Significant Payment Terms</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;">Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15  to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Variable Consideration</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;">Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recorded net of variable consideration, such as discounts and allowances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Warranties</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;">The Company’s products and services are generally provided on an “as is” basis and generally no warranties are included in the contracts with customers. Also, the Company does not offer separately priced extended warranty or product maintenance contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Incremental Direct Costs</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;">The Company expenses incremental direct costs of obtaining a contract (sales commissions) when incurred because the amortization period is generally 12 months or less. The Company does not incur costs to fulfill a customer contract that meet the requirements for capitalization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Contract Assets</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;">Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Contract Liabilities (Deferred Revenue)</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;">Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $330,300 and $367,900 at June 30, 2020 and December 31, 2019, respectively.  During the three and six months ended June 30, 2020, the Company recognized revenues of $76,800 and $229,600, 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;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Nature of Goods and Services</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;">The Global Logistics Solutions segment provides Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper under long-term master service agreements with customers. The Company’s arrangements convey to the customers the right to use the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers over a period of time. The Company retains title to the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers and provides its customers the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper for a specified shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">® </sup>Shipper is returned to the Company.</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 Global Bioservices segment provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term master service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The vast majority of our revenues are covered under long-term master service agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Global Logistics Solutions segment and up to 12 months for the Global Bioservices segment. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services.  Prices under these agreements are generally fixed. The Global Logistics Solutions segment recognizes revenue for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper at the time of the delivery of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper to the end user of the enclosed materials, and at the time that collectability </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">is probable. The Global Bioservices segment recognizes revenue as services are rendered over time and at the time that collectability is probable.</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 also provides logistics support and management to some customers, which may include onsite logistics personnel. Revenue is recognized for these services as services are rendered over time and at the time that collectability is probable.</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 also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration:underline;">Revenue Disaggregation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">The Company operates in </span><span style="font-weight:normal;">two</span><span style="font-weight:normal;"> reportable segments and evaluates financial performance on a Company-wide basis. 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. </span><span style="font-weight:normal;">The following table disaggregates our revenues by major source for the three and six months ended June 30, 2020 and 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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: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.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:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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 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:22.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;"> Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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;">(000's omitted )</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Global Logistics Solutions:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Biopharmaceutical</p></td><td style="vertical-align:bottom;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,959</p></td><td style="vertical-align:bottom;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,800</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 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,599</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Reproductive medicine</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,363</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,455</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px 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.45%;border-bottom:1px 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;"> 257</p></td><td style="vertical-align:bottom;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.38%;border-bottom:1px 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.59%;border-bottom:1px 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;"> 441</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 486</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Global Logistics Solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 8,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin: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,887</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,604</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,540</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Global Bioservices</p></td><td style="vertical-align:bottom;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.52%;border-bottom:1px 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.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;"> 1,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px 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.45%;border-bottom:1px 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;"> 577</p></td><td style="vertical-align:bottom;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.38%;border-bottom:1px 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.59%;border-bottom:1px 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;"> 2,559</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 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:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 577</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px 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;"> 8,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,163</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px 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,117</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;">Our geographical revenues, by origin, for the three and six months ended June 30, 2020 and 2019, were 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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: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.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:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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 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:22.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;"> Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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;">(000's omitted )</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin: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,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,087</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,705</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 724</p></td><td style="vertical-align:bottom;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,695</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,087</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px 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;"> 381</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">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 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:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.45%;border-bottom:3px 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;"> 8,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,163</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.58%;border-bottom:3px 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,117</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> true true 330300 367900 76800 229600 2 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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: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.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:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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 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:22.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;"> Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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;">(000's omitted )</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Global Logistics Solutions:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Biopharmaceutical</p></td><td style="vertical-align:bottom;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,959</p></td><td style="vertical-align:bottom;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,800</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 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,599</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Reproductive medicine</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,363</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,455</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px 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.45%;border-bottom:1px 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;"> 257</p></td><td style="vertical-align:bottom;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.38%;border-bottom:1px 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.59%;border-bottom:1px 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;"> 441</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 486</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Global Logistics Solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 8,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin: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,887</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,604</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,540</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Global Bioservices</p></td><td style="vertical-align:bottom;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.52%;border-bottom:1px 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.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;"> 1,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px 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.45%;border-bottom:1px 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;"> 577</p></td><td style="vertical-align:bottom;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.38%;border-bottom:1px 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.59%;border-bottom:1px 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;"> 2,559</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 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:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 577</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px 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;"> 8,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,163</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px 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,117</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> 7283000 6959000 14800000 12599000 601000 671000 1363000 1455000 216000 257000 441000 486000 8100000 7887000 16604000 14540000 1289000 577000 2559000 577000 9389000 8464000 19163000 15117000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our geographical revenues, by origin, for the three and six months ended June 30, 2020 and 2019, were 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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: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.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:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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 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:22.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;"> Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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;">(000's omitted )</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 7,403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin: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,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,087</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,705</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 724</p></td><td style="vertical-align:bottom;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,695</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin: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,087</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px 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;"> 381</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">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 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:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.45%;border-bottom:3px 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;"> 8,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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,163</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.58%;border-bottom:3px 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,117</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> 7403000 7536000 15087000 13705000 1763000 724000 3695000 1087000 223000 204000 381000 325000 9389000 8464000 19163000 15117000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Engineering and Development Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the statement of operations.</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-Based Compensation</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 accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock-based awards is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur.</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 stock-based compensation plans are discussed further in Note 12.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basic and Diluted Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, warrants and shares associated with the conversion of convertible debt 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;">The following shows the amounts used in computing net loss per share for the three and six months ended June 30, 2020 and 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 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:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,802,746)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,528,491)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,745,639)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,915,393)</p></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares issued and outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 38,281,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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 31,176,166</p></td><td style="vertical-align:bottom;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.15%;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.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 0.05pt 0pt;"> 37,914,818</p></td><td style="vertical-align:bottom;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.15%;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.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 0.05pt 0pt;"> 30,811,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic and diluted net loss per share </p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.08)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.26)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.16)</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 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;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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 0pt 0.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:10.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.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;white-space:nowrap;width:10.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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:48.99%;margin:0pt;padding: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;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;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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:10.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;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin: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,536,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin: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,926,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,163,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,443,629</p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;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:10.82%;margin: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,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;margin: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,058,049</p></td><td style="vertical-align:bottom;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:10.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;"> 186,670</p></td><td style="vertical-align:bottom;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:10.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;"> 996,702</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible senior notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,810,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px 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,372,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,810,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,372,998</p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,537,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0.05pt 0pt;"> 6,357,276</p></td><td style="vertical-align:bottom;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:10.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;"> 9,159,973</p></td><td style="vertical-align:bottom;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:10.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;"> 5,813,329</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 shows the amounts used in computing net loss per share for the three and six months ended June 30, 2020 and 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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 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:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,802,746)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,528,491)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,745,639)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,915,393)</p></td></tr><tr><td style="vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares issued and outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 38,281,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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 31,176,166</p></td><td style="vertical-align:bottom;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.15%;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.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 0.05pt 0pt;"> 37,914,818</p></td><td style="vertical-align:bottom;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.15%;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.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 0.05pt 0pt;"> 30,811,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic and diluted net loss per share </p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.08)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.26)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (0.16)</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> -5802746 -2528491 -9745639 -4915393 38281087 31176166 37914818 30811109 -0.15 -0.08 -0.26 -0.16 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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 0pt 0.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:10.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.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;white-space:nowrap;width:10.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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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:48.99%;margin:0pt;padding: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;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;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Three Months Ended June 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;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td 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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;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:10.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;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin: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,536,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin: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,926,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,163,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,443,629</p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;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:10.82%;margin: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,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.83%;margin: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,058,049</p></td><td style="vertical-align:bottom;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:10.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;"> 186,670</p></td><td style="vertical-align:bottom;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:10.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;"> 996,702</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible senior notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,810,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px 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,372,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,810,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,372,998</p></td></tr><tr><td style="vertical-align:bottom;width:48.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,537,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0.05pt 0pt;"> 6,357,276</p></td><td style="vertical-align:bottom;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:10.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;"> 9,159,973</p></td><td style="vertical-align:bottom;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:10.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;"> 5,813,329</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> 4536585 3926229 4163301 3443629 190977 1058049 186670 996702 4810002 1372998 4810002 1372998 9537564 6357276 9159973 5813329 <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;">Segment Reporting</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;">We currently operate in two reportable segments, Global Logistics Solutions and Global Bioservices. The chief operating decision maker is our Chief Executive Officer.</p> 2 <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 the Netherlands and United Kingdom 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 $(2,800) and $(3,900) for the three and six months ended June 30, 2020 . The translation gain (loss) adjustment totaled $(1,500) and $(11,600) for the three and six months ended June 30, 2019.  Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.  Foreign currency gains and losses for all periods presented were not significant.</p> -2800 -3900 -1500 -11600 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Arrangements</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 do not currently have any off-balance sheet arrangements.</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 December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes. The Board issued this Update as part of its Simplification Initiative to improve areas of GAAP and reduce cost and complexity while maintaining usefulness. The main provision that impacts the Company is the removal of the exception to the incremental approach of intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example, discontinued operations and other comprehensive income). ASU 2019-12 is effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company has elected to early adopt ASU 2019-12. By early adopting, ASU 2019-12 becomes effective as of the beginning of 2020, however, there is no cumulative effect to be recognized with the early adoption. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU 2018-13, "Fair Value Measurement (Topic 820): Disclosure Framework<i style="font-style:italic;">—</i>Changes to the Disclosure Requirements for Fair Value Measurement," which is part of the FASB disclosure framework project to improve the effectiveness of disclosures in the notes to the financial statements. The amendments in the new guidance remove, modify, and add </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">certain disclosure requirements related to fair value measurements covered in Topic 820, "Fair Value Measurement." The new standard is effective for fiscal years beginning after December 15, 2019. Early adoption is permitted for either the entire standard or only the requirements that modify or eliminate the disclosure requirements, with certain requirements applied prospectively, and all other requirements applied retrospectively to all periods presented. We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed 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 January 2017, the FASB issued ASU 2017-04, “Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment”, which is intended to simplify the subsequent accounting for goodwill acquired in a business combination. Prior guidance required utilizing a two-step process to review goodwill for impairment. A second step was required if there was an indication that an impairment may exist, and the second step required calculating the potential impairment by comparing the implied fair value of the reporting unit's goodwill (as if purchase accounting were performed on the testing date) with the carrying amount of the goodwill. The new guidance eliminates the second step from the goodwill impairment test. Under the new guidance, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount, and then recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value (although the loss should not exceed the total amount of goodwill allocated to the reporting unit). The guidance requires prospective adoption and will be effective for annual or interim goodwill impairment tests in fiscal years beginning after December 15, 2019.  We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed Consolidated Financial Statements or disclosures.</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 June 30, 2020 </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 January 2020, the FASB issued ASU 2020-01, “Investments—Equity Securities (Topic 321), Investments—Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.” The new guidance clarifies the interaction of accounting for the transition into and out of the equity method and the accounting for measuring certain purchased options and forward contracts to acquire investments. ASU 2020-01 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period. We are currently evaluating the impact of adopting this guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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. In November 2019, the FASB issued ASU 2019-10 "Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates." whether an entity is eligible  to be a smaller reporting company is based on the entity's most recent determination as of November 15, 2019 in accordance with SEC regulations.  As a result, ASU 2016-13, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022 based on the Company's smaller reporting company determination as of November 15, 2019.  We are currently evaluating the impact of adopting this guidance.  The Company currently believes the main impact of the new standard will relate to the Company’s assessment of its allowance for doubtful accounts on trade receivables.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4. 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 June 30, 2020 and December 31, 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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: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:12.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 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: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.84%;margin:0pt;padding:0pt;"><p style="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:69.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 16,969,290</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,546,893</p></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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: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.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:12.84%;margin: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.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.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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 27,356,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,687,877</p></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 44,326,038</p></td><td style="vertical-align:bottom;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.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;"> </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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,234,770</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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.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.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:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,506,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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 21,094,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 14,384,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,966,686</p></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 163,891,831</p></td><td style="vertical-align:bottom;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.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;"> </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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,060,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px 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;"> 208,217,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 94,295,556</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 June 30, 2020 were 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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: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 0pt 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: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: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 0pt 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.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: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: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 0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 0pt 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></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.2%;margin:0pt;padding:0pt;"><p style="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.48%;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.13%;margin:0pt;padding:0pt;"><p style="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.48%;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.44%;margin:0pt;padding:0pt;"><p style="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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding: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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;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.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;">Cost</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;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.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;">Gains</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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</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;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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.08%;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 149,225,205</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 324,539</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (42,904)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 149,506,840</p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;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: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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,225,205</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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 324,539</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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;border-bottom: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;"> (42,904)</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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,506,840</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="background-color:#ffff00;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 June 30, 2020:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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.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:12.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.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.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:12.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></tr><tr><td style="vertical-align:bottom;width:68.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Amortized Cost</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.28%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 134,131,660</p></td><td style="background-color:#cceeff;vertical-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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 134,133,950</p></td></tr><tr><td style="vertical-align:bottom;width:68.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due between one and two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,093,545</p></td><td style="vertical-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 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;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:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,372,890</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.28%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px 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;"> 149,225,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px 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;"> 149,506,840</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;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at December 31, 2019 were 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 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.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 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.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:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.27%;margin:0pt;padding:0pt;"><p style="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.54%;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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.33%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 21,121,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px 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;"> 26,552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom: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;"> (54,111)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 21,094,100</p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;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:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,121,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px 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;"> 26,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.02%;border-bottom: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;"> (54,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.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;"> 21,094,100</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, 2019:</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;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.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="background-color:#cceeff;vertical-align:bottom;width:70.6%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 12,043,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 12,046,700</p></td></tr><tr><td style="vertical-align:bottom;width:70.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due between one and two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> </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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,078,134</p></td><td style="vertical-align:bottom;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.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;"> </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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,047,400</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.6%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 21,121,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 21,094,100</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="background-color:#ffff00;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 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;">During the three and six months ended June 30, 2020, we had realized gains of $4,900 and $16,900, respectively, on available-for-sale investments.</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 $14.4 million at June 30, 2020. 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 gains (losses) during 2020 related to equity securities held at June 30, 2020 are 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;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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net losses recognized during the six months on equity securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (468,194)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Less: net gains (losses) recognized during the period on equity securities sold during the period </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px 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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (804,772)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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;">Unrealized gains recognized during the six months on equity securities still held at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px 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;"> 336,578</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> <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 June 30, 2020 and December 31, 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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: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:12.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 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: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.84%;margin:0pt;padding:0pt;"><p style="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:69.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 16,969,290</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,546,893</p></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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: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.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:12.84%;margin: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.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.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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 27,356,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,687,877</p></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 44,326,038</p></td><td style="vertical-align:bottom;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.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;"> </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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,234,770</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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.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.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:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,506,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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 21,094,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 14,384,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,966,686</p></td></tr><tr><td style="vertical-align:bottom;width:69.44%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 163,891,831</p></td><td style="vertical-align:bottom;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.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;"> </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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,060,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.44%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px 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;"> 208,217,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 94,295,556</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> 16969290 3546893 27356748 43687877 44326038 47234770 149506840 21094100 14384991 25966686 163891831 47060786 208217869 94295556 <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 June 30, 2020 were 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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: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 0pt 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: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: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 0pt 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.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: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: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 0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 0pt 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></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.2%;margin:0pt;padding:0pt;"><p style="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.48%;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.13%;margin:0pt;padding:0pt;"><p style="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.48%;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.44%;margin:0pt;padding:0pt;"><p style="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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding: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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;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.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;">Cost</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;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.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;">Gains</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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</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;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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.08%;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 149,225,205</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 324,539</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (42,904)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 149,506,840</p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;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: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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,225,205</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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 324,539</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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;border-bottom: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;"> (42,904)</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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,506,840</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="background-color:#ffff00;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 amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at December 31, 2019 were 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 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.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 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.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:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.27%;margin:0pt;padding:0pt;"><p style="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.54%;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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.33%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 21,121,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px 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;"> 26,552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom: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;"> (54,111)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 21,094,100</p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;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:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,121,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px 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;"> 26,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.02%;border-bottom: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;"> (54,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.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;"> 21,094,100</p></td></tr></table> 149225205 324539 42904 149506840 149225205 324539 42904 149506840 <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 June 30, 2020:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.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.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:12.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.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.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:12.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></tr><tr><td style="vertical-align:bottom;width:68.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Amortized Cost</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.28%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 134,131,660</p></td><td style="background-color:#cceeff;vertical-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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 134,133,950</p></td></tr><tr><td style="vertical-align:bottom;width:68.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due between one and two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,093,545</p></td><td style="vertical-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 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;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:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,372,890</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.28%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px 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;"> 149,225,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px 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;"> 149,506,840</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;">The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of December 31, 2019:</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;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.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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: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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="background-color:#cceeff;vertical-align:bottom;width:70.6%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 12,043,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 12,046,700</p></td></tr><tr><td style="vertical-align:bottom;width:70.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due between one and two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> </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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,078,134</p></td><td style="vertical-align:bottom;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.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;"> </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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,047,400</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.6%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 21,121,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 21,094,100</p></td></tr></table> 134131660 134133950 15093545 15372890 149225205 149506840 21121659 26552 54111 21094100 21121659 26552 54111 21094100 12043525 12046700 9078134 9047400 21121659 21094100 4900 16900 14400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unrealized gains (losses) during 2020 related to equity securities held at June 30, 2020 are 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;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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net losses recognized during the six months on equity securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (468,194)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Less: net gains (losses) recognized during the period on equity securities sold during the period </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px 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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (804,772)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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;">Unrealized gains recognized during the six months on equity securities still held at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px 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;"> 336,578</p></td></tr></table> -468194 -804772 336578 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5. 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 June 30, 2020 and December 31, 2019 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:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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: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 0pt 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: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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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: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 0pt 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></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.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 Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.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;">Level 1</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.48%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.08%;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;">June 30, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:55.08%;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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.08%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 27,356,748</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 27,356,748</p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable equity securities:</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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.5%;margin: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.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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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="background-color:#cceeff;vertical-align:bottom;width:55.08%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 14,384,991</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 14,384,991</p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Available-for-sale debt securities:</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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.5%;margin: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.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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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="background-color:#cceeff;vertical-align:bottom;width:55.08%;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 149,506,840</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 149,506,840</p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,248,579</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:0.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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:0.93%;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.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;"> —</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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,248,579</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><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 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.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:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.54%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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="background-color:#cceeff;vertical-align:bottom;width:55.33%;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, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;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:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.33%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,687,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,687,877</p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable equity securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.33%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,966,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,966,686</p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Available-for-sale debt securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.33%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 21,094,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 21,094,100</p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,748,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.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;"> 90,748,663</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 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 June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We carry the convertible senior notes at face value less the unamortized discount and issuance costs on our condensed consolidated balance sheets at present fair value for disclosure purposes only.  As of June 30, 2020 the estimated fair value of the convertible senior notes was $95.2 million as was determined 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 carrying values of our assets that are required to be measured at fair value on a recurring basis as of June 30, 2020 and December 31, 2019 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:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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: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 0pt 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: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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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: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 0pt 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></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.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 Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.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;">Level 1</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.48%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.08%;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;">June 30, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:55.08%;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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.08%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 27,356,748</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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;"> 27,356,748</p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable equity securities:</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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.5%;margin: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.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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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="background-color:#cceeff;vertical-align:bottom;width:55.08%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 14,384,991</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 14,384,991</p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Available-for-sale debt securities:</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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.5%;margin: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.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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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="background-color:#cceeff;vertical-align:bottom;width:55.08%;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="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 149,506,840</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 149,506,840</p></td></tr><tr><td style="vertical-align:bottom;width:55.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,248,579</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:0.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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:0.93%;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.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;"> —</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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,248,579</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><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 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.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:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.54%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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="background-color:#cceeff;vertical-align:bottom;width:55.33%;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, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;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:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.33%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,687,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,687,877</p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable equity securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.33%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,966,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,966,686</p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Available-for-sale debt securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.33%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 21,094,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 21,094,100</p></td></tr><tr><td style="vertical-align:bottom;width:55.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,748,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.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;"> 90,748,663</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> 27356748 0 0 27356748 14384991 0 0 14384991 149506840 0 0 149506840 191248579 0 0 191248579 43687877 0 0 43687877 25966686 0 0 25966686 21094100 0 0 21094100 90748663 0 0 90748663 95200000 <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 6. Segment Reporting</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 currently operate in two reportable segments: Global Logistics Solutions and Global Bioservices. The Global Logistics Solutions segment provides temperature-controlled logistics solutions to the life sciences industry through its purpose-built proprietary packaging, information technology and specialized cold chain logistics expertise. The Company provides leading edge logistics solutions to the biopharma, reproductive medicine and animal health markets to ship, store and deliver biologic materials, such as immunotherapies, stem cells, CAR-T cell therapies, vaccines and reproductive cells for clients worldwide. The Global Bioservices segment provides a comprehensive temperature-controlled sample management solution to the life science industry, including specimen storage, sample processing, collection, and retrieval. The spectrum of temperature-controlled solutions provided by the Company ranges from ambient, or controlled room temperature (15°C to 25°C), refrigerated (2°C to 8°C), to frozen and cryogenic (below 0°C to as low as −150°C). Our Chief Executive Officer is the chief operating decision maker for both segments. </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 derives the results of the segments directly from its internal management reporting system.  The accounting policies of the operating segments are substantially the same as those described in the summary of significant accounting policies.  The Company evaluates segment performance on the basis of revenues and profit or loss.  Management uses these operating results, in part, to evaluate the performance of, and to allocate resources to, each of the segments.</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 reportable segments are strategic business units that offer different products and services.  They are managed separately because each business requires different sales and marketing strategies and operational skillsets.  The Global Bioservices segment is currently comprised of the Cryogene business that was acquired in May 2019, and the management at the time of the acquisition was retained.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Reportable segment information is presented in the following tables:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.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:12.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.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></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Global Logistics</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 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Global</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 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.15%;margin:0pt;padding: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:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Solutions</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Bioservices</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,099,533</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 1,289,473</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,389,006</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (398,256)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin: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.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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (398,256)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (444,767)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (399,514)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (844,281)</p></td></tr><tr><td style="vertical-align:middle;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit or loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,967,764)</p></td><td style="vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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 0.05pt 0pt;"> 122,323</p></td><td style="vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,845,441)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other significant items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,984,586</p></td><td style="vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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 0.05pt 0pt;"> 24,792,001</p></td><td style="vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,776,587</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 10,999,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,999,722</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expenditures for long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,458,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 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (530,512)</p></td><td style="vertical-align:bottom;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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,989,287)</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><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.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:12.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.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></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">Global Logistics</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Global</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Solutions</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 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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Bioservices</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 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,604,446</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 2,558,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,163,081</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (400,707)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin: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.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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (400,707)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (839,776)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (828,934)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,668,710)</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit or loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,601,621)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169,949</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,431,672)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other significant items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,984,586</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,792,001</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,776,587</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 10,999,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,999,722</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expenditures for long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,595,135)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (801,717)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,396,852)</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;">Revenues from one customer of the Company’s Global Bioservices segment represents approximately 82.1% and 82.5% of that segment’s net revenues and 11.3% and 11.0 % of the Company’s consolidated net revenues for the three and six months ended June 30, 2020 , respectively.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Reportable segment information is presented in the following tables:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.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:12.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.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></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Global Logistics</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 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Global</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 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.15%;margin:0pt;padding: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:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Solutions</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Bioservices</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,099,533</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 1,289,473</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,389,006</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (398,256)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin: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.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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (398,256)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (444,767)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (399,514)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (844,281)</p></td></tr><tr><td style="vertical-align:middle;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit or loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,967,764)</p></td><td style="vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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 0.05pt 0pt;"> 122,323</p></td><td style="vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,845,441)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other significant items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,984,586</p></td><td style="vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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 0.05pt 0pt;"> 24,792,001</p></td><td style="vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';"> </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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,776,587</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 10,999,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,999,722</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expenditures for long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,458,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 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (530,512)</p></td><td style="vertical-align:bottom;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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,989,287)</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><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.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:12.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.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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.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></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">Global Logistics</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Global</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding: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;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Solutions</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 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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Bioservices</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 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,604,446</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 2,558,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,163,081</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (400,707)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin: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.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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (400,707)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (839,776)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> (828,934)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,668,710)</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit or loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,601,621)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169,949</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,431,672)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other significant items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,984,586</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,792,001</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,776,587</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 10,999,722</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,999,722</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expenditures for long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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,595,135)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (801,717)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,396,852)</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> 8099533 1289473 9389006 398256 0 398256 444767 399514 844281 -5967764 122323 -5845441 227984586 24792001 252776587 0 10999722 10999722 -1458775 -530512 -1989287 16604446 2558635 19163081 400707 400707 839776 828934 1668710 -9601621 169949 -9431672 227984586 24792001 252776587 10999722 10999722 -2595135 -801717 -3396852 0.821 0.825 0.113 0.110 <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 7. 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 0pt 12pt 0pt;">As of June 30, 2020, the carrying value of goodwill is $11.0 million which is allocated to the Global Bioservices reportable segment. </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 June 30, 2020:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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.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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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="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;"><b style="font-weight:bold;">Gross</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="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;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;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:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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: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;"><b style="font-weight:bold;">Amount</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:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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:11.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 Amount</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 style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;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,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,500</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;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,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,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:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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,500</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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;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,900,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352,083</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;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,547,917</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cryogene trade name/trademark</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 480,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:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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,667</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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cryoport patents and trademarks</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,137</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,375</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 285,762</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_BcrAuEJ5NkuIhnUQ3Daasg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 5,613,137</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:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 629,125</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:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,984,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><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, 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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.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: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 0pt 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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:7.55%;margin:0pt;padding:0pt;"><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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:7.55%;margin:0pt;padding:0pt;"><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;">Gross</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 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.56%;margin:0pt;padding:0pt;"><p style="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;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</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 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.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;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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;">Amount</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Carrying Amount</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin: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,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 510,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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin: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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 450,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,900,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin: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,710,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cryogene trade name/trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 480,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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin: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,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cryoport patents and trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 210,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_PC7EFw-tSkm4sbiIs8gOWg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.81%;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: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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,538,203</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: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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 360,625</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:1.35%;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.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,177,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></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 six months ended June 30, 2020 was $134,250 and $268,500, 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;">Amortization expense for intangible assets for the three and six months ended June 30, 2019 was $44,800.</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 June 30, 2020 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;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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 268,500</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 537,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 537,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 537,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 432,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px 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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,386,750</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px 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,698,250</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="background-color:#00ff00;font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 11000000.0 <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 June 30, 2020:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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.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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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="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;"><b style="font-weight:bold;">Gross</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="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;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;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:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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: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;"><b style="font-weight:bold;">Amount</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:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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:11.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 Amount</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 style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;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,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,500</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;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,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,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:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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,500</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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;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,900,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352,083</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;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,547,917</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cryogene trade name/trademark</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 480,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:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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,667</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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cryoport patents and trademarks</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,137</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,375</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 285,762</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_BcrAuEJ5NkuIhnUQ3Daasg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 5,613,137</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:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 629,125</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:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,984,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><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, 2019:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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.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: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 0pt 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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:7.55%;margin:0pt;padding:0pt;"><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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:7.55%;margin:0pt;padding:0pt;"><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;">Gross</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 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.56%;margin:0pt;padding:0pt;"><p style="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;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</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 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.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;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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;">Amount</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Carrying Amount</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin: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,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 510,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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin: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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 450,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,900,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin: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,710,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cryogene trade name/trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 480,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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin: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,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cryoport patents and trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 210,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_PC7EFw-tSkm4sbiIs8gOWg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.81%;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: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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,538,203</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: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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 360,625</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:1.35%;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.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,177,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></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> 390000 84500 305500 P5Y 510000 110500 399500 P5Y 3900000 352083 3547917 P12Y 480000 34667 445333 P15Y 333137 47375 285762 5613137 629125 4984012 390000 45500 344500 P5Y 510000 59500 450500 P5Y 3900000 189583 3710417 P12Y 480000 18667 461333 P15Y 258203 47375 210828 5538203 360625 5177578 134250 268500 44800 44800 <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 June 30, 2020 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;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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 268,500</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 537,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 537,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 537,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 432,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px 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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,386,750</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px 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,698,250</p></td></tr></table> 268500 537000 537000 537000 432000 2386750 4698250 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8. Convertible Senior Notes</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 May 2020, the Company issued $115.0 million aggregate principal amount of 3.00% convertible senior notes due in 2025 (the "Notes"), which includes the initial purchasers' exercise in full of their option to purchase an additional $15.0 million principal amount of the Notes, in a private placement to qualified institutional buyers exempt from registration under the Securities Act of 1933. The Notes are governed by an indenture (the "Indenture") dated May 26, 2020 between the Company, as issuer, and U.S. Bank National Association, as trustee (the "Trustee"). The Company received $111.3 million from the offering, net of underwriting discounts and commissions of $3.7 million, and incurred approximately $345,200 in third-party offering related costs. The Notes bear cash interest at a rate of 3.00%, payable semi-annually on June 1 and December 1 of each year, beginning on December 1, 2020 and will mature on June 1, 2025, unless earlier repurchased, redeemed, or converted in accordance with the terms of the Notes. At June 30, 2020, interest of $335,400 is included in accounts payable and accrued liabilities in the accompanying condensed consolidated financial statements.  The Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At any time before the close of business on the scheduled trading day immediately before the maturity date, holders of the Notes may convert their Notes at their option into shares of the Company's common stock. The Notes are initially convertible into approximately 4,810,002 shares of the Company's common stock based on the initial conversion rate of 41.8261 shares of the Company's common stock per $1,000 principal amount of the Notes, which represents an initial conversion price of approximately $23.91 per share of the Company's common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a "Make-Whole Fundamental Change" (as defined in the Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the Indenture governing the Notes. However, in no event will the conversion rate be increased to an amount that exceeds 48.10 shares of the Company's common stock per $1,000 principal amount of Notes. In addition, the holders of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Notes may require the Company to repurchase the Notes at par value plus accrued and unpaid interest following the occurrence of a "Fundamental Change" (as described in the Indenture).</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 or after June 5, 2023, we may redeem the Notes at our option, in whole and not in part, at a cash redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, if:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">The last reported sale price per share of the Company's common stock exceeds 130% of the conversion price on (i) each of at least 20 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company send the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">A registration statement covering the resale of the shares of the Company's common stock issuable upon conversion of the Notes is effective and available for use and is expected to remain effective and available during the redemption period as of the date the redemption notice is sent.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Notes contain customary terms and events of default. If an event of default arising out of certain events of bankruptcy, insolvency, or reorganization involving the Company or a significant subsidiary (as set forth in the Indenture) occurs with respect to the Company, the principal amount of the Notes and accrued and unpaid interest, if any, will automatically become immediately due and payable. If any other event of default (as defined in the Indenture) occurs and is continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare the principal amount of the Notes to be due and payable immediately by notice to the Company. There were no events of default at June 30, 2020.</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 Notes are accounted for in accordance with ASC 470-20, <i style="font-style:italic;">Debt with Conversion and Other Options</i> ("ASC 470-20") and ASC 815-40, <i style="font-style:italic;">Contracts in Entity's Own Equity</i> ("ASC 815-40")<i style="font-style:italic;">.</i> Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer's stock and (2) meet the requirements of the equity classification guidance. Based upon the Company's analysis, it was determined the Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as an equity component. Since the embedded conversion feature meets the equity scope exception from derivative accounting, and also since the embedded conversion option does not need to be separately accounted for as an equity component under ASC 470-20<i style="font-style:italic;">,</i> the proceeds received from the issuance of the convertible debt was recorded as a liability on the consolidated balance sheet.</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 incurred approximately $4.1 million of debt issuance costs relating to the issuance of the Notes, which were recorded as a reduction to the Notes on the consolidated balance sheet. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the Notes. The effective interest rate on the Notes is 3.74%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> Notes payable consisted of the following at June 30, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:92.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:84.16%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (4,022,581)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net carrying value of Notes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px 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;"> 110,977,419</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;">Interest expense incurred in connection with the Notes consisted of the following for the three and six months ended June 30, 2020:</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;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.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="background-color:#cceeff;vertical-align:bottom;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;">Coupon interest</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 335,417</p></td></tr><tr><td style="vertical-align:bottom;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;">Amortization of debt issuance costs</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:1px 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%;border-bottom:1px 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;"> 60,105</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;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;">Total interest expense on Notes</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 395,522</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;">The following table summarizes the total gross principal payments due under the Company's  Notes payable:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:12.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></tr><tr><td style="vertical-align:bottom;width:83.39%;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:1.89%;margin: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 style="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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;width:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;width:83.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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:83.39%;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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 115,000,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px 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;"> 115,000,000</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;">In connection with the issuance of the Notes, the Company entered into a registration rights agreement (the "Registration Rights Agreement") to use its best efforts to file a registration statement for the resale of the Notes and the shares of the Company's common stock issuable upon conversion of the Notes, to cause the registration statement to become effective by January 31, 2021, and to keep the registration statement continuously effective for a specified period of time. If the Company fails to satisfy certain of its obligations under the Registration Rights Agreement (a "Registration Default"), it will be required to pay additional interest on the Notes. Such additional interest will accrue at a rate per annum equal to 0.25% of the principal amount thereof for the first 90 days beginning on, and including the date on which such Registration Default occurs and, thereafter, at a rate per annum equal to 0.50% of the principal amount thereof. However, in no event will such additional interest, together with any special interest that accrues pursuant to the Indenture accrue on any day on a Note at a combined rate per annum that exceeds 0.50%. Additionally, if a Registration Default exists on the maturity date for the Notes, then, in addition to any additional interest otherwise payable, the Company will be required to make a cash payment to each noteholder in an amount equal to 3% of the principal amount of Notes outstanding and held by such holder as of the close of business on the business day immediately before the maturity date. As of June 30, 2020, the Company has not accrued any fees or expenses associated with the Registration Rights Agreement as no Registration Default exists and, therefore, it is not probable that a payment would be required.</p> 115000000.0 0.0300 15000000.0 111300000 3700000 345200 0.0300 335400 4810002 41.8261 23.91 48.10 130 20 30 25 P5Y 0.0374 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> Notes payable consisted of the following at June 30, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:92.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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></tr><tr><td style="vertical-align:bottom;width:84.16%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of Notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (4,022,581)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net carrying value of Notes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px 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;"> 110,977,419</p></td></tr></table> 115000000 4022581 110977419 <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;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.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="background-color:#cceeff;vertical-align:bottom;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;">Coupon interest</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 335,417</p></td></tr><tr><td style="vertical-align:bottom;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;">Amortization of debt issuance costs</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:1px 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%;border-bottom:1px 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;"> 60,105</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;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;">Total interest expense on Notes</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 395,522</p></td></tr></table> 335417 60105 395522 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:12.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></tr><tr><td style="vertical-align:bottom;width:83.39%;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:1.89%;margin: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 style="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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;width:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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="background-color:#cceeff;vertical-align:bottom;width:83.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin: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:83.39%;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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px 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;"> 115,000,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px 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;"> 115,000,000</p></td></tr></table> 115000000 115000000 0.25 0.50 0.50 3 <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. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Facility and Equipment Leases</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 lease 27,600 square feet of corporate, research and development, and logistics facilities in Irvine, California under an operating lease expiring <span style="-sec-ix-hidden:Hidden_TG6dr8n0bkOPjTQEem8tWA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">February 2023</span></span>, subject to our option to extend the lease for two additional five-year periods. The initial base rent is approximately $24,700 per month. We also lease 8,100 square feet of logistics facilities in Livingston, New Jersey under an operating lease expiring <span style="-sec-ix-hidden:Hidden_tuGzH_tjAEKp-K6SLu9zFg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">December 2024</span></span>, subject to our option to extend the lease for an additional five-year period. The initial base rent is approximately $7,600 per month. In addition, we lease 7,600 square feet of logistics facilities in Hoofddorp, the Netherlands under an operating lease expiring <span style="-sec-ix-hidden:Hidden_riRjUNxM6EGJldEFIEPRqQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">May 2023</span></span>, subject to our option to extend the lease for two additional five-year periods. The initial base rent is approximately $5,400 per month. We also lease a total of 21,476 square feet of corporate and logistics facilities in Houston, Texas in two adjacent buildings under operating leases expiring in <span style="-sec-ix-hidden:Hidden_oTMrAf08UUmFv3Kybsm8pA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">January 2024</span></span>. The aggregate initial base rent is approximately $22,000 per month. We also lease a 4,190 square foot corporate facility in Brentwood, Tennessee under an operating lease expiring <span style="-sec-ix-hidden:Hidden_zzQ76XqcxE-71rJNK5T1Ww"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">August 2024</span></span>. The initial base rent is approximately $11,000 per month. These lease agreements contain certain scheduled annual rent increases which are accounted for on a straight-line basis. In addition, we lease certain equipment which expires through January 2024.</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;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Litigation</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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Indemnities and Guarantees</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 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> 27600 true 2 P5Y 24700 8100 true P5Y 7600 7600 true 2 P5Y 5400 21476 22000 4190 11000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 10. 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 two years to approximately ten years, some of which include options to extend the leases for multiple renewal periods of five years each. As of June 30, 2020 and December 31, 2019, assets recorded under finance leases were $269,400 and $71,000, respectively, and accumulated depreciation associated with finance leases was $46,900 and $22,800, respectively.</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:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601,020</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin: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="background-color:#cceeff;vertical-align:bottom;width:83.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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;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:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 17,900</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,011</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,911</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 623,931</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:</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;margin-left:-0.18055344%;padding-left:0pt;padding-right:0pt;width:100.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.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:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:12.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 587,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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 obligations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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,804,281</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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 Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;">Future minimum lease payments under non-cancellable leases as of June 30, 2020 were as follows:</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;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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.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.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:10.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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.92%;margin:0pt;padding:0pt;"><p style="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.07%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.25%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2020 (excluding the six months ended June 30,2020)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 860,504</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,109</p></td></tr><tr><td style="vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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,036,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,357</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 2,105,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin: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,710</p></td></tr><tr><td style="vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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,574,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 1,469,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin: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.25%;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.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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,099,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.42%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 4,497,242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin: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.25%;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.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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,644,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,456,009)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,243)</p></td></tr><tr><td style="vertical-align:bottom;width:71.25%;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.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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 6,188,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.25%;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.42%;border-bottom:3px 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;"> 204,516</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:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.02%;margin:0pt;padding:0pt;"><p style="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: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.02%;margin:0pt;padding:0pt;"><p style="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.43%;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;">Reported as of June 30, 2020</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:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.43%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 691,386</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 57,946</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 5,497,430</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 146,570</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.43%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 6,188,816</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 204,516</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> P2Y P10Y P5Y 269400 71000 46900 22800 <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:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601,020</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin: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="background-color:#cceeff;vertical-align:bottom;width:83.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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;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:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 17,900</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,011</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,911</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 623,931</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> 601020 17900 5011 22911 623931 <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:</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;margin-left:-0.18055344%;padding-left:0pt;padding-right:0pt;width:100.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.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:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:12.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 587,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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 obligations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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,804,281</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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 Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.14%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin: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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 587535 20300 17500 1804281 202619 P7Y3M18D P3Y3M18D 0.067 0.054 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;">Future minimum lease payments under non-cancellable leases as of June 30, 2020 were as follows:</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;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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.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.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:10.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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.92%;margin:0pt;padding:0pt;"><p style="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.07%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.25%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2020 (excluding the six months ended June 30,2020)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 860,504</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,109</p></td></tr><tr><td style="vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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,036,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65,357</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 2,105,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin: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,710</p></td></tr><tr><td style="vertical-align:bottom;width:71.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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,574,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 1,469,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin: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.25%;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.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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,099,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.42%;margin: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="background-color:#cceeff;vertical-align:bottom;width:71.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 4,497,242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;margin: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.25%;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.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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,644,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.25%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,456,009)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,243)</p></td></tr><tr><td style="vertical-align:bottom;width:71.25%;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.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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 6,188,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.25%;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.42%;border-bottom:3px 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;"> 204,516</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:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.02%;margin:0pt;padding:0pt;"><p style="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: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.02%;margin:0pt;padding:0pt;"><p style="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.43%;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;">Reported as of June 30, 2020</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:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.43%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 691,386</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;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 0.05pt 0pt;"> 57,946</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 5,497,430</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 146,570</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.43%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 6,188,816</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 204,516</p></td></tr></table> 860504 42109 2036899 65357 2105754 56710 1574928 58583 1469719 0 1099779 0 4497242 13644825 222759 7456009 18243 6188816 204516 691386 57946 5497430 146570 6188816 204516 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11. 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 and 585,000 shares have been designated as Class B Convertible Preferred Stock.</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 Issued for Services</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 six months ended June 30, 2020, 1,968 shares of common stock with a fair value of $41,300 were issued to two members of the board of directors as compensation for services.</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 six months ended June 30, 2019, 3,239 shares of common stock with a fair value of $49,700 were issued to three members of the board of directors as compensation for services.</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 June 30, 2020, approximately 8.0 million shares of common stock were issuable upon conversion or exercise of rights granted under prior financing arrangements, stock options and warrants, 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;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.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;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin: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,741,530</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise of warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,477</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares of common stock reserved for future issuances</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px 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,969,007</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;">In addition, we reserved 4,810,002 shares of common stock issuable upon conversion of our convertible senior notes (see Note 8).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Share Repurchase Program</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 2019, the Company’s Board of Directors approved a share repurchase program authorizing the repurchase of the Company's common stock in the amount of up to $15.0 million from time to time, in amounts, at prices, and at such times as management deems appropriate and 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 repurchase program will expire on December 31, 2020 and may be extended, suspended, modified or discontinued at any time. Any repurchases will be funded from cash on hand and future cash flows from operations. The Company did not purchase any shares under this program in 2019 and has not purchased any shares under this program in 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">June 2019 Public Offering</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On June 24, 2019, the Company completed an underwritten public offering (the “Offering”) of 4,312,500 shares of its common stock, par value $0.001 per share (the “Public Offering Shares”). The Public Offering Shares were issued and sold pursuant to an underwriting agreement (the “Underwriting Agreement”), dated June 19, 2019, by and among the Company, on the one hand, and Jefferies LLC and SVB Leerink LLC, as representatives of certain underwriters (collectively, the “Underwriters”) at a public offering price per share of $17.00. The Public Offering Shares include 562,500 shares issued and sold pursuant to the Underwriters’ exercise in full of their option to purchase additional shares of common stock pursuant to the Underwriting Agreement. The Company received net proceeds of approximately $68.8 million from the Offering after deducting underwriting discounts and commissions and estimated offering expenses payable by the Company.</p> 100000000 0.001 2500000 0.001 800000 585000 1968 41300 2 3239 49700 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of June 30, 2020, approximately 8.0 million shares of common stock were issuable upon conversion or exercise of rights granted under prior financing arrangements, stock options and warrants, 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;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.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;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin: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,741,530</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise of warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227,477</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares of common stock reserved for future issuances</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px 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,969,007</p></td></tr></table> 8000000.0 7741530 227477 7969007 4810002 15000000.0 4312500 0.001 17.00 562500 68800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 12. 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 10pt 0pt;">Warrant Activity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We typically issue warrants to purchase shares of our common stock to investors as part of a financing transaction or in connection with services rendered by placement agents and consultants. Our outstanding warrants expire in July 2020. A summary of warrant 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;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.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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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: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.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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%;margin:0pt;padding:0pt;"><p style="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.77%;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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.51%;margin:0pt;padding:0pt;"><p style="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.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: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.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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.51%;margin:0pt;padding:0pt;"><p style="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.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.42%;margin:0pt;padding:0pt;"><p style="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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="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.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price/Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value (1)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.81%;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, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,001,028</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 3.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin: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="background-color:#cceeff;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (757,865)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 3.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,686)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin: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="background-color:#cceeff;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 227,477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 3.57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;">0.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,069,100</p></td></tr><tr><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested (exercisable) — June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 227,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,069,100</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><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Aggregate intrinsic value represents the difference between the exercise price of the warrant and the closing market price of our common stock on June 30, 2020, which was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$30.25 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">per share.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">Total intrinsic value of warrants exercised during the six months ended June 30, 2020 was $11.6 million.</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 0pt 12pt 0pt;">We have five stock incentive plans: the 2002 Stock Incentive Plan (the “2002 Plan”), the 2009 Stock Incentive Plan (the “2009 Plan”), the 2011 Stock Incentive Plan (the “2011 Plan”), the 2015 Omnibus Equity Incentive Plan (the “2015 Plan”), and the 2018 Omnibus Equity Incentive Plan (the “2018 Plan”), (collectively, the “Plans”). The 2002 Plan, the 2009 Plan, the 2011 Plan and the 2015 Plan (the “Prior Plans”) have been superseded by the 2018 Plan. In May 2018, the stockholders approved the 2018 Plan for issuances up to an aggregate of 3,730,179 shares. The Prior Plans will remain in effect until all awards granted under such Prior Plans have been exercised, forfeited, cancelled, or have otherwise expired or terminated in accordance with the terms of such awards, but no awards will be made pursuant to the Prior Plans after the effectiveness of the 2018 Plan. As of June 30, 2020, the Company had 1,124,624 shares available for future awards under the 2018 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the six months ended June 30, 2020, we granted stock options at exercise prices equal to 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="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:13.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.7%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin: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.3 – 6.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.7%;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: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:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.4% - 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.7%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">69.8% – 77.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.7%;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: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:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</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;">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. In April 2019, the Company amended its expected volatility assumption from using exclusively a historical volatility. The Company calculates its expected volatility assumption based on a blended volatility using an average of its historical and implied volatilities over the expected life of the stock-based award. The selection of the blended volatility assumption was based upon the Company’s assessment that blended volatility is more representative of the Company’s future stock price trends as it weighed in the longer term historical volatility with the near-term future implied volatility. 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 expense over the vesting period using the straight-line method. Stock-based compensation expense is recognized only for those awards that vest. We account for the forfeitures of unvested awards as they occur.</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="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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 0pt 0.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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.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:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td colspan="5" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six 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 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;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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 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;visibility:hidden;">​</span></p></td><td colspan="5" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 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:8pt;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: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.83%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,999</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,752</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 0pt 0.05pt 0pt;">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.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:10.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,442,467</p></td><td style="vertical-align:bottom;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.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:10.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,343,984</p></td><td style="vertical-align:bottom;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.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:10.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;"> 2,517,636</p></td><td style="vertical-align:bottom;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.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:10.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;"> 2,284,123</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 443,253</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 969,647</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 782,328</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 0pt 0.05pt 0pt;">Engineering and development</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 174,818</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,519</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 283,103</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 174,287</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,301,497</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,991,755</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,921,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,405,490</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;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.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: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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.54%;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%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding: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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding: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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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: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:56.57%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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: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:56.57%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price/Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value (1)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.57%;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, 2019</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,679,581</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin: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.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted (weighted-average fair value of $11.08 per share)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,573,000</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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin: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.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (465,573)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin: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.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:56.57%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (43,811)</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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expired</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,667)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px 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;"> 22.68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — June 30, 2020</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,741,530</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:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 7.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162,705,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested (exercisable) — June 30, 2020</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,811,748</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 6.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,551,100</p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;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 June 30, 2020 (unexercisable)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,929,782</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:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 9.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,154,000</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><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on June 30, 2020, which was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$30.25</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> per share.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total intrinsic value of options exercised during the six months ended June 30, 2020 was $7.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of June 30, 2020, there was unrecognized compensation expense of $20.1 million related to unvested stock options, which we expect to recognize over a weighted average period of 3.1 years.</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;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.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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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: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.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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%;margin:0pt;padding:0pt;"><p style="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.77%;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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.51%;margin:0pt;padding:0pt;"><p style="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.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: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.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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.51%;margin:0pt;padding:0pt;"><p style="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.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.42%;margin:0pt;padding:0pt;"><p style="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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="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.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price/Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value (1)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.81%;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, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,001,028</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 3.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin: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="background-color:#cceeff;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (757,865)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 3.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,686)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin: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="background-color:#cceeff;vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 227,477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 3.57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;">0.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,069,100</p></td></tr><tr><td style="vertical-align:bottom;width:56.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested (exercisable) — June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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;"> 227,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;">0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,069,100</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><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Aggregate intrinsic value represents the difference between the exercise price of the warrant and the closing market price of our common stock on June 30, 2020, which was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$30.25 </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">per share.</span></td></tr></table><div style="margin-top:12pt;"/> 1001028 3.83 757865 3.86 15686 6.00 227477 3.57 P0Y1M6D 6069100 227477 3.57 P0Y1M6D 6069100 30.25 11600000 3730179 1124624 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:13.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.7%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin: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.3 – 6.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.7%;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: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:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.4% - 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.7%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">69.8% – 77.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.7%;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: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:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> P5Y3M18D P6Y3M18D 0.004 0.017 0.698 0.773 0 <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="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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 0pt 0.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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.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:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td colspan="5" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six 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 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;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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 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;visibility:hidden;">​</span></p></td><td colspan="5" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 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:8pt;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: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.83%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,999</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,752</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 0pt 0.05pt 0pt;">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.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:10.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,442,467</p></td><td style="vertical-align:bottom;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.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:10.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,343,984</p></td><td style="vertical-align:bottom;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.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:10.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;"> 2,517,636</p></td><td style="vertical-align:bottom;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.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:10.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;"> 2,284,123</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 443,253</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 969,647</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 782,328</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 0pt 0.05pt 0pt;">Engineering and development</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 174,818</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,519</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 283,103</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 174,287</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,301,497</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,991,755</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,921,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,405,490</p></td></tr></table> 82893 101999 151489 164752 1442467 1343984 2517636 2284123 601319 443253 969647 782328 174818 102519 283103 174287 2301497 1991755 3921875 3405490 <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;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.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: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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.54%;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%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding: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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding: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:10.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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: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:56.57%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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: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:56.57%;margin:0pt;padding: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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price/Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value (1)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.57%;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, 2019</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,679,581</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin: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.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted (weighted-average fair value of $11.08 per share)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin: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,573,000</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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin: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.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (465,573)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin: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.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:56.57%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (43,811)</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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expired</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,667)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px 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;"> 22.68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — June 30, 2020</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,741,530</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:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 7.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162,705,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested (exercisable) — June 30, 2020</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,811,748</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 6.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,551,100</p></td></tr><tr><td style="vertical-align:bottom;width:56.57%;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 June 30, 2020 (unexercisable)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px 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,929,782</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:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 9.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,154,000</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><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on June 30, 2020, which was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$30.25</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> per share.</span></td></tr></table><div style="margin-top:12pt;"/> 6679581 7.14 11.08 1573000 17.34 465573 6.43 43811 10.12 1667 22.68 7741530 9.23 P7Y 162705100 5811748 6.75 P6Y2M12D 136551100 1929782 16.70 P9Y7M6D 26154000 30.25 7100000 20100000 P3Y1M6D XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 2020
Document and Entity Information    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-34632  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 88-0313393  
Entity Address, Address Line One Nevada  
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  
Security Exchange Name NASDAQ  
Document Period End Date Jun. 30, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Registrant Name CRYOPORT, INC.  
Entity Central Index Key 0001124524  
Entity Interactive Data Current Yes  
Entity Current Reporting Status Yes  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Trading Symbol CYRX  
Entity Common Stock, Shares Outstanding   38,778,015
Entity Emerging Growth Company false  
Entity Small Business true  
Entity Shell Company false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Current Assets:    
Cash and cash equivalents $ 44,326,038 $ 47,234,770
Short-term investments 163,891,831 47,060,786
Accounts receivable, net 7,038,733 7,098,191
Inventories 538,376 473,961
Prepaid expenses and other current assets 891,652 1,096,855
Total current assets 216,686,630 102,964,563
Property and equipment, net 13,702,732 11,833,057
Operating lease right-of-use assets 5,868,513 4,460,319
Intangible assets, net 4,984,012 5,177,578
Goodwill 10,999,722 10,999,722
Deposits 534,978 437,299
Total assets 252,776,587 135,872,538
Current Liabilities:    
Accounts payable and other accrued expenses 6,509,745 2,498,375
Accrued compensation and related expenses 1,852,186 1,903,720
Deferred revenue 330,272 367,867
Operating lease liabilities 691,386 665,901
Finance lease liabilities 57,946 24,617
Total current liabilities 9,441,535 5,460,480
Convertible senior notes, net of discount of $4.0 million 110,977,419 0
Operating lease liabilities, net of current portion 5,497,430 4,101,236
Finance lease liabilities, net of current portion 146,570 8,539
Deferred tax liability 56,945 20,935
Total liabilities 126,119,899 9,591,190
Stockholders' Equity:    
Preferred stock value
Common stock, $0.001 par value; 100,000,000 shares authorized; 38,565,193 and 37,339,787 issued and outstanding at June 30, 2020 and December 31, 2019, respectively 38,565 37,340
Additional paid-in capital 295,423,521 285,609,022
Accumulated deficit (169,065,602) (159,319,963)
Accumulated other comprehensive income (loss) 260,204 (45,051)
Total stockholders' equity 126,656,688 126,281,348
Total liabilities and stockholders' equity 252,776,587 135,872,538
Class A convertible preferred stock [Member]    
Stockholders' Equity:    
Preferred stock value 0 0
Class B convertible preferred stock [Member]    
Stockholders' Equity:    
Preferred stock value $ 0 $ 0
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Convertible Subordinated Debt, Discount $ 4.0  
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 2,500,000 2,500,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 38,565,193 37,339,787
Common stock, shares outstanding 38,565,193 37,339,787
Class A convertible preferred stock [Member]    
Preferred stock, par value (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 [Member]    
Preferred stock, par value (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
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Condensed Consolidated Statements of Operations        
Revenues $ 9,389,006 $ 8,463,588 $ 19,163,081 $ 15,116,500
Cost of revenues 4,262,010 4,125,199 8,778,121 7,324,210
Gross margin 5,126,996 4,338,389 10,384,960 7,792,290
Operating costs and expenses:        
General and administrative 5,733,149 3,258,781 9,763,191 5,955,640
Sales and marketing 3,292,845 2,843,073 6,374,272 5,251,065
Engineering and development 1,946,443 540,933 3,679,169 1,030,529
Total operating costs and expenses 10,972,437 6,642,787 19,816,632 12,237,234
Loss from operations (5,845,441) (2,304,398) (9,431,672) (4,444,944)
Other income (expense):        
Interest expense (398,256) (333,910) (400,707) (672,638)
Other income, net 490,784 119,441 169,598 210,913
Loss before provision for income taxes (5,752,913) (2,518,867) (9,662,781) (4,906,669)
Provision for income taxes (49,833) (9,624) (82,858) (8,724)
Net loss $ (5,802,746) $ (2,528,491) $ (9,745,639) $ (4,915,393)
Net loss per share - basic and diluted $ (0.15) $ (0.08) $ (0.26) $ (0.16)
Weighted average shares outstanding - basic and diluted 38,281,087 31,176,166 37,914,818 30,811,109
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Condensed Consolidated Statements of Comprehensive Loss        
Net loss $ (5,802,746) $ (2,528,491) $ (9,745,639) $ (4,915,393)
Other comprehensive income (loss), net of tax:        
Net unrealized gain (loss) on available-for-sale debt securities (144,647) 37,905 335,746 59,612
Reclassification of realized gain on available-for-sale debt securities to earnings (15,563) (18,913) (26,552) (12,846)
Foreign currency translation adjustments (2,795) (1,535) (3,939) (11,615)
Other comprehensive income (loss) (163,005) 17,457 305,255 35,151
Total comprehensive loss $ (5,965,751) $ (2,511,034) $ (9,440,384) $ (4,880,242)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-In Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Income [Member]
Class A Preferred Stock
Class B Preferred Stock
Total
Balance at Dec. 31, 2018 $ 30,319 $ 179,501,577 $ (140,988,484) $ 3,153 $ 0 $ 0 $ 38,546,565
Balance (in shares) at Dec. 31, 2018 30,319,038       0 0  
Net loss $ 0 0 (4,915,393) 0 $ 0 $ 0 (4,915,393)
Other comprehensive income, net of taxes 0 0 0 35,151 0 0 35,151
Stock-based compensation expense 0 3,355,824 0 0 0 0 3,355,824
Proceeds from public offering, net of costs of $106,300 $ 4,313 68,803,133 0 0 0 0 68,807,446
Proceeds from public offering, net of costs of $106,300 (in shares) 4,312,500            
Issuance of common stock for board of director compensation $ 3 49,663 0 0 $ 0 $ 0 49,666
Issuance of common stock for board of director compensation (in shares) 3,239       0 0  
Proceeds from exercise of stock options and warrants $ 851 2,870,065 0 0 $ 0 $ 0 2,870,916
Proceeds from exercise of stock options and warrants (in shares) 850,793       0 0  
Balance at Jun. 30, 2019 $ 35,486 254,580,262 (145,903,877) 38,304 $ 0 $ 0 108,750,175
Balance (in shares) at Jun. 30, 2019 35,485,570       0 0  
Balance at Mar. 31, 2019 $ 30,678 182,230,799 (143,375,386) 20,847 $ 0 $ 0 38,906,938
Balance (in shares) at Mar. 31, 2019 30,677,500       0 0  
Net loss $ 0 0 (2,528,491) 0 $ 0 $ 0 (2,528,491)
Other comprehensive income, net of taxes 0 0 0 17,457 0 0 17,457
Stock-based compensation expense 0 1,959,588 0 0 0 0 1,959,588
Proceeds from public offering, net of costs of $106,300 $ 4,313 68,803,133 0 0 0 0 68,807,446
Proceeds from public offering, net of costs of $106,300 (in shares) 4,312,500            
Issuance of common stock for board of director compensation $ 2 32,165 0 0 $ 0 $ 0 32,167
Issuance of common stock for board of director compensation (in shares) 1,920       0 0  
Proceeds from exercise of stock options and warrants $ 493 1,554,577 0 0 $ 0 $ 0 1,555,070
Proceeds from exercise of stock options and warrants (in shares) 493,650       0 0  
Balance at Jun. 30, 2019 $ 35,486 254,580,262 (145,903,877) 38,304 $ 0 $ 0 108,750,175
Balance (in shares) at Jun. 30, 2019 35,485,570       0 0  
Balance at Dec. 31, 2019 $ 37,340 285,609,022 (159,319,963) (45,051) $ 0 $ 0 126,281,348
Balance (in shares) at Dec. 31, 2019 37,339,787            
Net loss $ 0 0 (9,745,639) 0 0 0 (9,745,639)
Other comprehensive income, net of taxes 0 0 0 305,255 0 0 305,255
Stock-based compensation expense 0 3,880,542 0 0 0 0 3,880,542
Issuance of common stock for board of director compensation $ 2 41,331 0 0 0 0 41,333
Issuance of common stock for board of director compensation (in shares) 1,968            
Proceeds from exercise of stock options and warrants $ 1,223 5,892,626 0 0 0 0 5,893,849
Proceeds from exercise of stock options and warrants (in shares) 1,223,438            
Balance at Jun. 30, 2020 $ 38,565 295,423,521 (169,065,602) 260,204 0 0 126,656,688
Balance (in shares) at Jun. 30, 2020 38,565,193            
Balance at Mar. 31, 2020 $ 37,930 290,106,664 (163,262,856) 423,209 0 0 127,304,947
Balance (in shares) at Mar. 31, 2020 37,930,255            
Net loss $ 0 0 (5,802,746) 0 0 0 (5,802,746)
Other comprehensive income, net of taxes 0 0 0 (163,005) 0 0 (163,005)
Stock-based compensation expense 0 2,280,830 0 0 0 0 2,280,830
Issuance of common stock for board of director compensation $ 1 20,666 0 0 0 0 20,667
Issuance of common stock for board of director compensation (in shares) 699            
Proceeds from exercise of stock options and warrants $ 634 3,015,361 0 0 0 0 3,015,995
Proceeds from exercise of stock options and warrants (in shares) 634,239            
Balance at Jun. 30, 2020 $ 38,565 $ 295,423,521 $ (169,065,602) $ 260,204 $ 0 $ 0 $ 126,656,688
Balance (in shares) at Jun. 30, 2020 38,565,193            
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Public Offering [Member]    
Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs $ 106,300 $ 106,300
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash Flows From Operating Activities:    
Net loss $ (9,745,639) $ (4,915,393)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,668,710 797,255
Amortization of debt discount 60,105 30,793
Unrealized gain on investments in equity securities (336,578) (75,348)
Realized loss on investments in equity securities 804,772 0
Realized gain on available-for-sale investments (16,892) (29,911)
Stock-based compensation expense 3,921,875 3,405,490
Loss on disposal of property and equipment 121,336 100,254
Provision for bad debt 33,976 42,042
Changes in operating assets and liabilities:    
Accounts receivable 25,482 (2,594,234)
Inventories (64,415) (85,924)
Prepaid expenses and other current assets 205,203 225,402
Deposits (97,679) (14,977)
Change in operating lease right-of-use assets and lease liabilities 13,485 (56,532)
Accounts payable and other accrued expenses 3,149,770 1,712,648
Accrued compensation and related expenses (51,534) 271,779
Deferred revenue (37,595) (64,830)
Deferred tax liability 36,010 0
Net cash used in operating activities (309,608) (1,251,486)
Cash Flows From Investing Activities:    
Purchases of property and equipment (2,542,151) (2,578,145)
Purchases of short-term investments (136,252,019) (6,020,660)
Sales/maturities of short-term investments 19,278,866 2,000,000
Cash paid for acquisition 0 (20,429,651)
Patent and trademark costs (74,934) (43,029)
Net cash used in investing activities (119,590,238) (27,071,485)
Cash Flows From Financing Activities:    
Proceeds from exercise of stock options and warrants 5,893,849 2,870,916
Proceeds from issuance of convertible senior notes 115,000,000 0
Proceeds from June 2019 public offering, net of offering costs 0 68,807,446
Payment of deferred financing costs (3,870,500) (19,748)
Repayment of finance lease liabilities (32,241) (11,426)
Net cash provided by financing activities 116,991,108 71,647,188
Effect of exchange rates on cash and cash equivalents 6 (9,129)
Net change in cash and cash equivalents (2,908,732) 43,315,088
Cash and cash equivalents - beginning of period 47,234,770 37,327,125
Cash and cash equivalents - end of period 44,326,038 80,642,213
Supplemental Disclosure of Non-Cash Financing Activities:    
Net unrealized gain on available-for-sale securities 335,746 59,612
Reclassification of realized gain on available-for-sale debt securities to earnings 26,552 12,846
Convertible debt costs included in accounts payable and accrued liabilities 212,186 0
Fixed assets included in accounts payable and accrued liabilities 649,414 0
Purchase of equipment through finance lease obligations $ 204,516 $ 0
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Management's Representation and Basis of Presentation
6 Months Ended
Jun. 30, 2020
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 six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019.

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 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of the Business
6 Months Ended
Jun. 30, 2020
Nature of the Business  
Nature of the Business

Note 2. Nature of the Business

Cryoport Inc. (“Cryoport”, “we”, or “our”) is a life sciences services company that is an integral part of the temperature-controlled supply chain supporting the biopharma, reproductive medicine and animal health markets. We are redefining logistics for the life sciences industry by providing a unique platform of critical solutions including highly differentiated temperature-controlled supply chain solutions, which include advanced packaging, informatics, specialty logistics services and biostorage services. Through our products, services and unparalleled expertise, we enable our clients to ship, store and deliver cellular-based materials and drug products as well as other life sciences commodities in a precise, defined temperature-controlled state.

Cryoport’s advanced platform, comprised of comprehensive and technology-centric systems and solutions are designed to support the global high-volume distribution of commercial biologic and cell-based products and therapies regulated by the United States Food and Drug Administration (FDA) and other international regulatory bodies for distribution in the Americas, EMEA (Europe, the Middle East, and Africa) and APAC (Asia-Pacific) regions. Cryoport’s solutions are also designed to support pre-clinical, clinical trials, Biologics License Applications (BLA), Investigational New Drug Applications (IND) and New Drug Applications (NDA) with the FDA, as well as global clinical trials initiated in other countries, where strict regulatory compliance and quality assurance is mandated. Our industry standard setting Chain of ComplianceTM solutions, which include vital analytics, such as ‘chain-of-condition’ and ‘chain-of-custody’ information in a single data stream, empower our clients’ continuous vigilance over their respective commodities. In addition, our Chain of ComplianceTM standard ensures full traceability of the equipment used and the processes employed, further supporting each client’s goal of minimizing risk and maximizing success of their respective new biologics or other products and therapies as they are introduced into the global markets.

On May 14, 2019, the Company acquired substantially all of the assets of Cryogene Partners, a Texas general partnership doing business as Cryogene Labs (“Cryogene”).  Cryogene operates a temperature-controlled biostorage solutions business in Houston, Texas.  As a result of the Cryogene acquisition, the Company operates in two reportable segments: Global Logistics Solutions and Global Bioservices. See Note 6 for segment information.

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

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3. Summary of Significant Accounting Policies

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Cryoport, Inc. and its wholly owned subsidiaries, Cryoport Systems, Inc., Cryoport Netherlands B.V., Cryoport UK Limited and Cryogene, Inc. (collectively, the “Company”). All intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

Our cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.

Short-Term Investments

Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.

Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.

Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.

Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the allowance for doubtful accounts, fair value of short-term investments, fair value of assets acquired and liabilities assumed in business combinations, recoverability of goodwill and long- lived assets, allowance for inventory obsolescence, deferred taxes and their accompanying valuations, and valuation of equity-based instruments.

The full extent to which the COVID-19 pandemic will directly or indirectly impact our business, results of operations and financial condition, including revenues, expenses, reserves and allowances, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain or treat COVID-19, as well as the economic impact on local, regional, national and international customers and markets.

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities and the convertible senior notes. The carrying value for all such instruments, except finance lease liabilities and the convertible senior notes, approximates fair value at June 30, 2020 and December 31, 2019 due to their short-term nature. The carrying value of finance lease liabilities approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities.  For additional information related to fair value measurements, including the convertible senior notes, see Note 8.

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts

insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at June 30, 2020 were in excess of amounts insured by the FDIC and SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly-rated instruments, and limit investing in long-term maturity instruments.

Our investment policy requires that purchased instruments in marketable securities may only be in highly-rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.

Customers

The Company grants credit to customers within the U.S. and to a limited number of 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. 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 June 30, 2020 and December 31, 2019 are net of reserves for doubtful accounts of $170,000 and $140,000 , respectively. Although the Company expects to collect amounts due, actual collections may differ from the estimated amounts. The Company maintains reserves for bad debt and such losses, in the aggregate, historically have not exceeded its estimates.

The Company’s customers are in the biotechnology, 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. As of June 30, 2020, there were two customers that accounted for 35.0% and 12.4%, respectively, of net accounts receivable. As of December 31, 2019, there were two customers that accounted for 31.0% and 20.7%, respectively, of net accounts receivable. There were no other single customers that owed us more than 10% of net accounts receivable at June 30, 2020 and December 31, 2019.

The Company has revenue from foreign customers primarily in Europe, Canada and China. During the six months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $4.1 million and $1.4 million, respectively, which constituted approximately 21.3% and 9.3%, respectively, of total revenues. There were three customers that accounted for 17.0%, 16.6% and 11.0% of revenues during the six months ended June 30, 2020, respectively. For the six months ended June 30, 2019, there were two customers that accounted for 26.9% and 10.5% of total revenues, respectively. No other single customer generated over 10% of revenues during the six months ended June 30, 2020 and 2019.

During the three months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $2.0 million and $928,100, respectively, which constituted approximately 21.2% and 11.0%, respectively, of total revenues. There were three customers that accounted for 16.6%, 16.0% and 11.3% of revenues during the three months ended June 30, 2020, respectively. There were two customers that accounted for 28.6% and 10.4% of revenues during the three months ended June 30, 2019, respectively. No other single customer generated over 10% of revenues during the three months ended June 30, 2020 and 2019.

Inventories

The Company’s inventories consist of packaging materials and accessories that are sold to customers. Inventories are stated at the lower of cost and net realizable value. Cost is determined using the standard cost method which approximates the first-in, first-to-expire method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.

Property and Equipment

The Company provides engineered shipping packages ("Cryoport Express® Shippers”) to its customers and charges  fees  for the use of the Cryoport Express® Shipper. The Company’s arrangements are similar to the accounting standard for leases since they convey the right to use the Cryoport Express® Shipper over a period of time. The Company retains title to the Cryoport Express® Shippers and provides its customers the use of the Cryoport Express® Shipper for a specific shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company, where it is cleaned, disassembled, tested, recertified and placed into inventory for reuse. As a result, the Company classifies the Cryoport Express® Shippers as property and equipment for the per-use Cryoport Express® Shipper program.

Property and equipment are recorded at cost. Cryoport Express® Shippers, which include SmartPak IITM Condition Monitoring Systems and/or data loggers, comprise 19% of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively, and are depreciated using the straight-line method over their estimated useful lives of three years. Cryogene mechanical and liquid nitrogen freezers comprise 21% and 25%, of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively and are depreciated using the straight-line method over their estimated useful lives of seven to twelve years. Equipment and furniture are depreciated using the straight-line method over their estimated useful lives (generally three to fifteen years) and leasehold improvements are amortized using the straight-line method over the estimated useful life of the asset or the lease term, whichever is shorter.

Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.

Leases

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.

Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the condensed consolidated balance sheet. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

The Company accounts for lease and non-lease components as a single lease component for all its leases.

Goodwill

The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. The Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting units fair value up to the total amount of goodwill allocated to the reporting unit. The Company assessed triggering events indicating potential goodwill impairment and after assessment, concluded that there was no impairment during the six months ended June 30, 2020.

Intangible Assets

Intangible assets are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Cryogene acquisition which include a non-compete agreement, technology, customer relationships and trade name/trademark. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated

useful life of five years once the patent or trademark has been issued. The Company capitalizes certain costs related to software developed for internal use. Software development costs incurred during the preliminary or maintenance project stages are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized using the straight-line method over the estimated useful life of the software, which is five years. Capitalized costs include purchased materials and costs of services. The non-compete agreement, technology, customer relationships and Cryogene trade name/trademark acquired in the Cryogene acquisition are amortized using the straight-line method over the estimated useful lives (see Note 7).

The Company evaluates the recoverability of identifiable intangible assets whenever events or changes in circumstances indicate that an intangible asset's carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. There was no impairment of intangible assets during the six months ended June 30, 2020.

Other Long-lived Assets

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through June 30, 2020.

Deferred Financing Costs

Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.

Income Taxes

The Company accounts for income taxes under the provision of the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 740, Income Taxes, or ASC 740. As of June 30, 2020 and December 31, 2019, there were no unrecognized tax benefits included in the accompanying condensed consolidated balance sheets that would, if recognized, affect the effective tax rates.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is more likely than not that the net deferred tax assets will not be realized. Therefore, the Company has recorded a full valuation allowance against the net deferred tax assets. The Company’s income tax provision consists of state minimum taxes.

The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had no accrual for interest or penalties on its condensed consolidated balance sheets at June 30, 2020 and December 31, 2019 and has not recognized interest and/or penalties in the condensed consolidated statements of operations for the six months ended June 30, 2020 and 2019. The Company is subject to taxation in the U.S. and various state jurisdictions. As of June 30, 2020, the Company is no longer subject to U.S. federal examinations for years before 2016 and for California franchise and income tax examinations for years before 2015. However, to the extent allowed by law, the taxing authorities may have the right to examine prior periods where net

operating losses were generated and carried forward and make adjustments up to the amount of the net operating loss carry forward amount. The Company is not currently under examination by U.S. federal or state jurisdictions.

On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (CARES Act).  The Cares Act is an emergency economic stimulus package that includes spending and tax breaks to strengthen the United States economy and fund a nationwide effort to curtail the effect of COVID-19.  The CARES Act provides sweeping tax changes in response to the COVID-19 pandemic, some of the more significant provisions are removal of certain limitations on utilization of net operating losses, increasing the loss carryback period for certain losses to five years, and increasing the ability to deduct interest expense, as well as amending certain provisions of the previously enacted Tax Cuts and Jobs Act.  At June 30, 2020, the Company has not booked any income tax provision/(benefit) for the impact for the CARES Act due the Company’s history of net operating losses generated and the maintenance of a full valuation allowance against its net deferred tax assets.  The Company will continue to analyze the impact that the CARES Act will have, if any, on its financial position, results of operations or cash flows.

Revenue Recognition

Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Performance Obligations

At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time, the Company has transferred use of the asset, and the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset.

For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.

Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations.

Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.

Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying condensed consolidated statements of operations.

Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.

Significant Payment Terms

Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15  to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.

Variable Consideration

Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available

Revenues are recorded net of variable consideration, such as discounts and allowances.

Warranties

The Company’s products and services are generally provided on an “as is” basis and generally no warranties are included in the contracts with customers. Also, the Company does not offer separately priced extended warranty or product maintenance contracts.

Incremental Direct Costs

The Company expenses incremental direct costs of obtaining a contract (sales commissions) when incurred because the amortization period is generally 12 months or less. The Company does not incur costs to fulfill a customer contract that meet the requirements for capitalization.

Contract Assets

Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.

Contract Liabilities (Deferred Revenue)

Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $330,300 and $367,900 at June 30, 2020 and December 31, 2019, respectively.  During the three and six months ended June 30, 2020, the Company recognized revenues of $76,800 and $229,600, respectively from the related contract liabilities outstanding as the services were performed.

Nature of Goods and Services

The Global Logistics Solutions segment provides Cryoport Express® Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express® Shipper under long-term master service agreements with customers. The Company’s arrangements convey to the customers the right to use the Cryoport Express® Shippers over a period of time. The Company retains title to the Cryoport Express® Shippers and provides its customers the use of the Cryoport Express® Shipper for a specified shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company.

The Global Bioservices segment provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term master service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens.

The vast majority of our revenues are covered under long-term master service agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Global Logistics Solutions segment and up to 12 months for the Global Bioservices segment. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services.  Prices under these agreements are generally fixed. The Global Logistics Solutions segment recognizes revenue for the use of the Cryoport Express® Shipper at the time of the delivery of the Cryoport Express® Shipper to the end user of the enclosed materials, and at the time that collectability

is probable. The Global Bioservices segment recognizes revenue as services are rendered over time and at the time that collectability is probable.

The Company also provides logistics support and management to some customers, which may include onsite logistics personnel. Revenue is recognized for these services as services are rendered over time and at the time that collectability is probable.

The Company also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.

Revenue Disaggregation

The Company operates in two reportable segments and evaluates financial performance on a Company-wide basis. 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 source for the three and six months ended June 30, 2020 and 2019:

Three Months Ended June 30,

Six Months Ended June 30,

(000's omitted )

    

2020

    

2019

    

2020

    

2019

Global Logistics Solutions:

Biopharmaceutical

$

7,283

$

6,959

$

14,800

$

12,599

Reproductive medicine

 

601

 

671

 

1,363

 

1,455

Animal health

 

216

 

257

 

441

 

486

Total Global Logistics Solutions

8,100

7,887

16,604

14,540

Global Bioservices

1,289

577

2,559

577

Total revenues

$

9,389

$

8,464

$

19,163

$

15,117

Our geographical revenues, by origin, for the three and six months ended June 30, 2020 and 2019, were as follows:

Three Months Ended June 30,

Six Months Ended June 30,

(000's omitted )

    

2020

    

2019

    

2020

    

2019

Americas

$

7,403

$

7,536

$

15,087

$

13,705

Europe, the Middle East and Africa (EMEA)

 

1,763

 

724

 

3,695

 

1,087

Asia Pacific (APAC)

 

223

 

204

 

381

 

325

Total revenues

$

9,389

$

8,464

$

19,163

$

15,117

Engineering and Development Expenses

Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the statement of operations.

Stock-Based Compensation

The Company accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock-based awards is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur.

The Company’s stock-based compensation plans are discussed further in Note 12.

Basic and Diluted 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, warrants and shares associated with the conversion of convertible debt outstanding during the periods.

The following shows the amounts used in computing net loss per share for the three and six months ended June 30, 2020 and 2019:

Three Months Ended June 30,

Six Months Ended June 30,

    

2020

    

2019

    

2020

    

2019

Net loss

$

(5,802,746)

$

(2,528,491)

$

(9,745,639)

$

(4,915,393)

Weighted average common shares issued and outstanding - basic and diluted

 

38,281,087

 

31,176,166

 

37,914,818

 

30,811,109

Basic and diluted net loss per share

$

(0.15)

$

(0.08)

$

(0.26)

$

(0.16)

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

Six Months Ended June 30,

    

2020

    

2019

    

2020

    

2019

Stock options

 

4,536,585

 

3,926,229

4,163,301

 

3,443,629

Warrants

 

190,977

 

1,058,049

186,670

 

996,702

Convertible senior notes

 

4,810,002

 

1,372,998

4,810,002

 

1,372,998

 

9,537,564

 

6,357,276

9,159,973

 

5,813,329

Segment Reporting

We currently operate in two reportable segments, Global Logistics Solutions and Global Bioservices. The chief operating decision maker is our Chief Executive Officer.

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency.  Assets and liabilities of the Netherlands and United Kingdom 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 $(2,800) and $(3,900) for the three and six months ended June 30, 2020 . The translation gain (loss) adjustment totaled $(1,500) and $(11,600) for the three and six months ended June 30, 2019.  Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.  Foreign currency gains and losses for all periods presented were not significant.

Off-Balance Sheet Arrangements

We do not currently have any off-balance sheet arrangements.

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes. The Board issued this Update as part of its Simplification Initiative to improve areas of GAAP and reduce cost and complexity while maintaining usefulness. The main provision that impacts the Company is the removal of the exception to the incremental approach of intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example, discontinued operations and other comprehensive income). ASU 2019-12 is effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company has elected to early adopt ASU 2019-12. By early adopting, ASU 2019-12 becomes effective as of the beginning of 2020, however, there is no cumulative effect to be recognized with the early adoption.

In August 2018, the FASB issued ASU 2018-13, "Fair Value Measurement (Topic 820): Disclosure FrameworkChanges to the Disclosure Requirements for Fair Value Measurement," which is part of the FASB disclosure framework project to improve the effectiveness of disclosures in the notes to the financial statements. The amendments in the new guidance remove, modify, and add

certain disclosure requirements related to fair value measurements covered in Topic 820, "Fair Value Measurement." The new standard is effective for fiscal years beginning after December 15, 2019. Early adoption is permitted for either the entire standard or only the requirements that modify or eliminate the disclosure requirements, with certain requirements applied prospectively, and all other requirements applied retrospectively to all periods presented. We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed Consolidated Financial Statements or disclosures.

In January 2017, the FASB issued ASU 2017-04, “Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment”, which is intended to simplify the subsequent accounting for goodwill acquired in a business combination. Prior guidance required utilizing a two-step process to review goodwill for impairment. A second step was required if there was an indication that an impairment may exist, and the second step required calculating the potential impairment by comparing the implied fair value of the reporting unit's goodwill (as if purchase accounting were performed on the testing date) with the carrying amount of the goodwill. The new guidance eliminates the second step from the goodwill impairment test. Under the new guidance, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount, and then recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value (although the loss should not exceed the total amount of goodwill allocated to the reporting unit). The guidance requires prospective adoption and will be effective for annual or interim goodwill impairment tests in fiscal years beginning after December 15, 2019.  We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed Consolidated Financial Statements or disclosures.

Accounting Guidance Issued but Not Adopted at June 30, 2020

In January 2020, the FASB issued ASU 2020-01, “Investments—Equity Securities (Topic 321), Investments—Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.” The new guidance clarifies the interaction of accounting for the transition into and out of the equity method and the accounting for measuring certain purchased options and forward contracts to acquire investments. ASU 2020-01 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period. We are currently evaluating the impact of adopting this guidance.

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. In November 2019, the FASB issued ASU 2019-10 "Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates." whether an entity is eligible  to be a smaller reporting company is based on the entity's most recent determination as of November 15, 2019 in accordance with SEC regulations.  As a result, ASU 2016-13, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022 based on the Company's smaller reporting company determination as of November 15, 2019.  We are currently evaluating the impact of adopting this guidance.  The Company currently believes the main impact of the new standard will relate to the Company’s assessment of its allowance for doubtful accounts on trade receivables.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-Term Investments
6 Months Ended
Jun. 30, 2020
Cash, Cash Equivalents and Short-Term Investments  
Cash, Cash Equivalents and Short-Term Investments

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

Cash, cash equivalents and short-term investments consisted of the following as of June 30, 2020 and December 31, 2019:

    

June 30, 

    

December 31, 

2020

2019

Cash

$

16,969,290

$

3,546,893

Cash equivalents:

 

 

Money market mutual fund

 

27,356,748

 

43,687,877

Total cash and cash equivalents

 

44,326,038

 

47,234,770

Short-term investments:

 

 

  

U.S. Treasury notes

 

149,506,840

 

21,094,100

Mutual funds

 

14,384,991

 

25,966,686

Total short-term investments

 

163,891,831

 

47,060,786

Cash, cash equivalents and short-term investments

$

208,217,869

$

94,295,556

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 June 30, 2020 were as follows:

    

Amortized

    

Unrealized

    

Unrealized

    

Cost

Gains

Losses

Fair Value

U.S. Treasury notes

$

149,225,205

$

324,539

$

(42,904)

$

149,506,840

Total available-for-sale investments

$

149,225,205

$

324,539

$

(42,904)

$

149,506,840

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

    

Amortized Cost

    

Fair Value

Due within one year

$

134,131,660

$

134,133,950

Due between one and two years

 

15,093,545

15,372,890

Total

$

149,225,205

$

149,506,840

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

    

Amortized

    

Unrealized

    

Unrealized

    

Cost

Gains

Losses

Fair Value

U.S. Treasury notes

$

21,121,659

$

26,552

$

(54,111)

$

21,094,100

Total available-for-sale investments

$

21,121,659

$

26,552

$

(54,111)

$

21,094,100

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

    

Amortized Cost

    

Fair Value

Due within one year

$

12,043,525

$

12,046,700

Due between one and two years

 

9,078,134

 

9,047,400

Total

$

21,121,659

$

21,094,100

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.

During the three and six months ended June 30, 2020, we had realized gains of $4,900 and $16,900, respectively, on available-for-sale investments.

Equity Investments

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

Unrealized gains (losses) during 2020 related to equity securities held at June 30, 2020 are as follows:

Net losses recognized during the six months on equity securities

    

$

(468,194)

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

 

(804,772)

Unrealized gains recognized during the six months on equity securities still held at June 30, 2020

$

336,578

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Measurements  
Fair Value Measurements

Note 5. 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 June 30, 2020 and December 31, 2019 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:

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

June 30, 2020

 

  

 

  

 

  

 

  

Cash equivalents:

 

  

 

  

 

  

 

  

Money market mutual fund

$

27,356,748

$

$

$

27,356,748

Marketable equity securities:

 

 

  

 

  

 

Mutual funds

 

14,384,991

 

 

 

14,384,991

Available-for-sale debt securities:

 

  

 

  

 

  

 

  

U.S. Treasury notes

 

149,506,840

 

 

 

149,506,840

$

191,248,579

$

$

$

191,248,579

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2019

 

  

 

  

 

  

 

  

Cash equivalents:

 

  

 

  

 

  

 

  

Money market mutual fund

$

43,687,877

$

$

$

43,687,877

Marketable equity securities:

 

  

 

  

 

  

 

  

Mutual funds

 

25,966,686

 

 

 

25,966,686

Available-for-sale debt securities:

 

  

 

  

 

  

 

  

U.S. Treasury notes

 

21,094,100

 

 

 

21,094,100

$

90,748,663

$

$

$

90,748,663

Our equity securities and available-for-sale debt securities, including U.S. treasury notes 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 June 30, 2020.

We carry the convertible senior notes at face value less the unamortized discount and issuance costs on our condensed consolidated balance sheets at present fair value for disclosure purposes only.  As of June 30, 2020 the estimated fair value of the convertible senior notes was $95.2 million as was determined 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.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting
6 Months Ended
Jun. 30, 2020
Segment Reporting  
Segment Reporting

Note 6. Segment Reporting

We currently operate in two reportable segments: Global Logistics Solutions and Global Bioservices. The Global Logistics Solutions segment provides temperature-controlled logistics solutions to the life sciences industry through its purpose-built proprietary packaging, information technology and specialized cold chain logistics expertise. The Company provides leading edge logistics solutions to the biopharma, reproductive medicine and animal health markets to ship, store and deliver biologic materials, such as immunotherapies, stem cells, CAR-T cell therapies, vaccines and reproductive cells for clients worldwide. The Global Bioservices segment provides a comprehensive temperature-controlled sample management solution to the life science industry, including specimen storage, sample processing, collection, and retrieval. The spectrum of temperature-controlled solutions provided by the Company ranges from ambient, or controlled room temperature (15°C to 25°C), refrigerated (2°C to 8°C), to frozen and cryogenic (below 0°C to as low as −150°C). Our Chief Executive Officer is the chief operating decision maker for both segments.

The Company derives the results of the segments directly from its internal management reporting system.  The accounting policies of the operating segments are substantially the same as those described in the summary of significant accounting policies.  The Company evaluates segment performance on the basis of revenues and profit or loss.  Management uses these operating results, in part, to evaluate the performance of, and to allocate resources to, each of the segments.

The Company’s reportable segments are strategic business units that offer different products and services.  They are managed separately because each business requires different sales and marketing strategies and operational skillsets.  The Global Bioservices segment is currently comprised of the Cryogene business that was acquired in May 2019, and the management at the time of the acquisition was retained.

Reportable segment information is presented in the following tables:

    

Three Months Ended June 30, 2020

Global Logistics

Global

    

Solutions

    

Bioservices

    

Total

Revenues

 

$

8,099,533

 

$

1,289,473

 

$

9,389,006

Interest expense

 

(398,256)

 

(398,256)

Depreciation and amortization expense

(444,767)

(399,514)

(844,281)

Segment operating profit or loss

 

(5,967,764)

 

122,323

 

(5,845,441)

Other significant items:

 

 

 

Segment assets

 

227,984,586

 

24,792,001

 

252,776,587

Goodwill

10,999,722

10,999,722

Expenditures for long-lived assets

 

(1,458,775)

 

(530,512)

 

(1,989,287)

    

Six Months Ended June 30, 2020

    

Global Logistics

    

Global

    

Solutions

Bioservices

Total

Revenues

 

$

16,604,446

 

$

2,558,635

 

$

19,163,081

Interest expense

 

(400,707)

 

(400,707)

Depreciation and amortization expense

(839,776)

(828,934)

(1,668,710)

Segment operating profit or loss

(9,601,621)

169,949

(9,431,672)

Other significant items:

Segment assets

227,984,586

24,792,001

252,776,587

Goodwill

10,999,722

10,999,722

Expenditures for long-lived assets

(2,595,135)

(801,717)

(3,396,852)

Revenues from one customer of the Company’s Global Bioservices segment represents approximately 82.1% and 82.5% of that segment’s net revenues and 11.3% and 11.0 % of the Company’s consolidated net revenues for the three and six months ended June 30, 2020 , respectively.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

Note 7. Goodwill and Intangible Assets

Goodwill

As of June 30, 2020, the carrying value of goodwill is $11.0 million which is allocated to the Global Bioservices reportable segment.

Intangible Assets

The following table presents our intangible assets as of June 30, 2020:

Weighted

Average

Gross

Accumulated

Net

Amortization

    

Amount

    

Amortization

    

Carrying Amount

    

Period (years)

Non-compete agreement

$

390,000

$

84,500

$

305,500

 

5

Technology

 

510,000

 

110,500

 

399,500

 

5

Customer relationships

 

3,900,000

 

352,083

 

3,547,917

 

12

Cryogene trade name/trademark

 

480,000

 

34,667

 

445,333

 

15

Cryoport patents and trademarks

 

333,137

 

47,375

 

285,762

 

Total

$

5,613,137

$

629,125

$

4,984,012

 

The following table presents our intangible assets as of December 31, 2019:

Weighted

Average

Gross

Accumulated

Net

Amortization

    

Amount

    

Amortization

    

Carrying Amount

    

Period (years)

Non-compete agreement

$

390,000

$

45,500

$

344,500

5

Technology

510,000

59,500

450,500

5

Customer relationships

3,900,000

189,583

3,710,417

12

Cryogene trade name/trademark

480,000

18,667

461,333

15

Cryoport patents and trademarks

258,203

47,375

210,828

Total

$

5,538,203

$

360,625

$

5,177,578

 

Amortization expense for intangible assets for the three and six months ended June 30, 2020 was $134,250 and $268,500, respectively.

Amortization expense for intangible assets for the three and six months ended June 30, 2019 was $44,800.

Expected future amortization of intangible assets as of June 30, 2020 is as follows:

Years Ending December 31, 

    

Amount

Remainder of 2020

$

268,500

2021

 

537,000

2022

 

537,000

2023

 

537,000

2024

 

432,000

Thereafter

 

2,386,750

$

4,698,250

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes
6 Months Ended
Jun. 30, 2020
Convertible Senior Notes  
Convertible Senior Notes

Note 8. Convertible Senior Notes

In May 2020, the Company issued $115.0 million aggregate principal amount of 3.00% convertible senior notes due in 2025 (the "Notes"), which includes the initial purchasers' exercise in full of their option to purchase an additional $15.0 million principal amount of the Notes, in a private placement to qualified institutional buyers exempt from registration under the Securities Act of 1933. The Notes are governed by an indenture (the "Indenture") dated May 26, 2020 between the Company, as issuer, and U.S. Bank National Association, as trustee (the "Trustee"). The Company received $111.3 million from the offering, net of underwriting discounts and commissions of $3.7 million, and incurred approximately $345,200 in third-party offering related costs. The Notes bear cash interest at a rate of 3.00%, payable semi-annually on June 1 and December 1 of each year, beginning on December 1, 2020 and will mature on June 1, 2025, unless earlier repurchased, redeemed, or converted in accordance with the terms of the Notes. At June 30, 2020, interest of $335,400 is included in accounts payable and accrued liabilities in the accompanying condensed consolidated financial statements.  The Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.

At any time before the close of business on the scheduled trading day immediately before the maturity date, holders of the Notes may convert their Notes at their option into shares of the Company's common stock. The Notes are initially convertible into approximately 4,810,002 shares of the Company's common stock based on the initial conversion rate of 41.8261 shares of the Company's common stock per $1,000 principal amount of the Notes, which represents an initial conversion price of approximately $23.91 per share of the Company's common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a "Make-Whole Fundamental Change" (as defined in the Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the Indenture governing the Notes. However, in no event will the conversion rate be increased to an amount that exceeds 48.10 shares of the Company's common stock per $1,000 principal amount of Notes. In addition, the holders of the

Notes may require the Company to repurchase the Notes at par value plus accrued and unpaid interest following the occurrence of a "Fundamental Change" (as described in the Indenture).

On or after June 5, 2023, we may redeem the Notes at our option, in whole and not in part, at a cash redemption price equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest, if any, if:

(1)The last reported sale price per share of the Company's common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company send the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice; and
(2)A registration statement covering the resale of the shares of the Company's common stock issuable upon conversion of the Notes is effective and available for use and is expected to remain effective and available during the redemption period as of the date the redemption notice is sent.

The Notes contain customary terms and events of default. If an event of default arising out of certain events of bankruptcy, insolvency, or reorganization involving the Company or a significant subsidiary (as set forth in the Indenture) occurs with respect to the Company, the principal amount of the Notes and accrued and unpaid interest, if any, will automatically become immediately due and payable. If any other event of default (as defined in the Indenture) occurs and is continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare the principal amount of the Notes to be due and payable immediately by notice to the Company. There were no events of default at June 30, 2020.

The Notes are accounted for in accordance with ASC 470-20, Debt with Conversion and Other Options ("ASC 470-20") and ASC 815-40, Contracts in Entity's Own Equity ("ASC 815-40"). Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer's stock and (2) meet the requirements of the equity classification guidance. Based upon the Company's analysis, it was determined the Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as an equity component. Since the embedded conversion feature meets the equity scope exception from derivative accounting, and also since the embedded conversion option does not need to be separately accounted for as an equity component under ASC 470-20, the proceeds received from the issuance of the convertible debt was recorded as a liability on the consolidated balance sheet.

The Company incurred approximately $4.1 million of debt issuance costs relating to the issuance of the Notes, which were recorded as a reduction to the Notes on the consolidated balance sheet. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the Notes. The effective interest rate on the Notes is 3.74%.

Notes payable consisted of the following at June 30, 2020:

    

June 30, 2020

Principal amount of Notes

$

115,000,000

Unamortized debt issuance costs

 

(4,022,581)

Net carrying value of Notes payable

$

110,977,419

Interest expense incurred in connection with the Notes consisted of the following for the three and six months ended June 30, 2020:

Coupon interest

    

$

335,417

Amortization of debt issuance costs

 

60,105

Total interest expense on Notes

$

395,522

The following table summarizes the total gross principal payments due under the Company's  Notes payable:

Years Ending December 31,

    

    

Remainder of 2020

$

2021

 

2022

 

2023

 

2024

 

2025

 

115,000,000

Total Payments

$

115,000,000

In connection with the issuance of the Notes, the Company entered into a registration rights agreement (the "Registration Rights Agreement") to use its best efforts to file a registration statement for the resale of the Notes and the shares of the Company's common stock issuable upon conversion of the Notes, to cause the registration statement to become effective by January 31, 2021, and to keep the registration statement continuously effective for a specified period of time. If the Company fails to satisfy certain of its obligations under the Registration Rights Agreement (a "Registration Default"), it will be required to pay additional interest on the Notes. Such additional interest will accrue at a rate per annum equal to 0.25% of the principal amount thereof for the first 90 days beginning on, and including the date on which such Registration Default occurs and, thereafter, at a rate per annum equal to 0.50% of the principal amount thereof. However, in no event will such additional interest, together with any special interest that accrues pursuant to the Indenture accrue on any day on a Note at a combined rate per annum that exceeds 0.50%. Additionally, if a Registration Default exists on the maturity date for the Notes, then, in addition to any additional interest otherwise payable, the Company will be required to make a cash payment to each noteholder in an amount equal to 3% of the principal amount of Notes outstanding and held by such holder as of the close of business on the business day immediately before the maturity date. As of June 30, 2020, the Company has not accrued any fees or expenses associated with the Registration Rights Agreement as no Registration Default exists and, therefore, it is not probable that a payment would be required.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies  
Commitments and Contingencies

Note 9. Commitments and Contingencies

Facility and Equipment Leases

We lease 27,600 square feet of corporate, research and development, and logistics facilities in Irvine, California under an operating lease expiring February 2023, subject to our option to extend the lease for two additional five-year periods. The initial base rent is approximately $24,700 per month. We also lease 8,100 square feet of logistics facilities in Livingston, New Jersey under an operating lease expiring December 2024, subject to our option to extend the lease for an additional five-year period. The initial base rent is approximately $7,600 per month. In addition, we lease 7,600 square feet of logistics facilities in Hoofddorp, the Netherlands under an operating lease expiring May 2023, subject to our option to extend the lease for two additional five-year periods. The initial base rent is approximately $5,400 per month. We also lease a total of 21,476 square feet of corporate and logistics facilities in Houston, Texas in two adjacent buildings under operating leases expiring in January 2024. The aggregate initial base rent is approximately $22,000 per month. We also lease a 4,190 square foot corporate facility in Brentwood, Tennessee under an operating lease expiring August 2024. The initial base rent is approximately $11,000 per month. These lease agreements contain certain scheduled annual rent increases which are accounted for on a straight-line basis. In addition, we lease certain equipment which expires through January 2024.

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 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jun. 30, 2020
Leases  
Leases

Note 10. Leases

The Company has operating and finance leases for corporate offices and certain equipment. These leases have remaining lease terms of two years to approximately ten years, some of which include options to extend the leases for multiple renewal periods of five years each. As of June 30, 2020 and December 31, 2019, assets recorded under finance leases were $269,400 and $71,000, respectively, and accumulated depreciation associated with finance leases was $46,900 and $22,800, respectively.

The components of lease cost were as follows:

Six Months

Ended

    

June 30, 2020

Operating lease cost

$

601,020

 

Finance lease cost:

 

Amortization of right-of-use assets

$

17,900

Interest on finance lease liabilities

 

5,011

 

22,911

 

Total lease cost

$

623,931

Other information related to leases was as follows:

Six Months

Ended

Supplemental Cash Flows Information

    

June 30, 2020

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

 

  

Operating cash flows from operating leases

$

587,535

Operating cash flows from finance leases

$

20,300

Financing cash flows from finance leases

$

17,500

 

  

Right-of-use assets obtained in exchange for lease obligations:

 

  

Operating leases

$

1,804,281

Finance leases

$

202,619

Weighted-Average Remaining Lease Term

 

  

Operating leases

 

7.3 years

Finance leases

 

3.3 years

 

  

Weighted-Average Discount Rate

 

  

Operating leases

 

6.7

%

Finance leases

 

5.4

%

Future minimum lease payments under non-cancellable leases as of June 30, 2020 were as follows:

    

Operating

    

Finance

Years Ending December 31,

Leases

Leases

2020 (excluding the six months ended June 30,2020)

$

860,504

$

42,109

2021

 

2,036,899

 

65,357

2022

 

2,105,754

 

56,710

2023

 

1,574,928

 

58,583

2024

 

1,469,719

 

2025

 

1,099,779

 

Thereafter

4,497,242

Total future minimum lease payments

 

13,644,825

 

222,759

Less imputed interest

 

(7,456,009)

 

(18,243)

Total

$

6,188,816

$

204,516

    

Operating

    

Finance

Reported as of June 30, 2020

Leases

Leases

Current lease liabilities

$

691,386

$

57,946

Noncurrent lease liabilities

 

5,497,430

 

146,570

Total

$

6,188,816

$

204,516

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2020
Stockholders' Equity  
Stockholders' Equity

Note 11. 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 and 585,000 shares have been designated as Class B Convertible Preferred Stock.

Common Stock Issued for Services

During the six months ended June 30, 2020, 1,968 shares of common stock with a fair value of $41,300 were issued to two members of the board of directors as compensation for services.

During the six months ended June 30, 2019, 3,239 shares of common stock with a fair value of $49,700 were issued to three members of the board of directors as compensation for services.

Common Stock Reserved for Future Issuance

As of June 30, 2020, approximately 8.0 million shares of common stock were issuable upon conversion or exercise of rights granted under prior financing arrangements, stock options and warrants, as follows:

Exercise of stock options

    

7,741,530

Exercise of warrants

 

227,477

Total shares of common stock reserved for future issuances

 

7,969,007

In addition, we reserved 4,810,002 shares of common stock issuable upon conversion of our convertible senior notes (see Note 8).

Share Repurchase Program

In October 2019, the Company’s Board of Directors approved a share repurchase program authorizing the repurchase of the Company's common stock in the amount of up to $15.0 million from time to time, in amounts, at prices, and at such times as management deems appropriate and 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 repurchase program will expire on December 31, 2020 and may be extended, suspended, modified or discontinued at any time. Any repurchases will be funded from cash on hand and future cash flows from operations. The Company did not purchase any shares under this program in 2019 and has not purchased any shares under this program in 2020.

June 2019 Public Offering

On June 24, 2019, the Company completed an underwritten public offering (the “Offering”) of 4,312,500 shares of its common stock, par value $0.001 per share (the “Public Offering Shares”). The Public Offering Shares were issued and sold pursuant to an underwriting agreement (the “Underwriting Agreement”), dated June 19, 2019, by and among the Company, on the one hand, and Jefferies LLC and SVB Leerink LLC, as representatives of certain underwriters (collectively, the “Underwriters”) at a public offering price per share of $17.00. The Public Offering Shares include 562,500 shares issued and sold pursuant to the Underwriters’ exercise in full of their option to purchase additional shares of common stock pursuant to the Underwriting Agreement. The Company received net proceeds of approximately $68.8 million from the Offering after deducting underwriting discounts and commissions and estimated offering expenses payable by the Company.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2020
Stock-Based Compensation  
Stock-Based Compensation

Note 12. Stock-Based Compensation

Warrant Activity

We typically issue warrants to purchase shares of our common stock to investors as part of a financing transaction or in connection with services rendered by placement agents and consultants. Our outstanding warrants expire in July 2020. A summary of warrant 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, 2019

 

1,001,028

$

3.83

 

  

 

  

Issued

 

 

 

  

 

  

Exercised

 

(757,865)

 

3.86

 

  

 

  

Expired

 

(15,686)

 

6.00

 

  

 

  

Outstanding — June 30, 2020

 

227,477

$

3.57

 

0.1

$

6,069,100

Vested (exercisable) — June 30, 2020

 

227,477

$

3.57

 

0.1

$

6,069,100

(1)Aggregate intrinsic value represents the difference between the exercise price of the warrant and the closing market price of our common stock on June 30, 2020, which was $30.25 per share.

Total intrinsic value of warrants exercised during the six months ended June 30, 2020 was $11.6 million.

Stock Options

We have five stock incentive plans: the 2002 Stock Incentive Plan (the “2002 Plan”), the 2009 Stock Incentive Plan (the “2009 Plan”), the 2011 Stock Incentive Plan (the “2011 Plan”), the 2015 Omnibus Equity Incentive Plan (the “2015 Plan”), and the 2018 Omnibus Equity Incentive Plan (the “2018 Plan”), (collectively, the “Plans”). The 2002 Plan, the 2009 Plan, the 2011 Plan and the 2015 Plan (the “Prior Plans”) have been superseded by the 2018 Plan. In May 2018, the stockholders approved the 2018 Plan for issuances up to an aggregate of 3,730,179 shares. The Prior Plans will remain in effect until all awards granted under such Prior Plans have been exercised, forfeited, cancelled, or have otherwise expired or terminated in accordance with the terms of such awards, but no awards will be made pursuant to the Prior Plans after the effectiveness of the 2018 Plan. As of June 30, 2020, the Company had 1,124,624 shares available for future awards under the 2018 Plan.

During the six months ended June 30, 2020, we granted stock options at exercise prices equal to 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:

Expected life (years)

    

5.3 – 6.3

Risk-free interest rate

 

0.4% - 1.7

%

Volatility

 

69.8% – 77.3

%

Dividend yield

 

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. In April 2019, the Company amended its expected volatility assumption from using exclusively a historical volatility. The Company calculates its expected volatility assumption based on a blended volatility using an average of its historical and implied volatilities over the expected life of the stock-based award. The selection of the blended volatility assumption was based upon the Company’s assessment that blended volatility is more representative of the Company’s future stock price trends as it weighed in the longer term historical volatility with the near-term future implied volatility. We do not anticipate paying dividends on the common stock in the foreseeable future.

We recognize stock-based compensation expense over the vesting period using the straight-line method. Stock-based compensation expense is recognized only for those awards that vest. We account for the forfeitures of unvested awards as they occur.

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

Cost of revenues

$

82,893

$

101,999

$

151,489

$

164,752

General and administrative

 

1,442,467

 

1,343,984

 

2,517,636

 

2,284,123

Sales and marketing

 

601,319

 

443,253

 

969,647

 

782,328

Engineering and development

 

174,818

 

102,519

 

283,103

 

174,287

$

2,301,497

$

1,991,755

$

3,921,875

$

3,405,490

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

 

6,679,581

$

7.14

 

  

 

  

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

 

1,573,000

 

17.34

 

  

 

  

Exercised

 

(465,573)

 

6.43

 

  

 

  

Forfeited

 

(43,811)

 

10.12

 

  

 

  

Expired

(1,667)

22.68

Outstanding — June 30, 2020

 

7,741,530

$

9.23

 

7.0

$

162,705,100

Vested (exercisable) — June 30, 2020

 

5,811,748

$

6.75

 

6.2

$

136,551,100

Expected to vest after June 30, 2020 (unexercisable)

 

1,929,782

$

16.70

 

9.6

$

26,154,000

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

Total intrinsic value of options exercised during the six months ended June 30, 2020 was $7.1 million.

As of June 30, 2020, there was unrecognized compensation expense of $20.1 million related to unvested stock options, which we expect to recognize over a weighted average period of 3.1 years.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Principles of Consolidation

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Cryoport, Inc. and its wholly owned subsidiaries, Cryoport Systems, Inc., Cryoport Netherlands B.V., Cryoport UK Limited and Cryogene, Inc. (collectively, the “Company”). All intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

Cash and Cash Equivalents

Our cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.

Short-Term Investments

Short-Term Investments

Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.

Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.

Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.

Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.

Use of Estimates

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the allowance for doubtful accounts, fair value of short-term investments, fair value of assets acquired and liabilities assumed in business combinations, recoverability of goodwill and long- lived assets, allowance for inventory obsolescence, deferred taxes and their accompanying valuations, and valuation of equity-based instruments.

The full extent to which the COVID-19 pandemic will directly or indirectly impact our business, results of operations and financial condition, including revenues, expenses, reserves and allowances, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain or treat COVID-19, as well as the economic impact on local, regional, national and international customers and markets.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities and the convertible senior notes. The carrying value for all such instruments, except finance lease liabilities and the convertible senior notes, approximates fair value at June 30, 2020 and December 31, 2019 due to their short-term nature. The carrying value of finance lease liabilities approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities.  For additional information related to fair value measurements, including the convertible senior notes, see Note 8.

Concentrations of Credit Risk

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts

insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at June 30, 2020 were in excess of amounts insured by the FDIC and SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly-rated instruments, and limit investing in long-term maturity instruments.

Our investment policy requires that purchased instruments in marketable securities may only be in highly-rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.

Customers

Customers

The Company grants credit to customers within the U.S. and to a limited number of 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. 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 June 30, 2020 and December 31, 2019 are net of reserves for doubtful accounts of $170,000 and $140,000 , respectively. Although the Company expects to collect amounts due, actual collections may differ from the estimated amounts. The Company maintains reserves for bad debt and such losses, in the aggregate, historically have not exceeded its estimates.

The Company’s customers are in the biotechnology, 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. As of June 30, 2020, there were two customers that accounted for 35.0% and 12.4%, respectively, of net accounts receivable. As of December 31, 2019, there were two customers that accounted for 31.0% and 20.7%, respectively, of net accounts receivable. There were no other single customers that owed us more than 10% of net accounts receivable at June 30, 2020 and December 31, 2019.

The Company has revenue from foreign customers primarily in Europe, Canada and China. During the six months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $4.1 million and $1.4 million, respectively, which constituted approximately 21.3% and 9.3%, respectively, of total revenues. There were three customers that accounted for 17.0%, 16.6% and 11.0% of revenues during the six months ended June 30, 2020, respectively. For the six months ended June 30, 2019, there were two customers that accounted for 26.9% and 10.5% of total revenues, respectively. No other single customer generated over 10% of revenues during the six months ended June 30, 2020 and 2019.

During the three months ended June 30, 2020 and 2019, the Company had revenues from foreign customers of approximately $2.0 million and $928,100, respectively, which constituted approximately 21.2% and 11.0%, respectively, of total revenues. There were three customers that accounted for 16.6%, 16.0% and 11.3% of revenues during the three months ended June 30, 2020, respectively. There were two customers that accounted for 28.6% and 10.4% of revenues during the three months ended June 30, 2019, respectively. No other single customer generated over 10% of revenues during the three months ended June 30, 2020 and 2019.

Inventories

Inventories

The Company’s inventories consist of packaging materials and accessories that are sold to customers. Inventories are stated at the lower of cost and net realizable value. Cost is determined using the standard cost method which approximates the first-in, first-to-expire method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.

Property and Equipment

Property and Equipment

The Company provides engineered shipping packages ("Cryoport Express® Shippers”) to its customers and charges  fees  for the use of the Cryoport Express® Shipper. The Company’s arrangements are similar to the accounting standard for leases since they convey the right to use the Cryoport Express® Shipper over a period of time. The Company retains title to the Cryoport Express® Shippers and provides its customers the use of the Cryoport Express® Shipper for a specific shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company, where it is cleaned, disassembled, tested, recertified and placed into inventory for reuse. As a result, the Company classifies the Cryoport Express® Shippers as property and equipment for the per-use Cryoport Express® Shipper program.

Property and equipment are recorded at cost. Cryoport Express® Shippers, which include SmartPak IITM Condition Monitoring Systems and/or data loggers, comprise 19% of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively, and are depreciated using the straight-line method over their estimated useful lives of three years. Cryogene mechanical and liquid nitrogen freezers comprise 21% and 25%, of the Company’s net property and equipment balance at June 30, 2020 and December 31, 2019, respectively and are depreciated using the straight-line method over their estimated useful lives of seven to twelve years. Equipment and furniture are depreciated using the straight-line method over their estimated useful lives (generally three to fifteen years) and leasehold improvements are amortized using the straight-line method over the estimated useful life of the asset or the lease term, whichever is shorter.

Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.

Leases

Leases

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.

Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the condensed consolidated balance sheet. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

The Company accounts for lease and non-lease components as a single lease component for all its leases.

Goodwill

Goodwill

The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. The Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting units fair value up to the total amount of goodwill allocated to the reporting unit. The Company assessed triggering events indicating potential goodwill impairment and after assessment, concluded that there was no impairment during the six months ended June 30, 2020.

Intangible Assets

Intangible Assets

Intangible assets are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Cryogene acquisition which include a non-compete agreement, technology, customer relationships and trade name/trademark. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated

useful life of five years once the patent or trademark has been issued. The Company capitalizes certain costs related to software developed for internal use. Software development costs incurred during the preliminary or maintenance project stages are expensed as incurred, while costs incurred during the application development stage are capitalized and amortized using the straight-line method over the estimated useful life of the software, which is five years. Capitalized costs include purchased materials and costs of services. The non-compete agreement, technology, customer relationships and Cryogene trade name/trademark acquired in the Cryogene acquisition are amortized using the straight-line method over the estimated useful lives (see Note 7).

The Company evaluates the recoverability of identifiable intangible assets whenever events or changes in circumstances indicate that an intangible asset's carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. There was no impairment of intangible assets during the six months ended June 30, 2020.

Other Long-lived Assets

Other Long-lived Assets

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through June 30, 2020.

Deferred Financing Costs

Deferred Financing Costs

Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.

Income Taxes

Income Taxes

The Company accounts for income taxes under the provision of the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 740, Income Taxes, or ASC 740. As of June 30, 2020 and December 31, 2019, there were no unrecognized tax benefits included in the accompanying condensed consolidated balance sheets that would, if recognized, affect the effective tax rates.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is more likely than not that the net deferred tax assets will not be realized. Therefore, the Company has recorded a full valuation allowance against the net deferred tax assets. The Company’s income tax provision consists of state minimum taxes.

The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had no accrual for interest or penalties on its condensed consolidated balance sheets at June 30, 2020 and December 31, 2019 and has not recognized interest and/or penalties in the condensed consolidated statements of operations for the six months ended June 30, 2020 and 2019. The Company is subject to taxation in the U.S. and various state jurisdictions. As of June 30, 2020, the Company is no longer subject to U.S. federal examinations for years before 2016 and for California franchise and income tax examinations for years before 2015. However, to the extent allowed by law, the taxing authorities may have the right to examine prior periods where net

operating losses were generated and carried forward and make adjustments up to the amount of the net operating loss carry forward amount. The Company is not currently under examination by U.S. federal or state jurisdictions.

On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (CARES Act).  The Cares Act is an emergency economic stimulus package that includes spending and tax breaks to strengthen the United States economy and fund a nationwide effort to curtail the effect of COVID-19.  The CARES Act provides sweeping tax changes in response to the COVID-19 pandemic, some of the more significant provisions are removal of certain limitations on utilization of net operating losses, increasing the loss carryback period for certain losses to five years, and increasing the ability to deduct interest expense, as well as amending certain provisions of the previously enacted Tax Cuts and Jobs Act.  At June 30, 2020, the Company has not booked any income tax provision/(benefit) for the impact for the CARES Act due the Company’s history of net operating losses generated and the maintenance of a full valuation allowance against its net deferred tax assets.  The Company will continue to analyze the impact that the CARES Act will have, if any, on its financial position, results of operations or cash flows.

Revenue Recognition

Revenue Recognition

Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Performance Obligations

At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time, the Company has transferred use of the asset, and the customer is able to direct the use of, and obtain substantially all of the remaining benefits from, the asset.

For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.

Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations.

Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.

Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying condensed consolidated statements of operations.

Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.

Significant Payment Terms

Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15  to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.

Variable Consideration

Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available

Revenues are recorded net of variable consideration, such as discounts and allowances.

Warranties

The Company’s products and services are generally provided on an “as is” basis and generally no warranties are included in the contracts with customers. Also, the Company does not offer separately priced extended warranty or product maintenance contracts.

Incremental Direct Costs

The Company expenses incremental direct costs of obtaining a contract (sales commissions) when incurred because the amortization period is generally 12 months or less. The Company does not incur costs to fulfill a customer contract that meet the requirements for capitalization.

Contract Assets

Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.

Contract Liabilities (Deferred Revenue)

Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $330,300 and $367,900 at June 30, 2020 and December 31, 2019, respectively.  During the three and six months ended June 30, 2020, the Company recognized revenues of $76,800 and $229,600, respectively from the related contract liabilities outstanding as the services were performed.

Nature of Goods and Services

The Global Logistics Solutions segment provides Cryoport Express® Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express® Shipper under long-term master service agreements with customers. The Company’s arrangements convey to the customers the right to use the Cryoport Express® Shippers over a period of time. The Company retains title to the Cryoport Express® Shippers and provides its customers the use of the Cryoport Express® Shipper for a specified shipping cycle. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company.

The Global Bioservices segment provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term master service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens.

The vast majority of our revenues are covered under long-term master service agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Global Logistics Solutions segment and up to 12 months for the Global Bioservices segment. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services.  Prices under these agreements are generally fixed. The Global Logistics Solutions segment recognizes revenue for the use of the Cryoport Express® Shipper at the time of the delivery of the Cryoport Express® Shipper to the end user of the enclosed materials, and at the time that collectability

is probable. The Global Bioservices segment recognizes revenue as services are rendered over time and at the time that collectability is probable.

The Company also provides logistics support and management to some customers, which may include onsite logistics personnel. Revenue is recognized for these services as services are rendered over time and at the time that collectability is probable.

The Company also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.

Revenue Disaggregation

The Company operates in two reportable segments and evaluates financial performance on a Company-wide basis. 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 source for the three and six months ended June 30, 2020 and 2019:

Three Months Ended June 30,

Six Months Ended June 30,

(000's omitted )

    

2020

    

2019

    

2020

    

2019

Global Logistics Solutions:

Biopharmaceutical

$

7,283

$

6,959

$

14,800

$

12,599

Reproductive medicine

 

601

 

671

 

1,363

 

1,455

Animal health

 

216

 

257

 

441

 

486

Total Global Logistics Solutions

8,100

7,887

16,604

14,540

Global Bioservices

1,289

577

2,559

577

Total revenues

$

9,389

$

8,464

$

19,163

$

15,117

Our geographical revenues, by origin, for the three and six months ended June 30, 2020 and 2019, were as follows:

Three Months Ended June 30,

Six Months Ended June 30,

(000's omitted )

    

2020

    

2019

    

2020

    

2019

Americas

$

7,403

$

7,536

$

15,087

$

13,705

Europe, the Middle East and Africa (EMEA)

 

1,763

 

724

 

3,695

 

1,087

Asia Pacific (APAC)

 

223

 

204

 

381

 

325

Total revenues

$

9,389

$

8,464

$

19,163

$

15,117

Engineering and Development Expenses

Engineering and Development Expenses

Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the statement of operations.

Stock-Based Compensation

Stock-Based Compensation

The Company accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock-based awards is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur.

The Company’s stock-based compensation plans are discussed further in Note 12.

Basic and Diluted Net Loss Per Share

Basic and Diluted 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, warrants and shares associated with the conversion of convertible debt outstanding during the periods.

The following shows the amounts used in computing net loss per share for the three and six months ended June 30, 2020 and 2019:

Three Months Ended June 30,

Six Months Ended June 30,

    

2020

    

2019

    

2020

    

2019

Net loss

$

(5,802,746)

$

(2,528,491)

$

(9,745,639)

$

(4,915,393)

Weighted average common shares issued and outstanding - basic and diluted

 

38,281,087

 

31,176,166

 

37,914,818

 

30,811,109

Basic and diluted net loss per share

$

(0.15)

$

(0.08)

$

(0.26)

$

(0.16)

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

Six Months Ended June 30,

    

2020

    

2019

    

2020

    

2019

Stock options

 

4,536,585

 

3,926,229

4,163,301

 

3,443,629

Warrants

 

190,977

 

1,058,049

186,670

 

996,702

Convertible senior notes

 

4,810,002

 

1,372,998

4,810,002

 

1,372,998

 

9,537,564

 

6,357,276

9,159,973

 

5,813,329

Segment Reporting

Segment Reporting

We currently operate in two reportable segments, Global Logistics Solutions and Global Bioservices. The chief operating decision maker is our Chief Executive Officer.

Foreign Currency Transactions

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency.  Assets and liabilities of the Netherlands and United Kingdom 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 $(2,800) and $(3,900) for the three and six months ended June 30, 2020 . The translation gain (loss) adjustment totaled $(1,500) and $(11,600) for the three and six months ended June 30, 2019.  Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.  Foreign currency gains and losses for all periods presented were not significant.

Off-Balance Sheet Arrangements

Off-Balance Sheet Arrangements

We do not currently have any off-balance sheet arrangements.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes. The Board issued this Update as part of its Simplification Initiative to improve areas of GAAP and reduce cost and complexity while maintaining usefulness. The main provision that impacts the Company is the removal of the exception to the incremental approach of intra-period tax allocation when there is a loss from continuing operations and income or gain from other items (for example, discontinued operations and other comprehensive income). ASU 2019-12 is effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company has elected to early adopt ASU 2019-12. By early adopting, ASU 2019-12 becomes effective as of the beginning of 2020, however, there is no cumulative effect to be recognized with the early adoption.

In August 2018, the FASB issued ASU 2018-13, "Fair Value Measurement (Topic 820): Disclosure FrameworkChanges to the Disclosure Requirements for Fair Value Measurement," which is part of the FASB disclosure framework project to improve the effectiveness of disclosures in the notes to the financial statements. The amendments in the new guidance remove, modify, and add

certain disclosure requirements related to fair value measurements covered in Topic 820, "Fair Value Measurement." The new standard is effective for fiscal years beginning after December 15, 2019. Early adoption is permitted for either the entire standard or only the requirements that modify or eliminate the disclosure requirements, with certain requirements applied prospectively, and all other requirements applied retrospectively to all periods presented. We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed Consolidated Financial Statements or disclosures.

In January 2017, the FASB issued ASU 2017-04, “Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment”, which is intended to simplify the subsequent accounting for goodwill acquired in a business combination. Prior guidance required utilizing a two-step process to review goodwill for impairment. A second step was required if there was an indication that an impairment may exist, and the second step required calculating the potential impairment by comparing the implied fair value of the reporting unit's goodwill (as if purchase accounting were performed on the testing date) with the carrying amount of the goodwill. The new guidance eliminates the second step from the goodwill impairment test. Under the new guidance, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount, and then recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value (although the loss should not exceed the total amount of goodwill allocated to the reporting unit). The guidance requires prospective adoption and will be effective for annual or interim goodwill impairment tests in fiscal years beginning after December 15, 2019.  We adopted this guidance on January 1, 2020.  The adoption of this guidance did not have an impact on the Company’s Condensed Consolidated Financial Statements or disclosures.

Accounting Guidance Issued but Not Adopted at June 30, 2020

In January 2020, the FASB issued ASU 2020-01, “Investments—Equity Securities (Topic 321), Investments—Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815.” The new guidance clarifies the interaction of accounting for the transition into and out of the equity method and the accounting for measuring certain purchased options and forward contracts to acquire investments. ASU 2020-01 is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period. We are currently evaluating the impact of adopting this guidance.

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. In November 2019, the FASB issued ASU 2019-10 "Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates." whether an entity is eligible  to be a smaller reporting company is based on the entity's most recent determination as of November 15, 2019 in accordance with SEC regulations.  As a result, ASU 2016-13, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022 based on the Company's smaller reporting company determination as of November 15, 2019.  We are currently evaluating the impact of adopting this guidance.  The Company currently believes the main impact of the new standard will relate to the Company’s assessment of its allowance for doubtful accounts on trade receivables.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2020
Summary of Significant Accounting Policies  
Schedule of disaggregation of revenue by major source

Three Months Ended June 30,

Six Months Ended June 30,

(000's omitted )

    

2020

    

2019

    

2020

    

2019

Global Logistics Solutions:

Biopharmaceutical

$

7,283

$

6,959

$

14,800

$

12,599

Reproductive medicine

 

601

 

671

 

1,363

 

1,455

Animal health

 

216

 

257

 

441

 

486

Total Global Logistics Solutions

8,100

7,887

16,604

14,540

Global Bioservices

1,289

577

2,559

577

Total revenues

$

9,389

$

8,464

$

19,163

$

15,117

Schedule of geographical revenues, by origin

Our geographical revenues, by origin, for the three and six months ended June 30, 2020 and 2019, were as follows:

Three Months Ended June 30,

Six Months Ended June 30,

(000's omitted )

    

2020

    

2019

    

2020

    

2019

Americas

$

7,403

$

7,536

$

15,087

$

13,705

Europe, the Middle East and Africa (EMEA)

 

1,763

 

724

 

3,695

 

1,087

Asia Pacific (APAC)

 

223

 

204

 

381

 

325

Total revenues

$

9,389

$

8,464

$

19,163

$

15,117

Schedule of net loss per share

The following shows the amounts used in computing net loss per share for the three and six months ended June 30, 2020 and 2019:

Three Months Ended June 30,

Six Months Ended June 30,

    

2020

    

2019

    

2020

    

2019

Net loss

$

(5,802,746)

$

(2,528,491)

$

(9,745,639)

$

(4,915,393)

Weighted average common shares issued and outstanding - basic and diluted

 

38,281,087

 

31,176,166

 

37,914,818

 

30,811,109

Basic and diluted net loss per share

$

(0.15)

$

(0.08)

$

(0.26)

$

(0.16)

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

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

Six Months Ended June 30,

    

2020

    

2019

    

2020

    

2019

Stock options

 

4,536,585

 

3,926,229

4,163,301

 

3,443,629

Warrants

 

190,977

 

1,058,049

186,670

 

996,702

Convertible senior notes

 

4,810,002

 

1,372,998

4,810,002

 

1,372,998

 

9,537,564

 

6,357,276

9,159,973

 

5,813,329

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-Term Investments (Tables)
6 Months Ended
Jun. 30, 2020
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 June 30, 2020 and December 31, 2019:

    

June 30, 

    

December 31, 

2020

2019

Cash

$

16,969,290

$

3,546,893

Cash equivalents:

 

 

Money market mutual fund

 

27,356,748

 

43,687,877

Total cash and cash equivalents

 

44,326,038

 

47,234,770

Short-term investments:

 

 

  

U.S. Treasury notes

 

149,506,840

 

21,094,100

Mutual funds

 

14,384,991

 

25,966,686

Total short-term investments

 

163,891,831

 

47,060,786

Cash, cash equivalents and short-term investments

$

208,217,869

$

94,295,556

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 June 30, 2020 were as follows:

    

Amortized

    

Unrealized

    

Unrealized

    

Cost

Gains

Losses

Fair Value

U.S. Treasury notes

$

149,225,205

$

324,539

$

(42,904)

$

149,506,840

Total available-for-sale investments

$

149,225,205

$

324,539

$

(42,904)

$

149,506,840

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

    

Amortized

    

Unrealized

    

Unrealized

    

Cost

Gains

Losses

Fair Value

U.S. Treasury notes

$

21,121,659

$

26,552

$

(54,111)

$

21,094,100

Total available-for-sale investments

$

21,121,659

$

26,552

$

(54,111)

$

21,094,100

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 June 30, 2020:

    

Amortized Cost

    

Fair Value

Due within one year

$

134,131,660

$

134,133,950

Due between one and two years

 

15,093,545

15,372,890

Total

$

149,225,205

$

149,506,840

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

    

Amortized Cost

    

Fair Value

Due within one year

$

12,043,525

$

12,046,700

Due between one and two years

 

9,078,134

 

9,047,400

Total

$

21,121,659

$

21,094,100

Schedule of unrealized gains (losses) on investments

Unrealized gains (losses) during 2020 related to equity securities held at June 30, 2020 are as follows:

Net losses recognized during the six months on equity securities

    

$

(468,194)

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

 

(804,772)

Unrealized gains recognized during the six months on equity securities still held at June 30, 2020

$

336,578

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
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 June 30, 2020 and December 31, 2019 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:

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

June 30, 2020

 

  

 

  

 

  

 

  

Cash equivalents:

 

  

 

  

 

  

 

  

Money market mutual fund

$

27,356,748

$

$

$

27,356,748

Marketable equity securities:

 

 

  

 

  

 

Mutual funds

 

14,384,991

 

 

 

14,384,991

Available-for-sale debt securities:

 

  

 

  

 

  

 

  

U.S. Treasury notes

 

149,506,840

 

 

 

149,506,840

$

191,248,579

$

$

$

191,248,579

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2019

 

  

 

  

 

  

 

  

Cash equivalents:

 

  

 

  

 

  

 

  

Money market mutual fund

$

43,687,877

$

$

$

43,687,877

Marketable equity securities:

 

  

 

  

 

  

 

  

Mutual funds

 

25,966,686

 

 

 

25,966,686

Available-for-sale debt securities:

 

  

 

  

 

  

 

  

U.S. Treasury notes

 

21,094,100

 

 

 

21,094,100

$

90,748,663

$

$

$

90,748,663

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2020
Segment Reporting  
Schedule of reportable segments

Reportable segment information is presented in the following tables:

    

Three Months Ended June 30, 2020

Global Logistics

Global

    

Solutions

    

Bioservices

    

Total

Revenues

 

$

8,099,533

 

$

1,289,473

 

$

9,389,006

Interest expense

 

(398,256)

 

(398,256)

Depreciation and amortization expense

(444,767)

(399,514)

(844,281)

Segment operating profit or loss

 

(5,967,764)

 

122,323

 

(5,845,441)

Other significant items:

 

 

 

Segment assets

 

227,984,586

 

24,792,001

 

252,776,587

Goodwill

10,999,722

10,999,722

Expenditures for long-lived assets

 

(1,458,775)

 

(530,512)

 

(1,989,287)

    

Six Months Ended June 30, 2020

    

Global Logistics

    

Global

    

Solutions

Bioservices

Total

Revenues

 

$

16,604,446

 

$

2,558,635

 

$

19,163,081

Interest expense

 

(400,707)

 

(400,707)

Depreciation and amortization expense

(839,776)

(828,934)

(1,668,710)

Segment operating profit or loss

(9,601,621)

169,949

(9,431,672)

Other significant items:

Segment assets

227,984,586

24,792,001

252,776,587

Goodwill

10,999,722

10,999,722

Expenditures for long-lived assets

(2,595,135)

(801,717)

(3,396,852)

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets  
Schedule of intangible assets

The following table presents our intangible assets as of June 30, 2020:

Weighted

Average

Gross

Accumulated

Net

Amortization

    

Amount

    

Amortization

    

Carrying Amount

    

Period (years)

Non-compete agreement

$

390,000

$

84,500

$

305,500

 

5

Technology

 

510,000

 

110,500

 

399,500

 

5

Customer relationships

 

3,900,000

 

352,083

 

3,547,917

 

12

Cryogene trade name/trademark

 

480,000

 

34,667

 

445,333

 

15

Cryoport patents and trademarks

 

333,137

 

47,375

 

285,762

 

Total

$

5,613,137

$

629,125

$

4,984,012

 

The following table presents our intangible assets as of December 31, 2019:

Weighted

Average

Gross

Accumulated

Net

Amortization

    

Amount

    

Amortization

    

Carrying Amount

    

Period (years)

Non-compete agreement

$

390,000

$

45,500

$

344,500

5

Technology

510,000

59,500

450,500

5

Customer relationships

3,900,000

189,583

3,710,417

12

Cryogene trade name/trademark

480,000

18,667

461,333

15

Cryoport patents and trademarks

258,203

47,375

210,828

Total

$

5,538,203

$

360,625

$

5,177,578

 

Schedule of expected future amortization of intangible assets

Expected future amortization of intangible assets as of June 30, 2020 is as follows:

Years Ending December 31, 

    

Amount

Remainder of 2020

$

268,500

2021

 

537,000

2022

 

537,000

2023

 

537,000

2024

 

432,000

Thereafter

 

2,386,750

$

4,698,250

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2020
Convertible Senior Notes  
Schedule of components of notes payable

Notes payable consisted of the following at June 30, 2020:

    

June 30, 2020

Principal amount of Notes

$

115,000,000

Unamortized debt issuance costs

 

(4,022,581)

Net carrying value of Notes payable

$

110,977,419

Schedule of interest expenses incurred in connection with the Notes

Coupon interest

    

$

335,417

Amortization of debt issuance costs

 

60,105

Total interest expense on Notes

$

395,522

Schedule of total gross principal payments due under the Company's notes payable

Years Ending December 31,

    

    

Remainder of 2020

$

2021

 

2022

 

2023

 

2024

 

2025

 

115,000,000

Total Payments

$

115,000,000

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 30, 2020
Leases  
Schedule of components of lease expense

The components of lease cost were as follows:

Six Months

Ended

    

June 30, 2020

Operating lease cost

$

601,020

 

Finance lease cost:

 

Amortization of right-of-use assets

$

17,900

Interest on finance lease liabilities

 

5,011

 

22,911

 

Total lease cost

$

623,931

Schedule of other information related to leases

Other information related to leases was as follows:

Six Months

Ended

Supplemental Cash Flows Information

    

June 30, 2020

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

 

  

Operating cash flows from operating leases

$

587,535

Operating cash flows from finance leases

$

20,300

Financing cash flows from finance leases

$

17,500

 

  

Right-of-use assets obtained in exchange for lease obligations:

 

  

Operating leases

$

1,804,281

Finance leases

$

202,619

Weighted-Average Remaining Lease Term

 

  

Operating leases

 

7.3 years

Finance leases

 

3.3 years

 

  

Weighted-Average Discount Rate

 

  

Operating leases

 

6.7

%

Finance leases

 

5.4

%

Schedule of future minimum lease payments under non-cancellable leases

Future minimum lease payments under non-cancellable leases as of June 30, 2020 were as follows:

    

Operating

    

Finance

Years Ending December 31,

Leases

Leases

2020 (excluding the six months ended June 30,2020)

$

860,504

$

42,109

2021

 

2,036,899

 

65,357

2022

 

2,105,754

 

56,710

2023

 

1,574,928

 

58,583

2024

 

1,469,719

 

2025

 

1,099,779

 

Thereafter

4,497,242

Total future minimum lease payments

 

13,644,825

 

222,759

Less imputed interest

 

(7,456,009)

 

(18,243)

Total

$

6,188,816

$

204,516

    

Operating

    

Finance

Reported as of June 30, 2020

Leases

Leases

Current lease liabilities

$

691,386

$

57,946

Noncurrent lease liabilities

 

5,497,430

 

146,570

Total

$

6,188,816

$

204,516

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2020
Stockholders' Equity  
Schedule of common stock reserved for future issuance

As of June 30, 2020, approximately 8.0 million shares of common stock were issuable upon conversion or exercise of rights granted under prior financing arrangements, stock options and warrants, as follows:

Exercise of stock options

    

7,741,530

Exercise of warrants

 

227,477

Total shares of common stock reserved for future issuances

 

7,969,007

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Stock-Based Compensation  
Schedule of warrant activity

    

    

    

Weighted-

    

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

Shares

Price/Share

Term (Years)

Value (1)

Outstanding — December 31, 2019

 

1,001,028

$

3.83

 

  

 

  

Issued

 

 

 

  

 

  

Exercised

 

(757,865)

 

3.86

 

  

 

  

Expired

 

(15,686)

 

6.00

 

  

 

  

Outstanding — June 30, 2020

 

227,477

$

3.57

 

0.1

$

6,069,100

Vested (exercisable) — June 30, 2020

 

227,477

$

3.57

 

0.1

$

6,069,100

(1)Aggregate intrinsic value represents the difference between the exercise price of the warrant and the closing market price of our common stock on June 30, 2020, which was $30.25 per share.
Schedule of fair value assumptions of stock options

Expected life (years)

    

5.3 – 6.3

Risk-free interest rate

 

0.4% - 1.7

%

Volatility

 

69.8% – 77.3

%

Dividend yield

 

0

%

Schedule of share-based payment awards

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

Cost of revenues

$

82,893

$

101,999

$

151,489

$

164,752

General and administrative

 

1,442,467

 

1,343,984

 

2,517,636

 

2,284,123

Sales and marketing

 

601,319

 

443,253

 

969,647

 

782,328

Engineering and development

 

174,818

 

102,519

 

283,103

 

174,287

$

2,301,497

$

1,991,755

$

3,921,875

$

3,405,490

Schedule of stock option activity

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

 

6,679,581

$

7.14

 

  

 

  

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

 

1,573,000

 

17.34

 

  

 

  

Exercised

 

(465,573)

 

6.43

 

  

 

  

Forfeited

 

(43,811)

 

10.12

 

  

 

  

Expired

(1,667)

22.68

Outstanding — June 30, 2020

 

7,741,530

$

9.23

 

7.0

$

162,705,100

Vested (exercisable) — June 30, 2020

 

5,811,748

$

6.75

 

6.2

$

136,551,100

Expected to vest after June 30, 2020 (unexercisable)

 

1,929,782

$

16.70

 

9.6

$

26,154,000

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on June 30, 2020, which was $30.25 per share.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of the Business (Details)
6 Months Ended
Jun. 30, 2020
segment
Nature of the Business  
Number of Reportable Segments 2
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue Recognition [Line Items]        
Revenues $ 9,389,006 $ 8,463,588 $ 19,163,081 $ 15,116,500
Global Logistics Solutions [Member]        
Revenue Recognition [Line Items]        
Revenues 8,099,533 7,887,000 16,604,446 14,540,000
Biopharmaceutical [Member] | Global Logistics Solutions [Member]        
Revenue Recognition [Line Items]        
Revenues 7,283,000 6,959,000 14,800,000 12,599,000
Reproductive Medicine [Member] | Global Logistics Solutions [Member]        
Revenue Recognition [Line Items]        
Revenues 601,000 671,000 1,363,000 1,455,000
Animal Health [Member] | Global Logistics Solutions [Member]        
Revenue Recognition [Line Items]        
Revenues 216,000 257,000 441,000 486,000
Global Biostorage [Member]        
Revenue Recognition [Line Items]        
Revenues $ 1,289,000 $ 577,000 $ 2,559,000 $ 577,000
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenues $ 9,389,006 $ 8,463,588 $ 19,163,081 $ 15,116,500
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 7,403,000 7,536,000 15,087,000 13,705,000
Europe, the Middle East and Africa (EMEA) [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,763,000 724,000 3,695,000 1,087,000
Asia Pacific (APAC) [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 223,000 $ 204,000 $ 381,000 $ 325,000
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Summary of Significant Accounting Policies        
Net loss $ (5,802,746) $ (2,528,491) $ (9,745,639) $ (4,915,393)
Weighted average common shares outstanding - basic and diluted 38,281,087 31,176,166 37,914,818 30,811,109
Basic and diluted net loss per share $ (0.15) $ (0.08) $ (0.26) $ (0.16)
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Antidilutive Shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 9,537,564 6,357,276 9,159,973 5,813,329
Stock Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,536,585 3,926,229 4,163,301 3,443,629
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 190,977 1,058,049 186,670 996,702
Convertible Senior Notes [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,810,002 1,372,998 4,810,002 1,372,998
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
customer
Jun. 30, 2019
USD ($)
customer
Jun. 30, 2020
USD ($)
customer
segment
Jun. 30, 2019
USD ($)
customer
Dec. 31, 2019
USD ($)
customer
Significant Accounting Policies Additional Information [Line Items]          
Maturity Period Of Highly Liquid Investments     90 days    
Allowance for doubtful accounts receivable $ 170,000   $ 170,000   $ 140,000
Revenues $ 9,389,006 $ 8,463,588 $ 19,163,081 $ 15,116,500  
Property Plant Equipment Ownership Percentage 19.00%   19.00%   19.00%
Mechanical and liquid nitrogen freezers, ownership interest 21.00%   21.00%   25.00%
Finite-Lived Intangible Asset, Useful Life     5 years    
Impairment of intangible assets     $ 0    
Unrecognized Tax Benefits $ 0   0   $ 0
Accrual for interest or penalties on income tax 0   $ 0   0
Omit disclosure of the transaction price allocated to remaining performance obligations     true    
Contract liabilities 330,300   $ 330,300   367,900
Contract with Customer, Liability, Revenue Recognized 76,800   $ 229,600    
Number of Reportable Segments | segment     2    
Foreign Currency Transaction Gain (Loss), before Tax (2,800) (1,500) $ (3,900) (11,600)  
Operating Lease, Right-of-Use Asset 5,868,513   5,868,513   $ 4,460,319
Operating Lease, Liability $ 6,188,816   $ 6,188,816    
Lease, Practical Expedients, Package [true false]     true    
Minimum [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Property, Plant and Equipment, Useful Life     7 years    
Maximum [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Property, Plant and Equipment, Useful Life     12 years    
Shippers and Data Loggers [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Property, Plant and Equipment, Useful Life     3 years    
Equipment and Furniture [Member] | Minimum [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Property, Plant and Equipment, Useful Life     3 years    
Equipment and Furniture [Member] | Maximum [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Property, Plant and Equipment, Useful Life     15 years    
Customer One [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Concentration risk, percentage 11.30%   11.00%    
Foreign Customers [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Revenues $ 2,000,000.0 $ 928,100 $ 4,100,000 $ 1,400,000  
Accounts Receivable [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Number Of Customers | customer     2   2
Concentration risk, percentage     10.00%   10.00%
Accounts Receivable [Member] | Customer One [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Concentration risk, percentage     35.00%   31.00%
Accounts Receivable [Member] | Customer Two [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Concentration risk, percentage     12.40%   20.70%
Sales Revenue, Net [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Number Of Customers | customer 3 2 3 2  
Concentration risk, percentage 10.00% 10.00% 10.00% 10.00%  
Sales Revenue, Net [Member] | Customer One [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Concentration risk, percentage 16.60% 28.60% 17.00% 26.90%  
Sales Revenue, Net [Member] | Customer Two [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Concentration risk, percentage 16.00% 10.40% 16.60% 10.50%  
Sales Revenue, Net [Member] | Foreign Customers [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Concentration risk, percentage 21.20% 11.00% 21.30% 9.30%  
Sales Revenue, Net [Member] | Customer Three [Member]          
Significant Accounting Policies Additional Information [Line Items]          
Concentration risk, percentage 11.30%   11.00%    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-Term Investments (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Cash and Cash Equivalents    
Cash $ 16,969,290 $ 3,546,893
Cash equivalents:    
Money market mutual fund 27,356,748 43,687,877
Total cash and cash equivalents 44,326,038 47,234,770
Short-term investments:    
Total short-term investments 163,891,831 47,060,786
Cash, cash equivalents and short-term investments 208,217,869 94,295,556
U.S. Treasury notes and bills [Member]    
Short-term investments:    
Short-term Investments 149,506,840 21,094,100
Mutual Funds [Member]    
Short-term investments:    
Short-term Investments $ 14,384,991 $ 25,966,686
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-Term Investments - Available-for-Sale Investments (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Amortized Cost $ 149,225,205 $ 21,121,659
Unrealized Gains 324,539 26,552
Unrealized Losses (42,904) (54,111)
Fair Value 149,506,840 21,094,100
U.S. Treasury notes    
Amortized Cost 149,225,205 21,121,659
Unrealized Gains 324,539 26,552
Unrealized Losses (42,904) (54,111)
Fair Value $ 149,506,840 $ 21,094,100
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-Term Investments - Contractual Maturities (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Cash, Cash Equivalents and Short-Term Investments    
Due within one year, Amortized Cost $ 134,131,660 $ 12,043,525
Due between one and two years, Amortized Cost 15,093,545 9,078,134
Total, Amortized Cost 149,225,205 21,121,659
Due within one year, Fair Value 134,133,950 12,046,700
Due between one and two years, Fair Value 15,372,890 9,047,400
Total, Fair Value $ 149,506,840 $ 21,094,100
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-Term Investments - Equity Investments (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
Cash, Cash Equivalents and Short-Term Investments  
Net losses recognized during the three months on equity securities $ (468,194)
Less: net gains (losses) recognized during the period on equity securities sold during the period (804,772)
Unrealized gains recognized during the three months on equity securities still held at June 30, 2020 $ 336,578
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Short-Term Investments - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Cash, Cash Equivalents and Short-Term Investments    
Gains on available-for-sale investments $ 4,900 $ 16,900
Equity Securities, FV-NI $ 14,400,000 $ 14,400,000
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Details) - Fair Value, Measurements, Recurring [Member] - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Assets, Fair Value Disclosure $ 191,248,579 $ 90,748,663
Mutual funds    
Assets, Fair Value Disclosure 14,384,991 25,966,686
U.S. Treasury notes    
Assets, Fair Value Disclosure 149,506,840 21,094,100
Money market mutual fund    
Assets, Fair Value Disclosure 27,356,748 43,687,877
Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value Disclosure 191,248,579 90,748,663
Fair Value, Inputs, Level 1 [Member] | Mutual funds    
Assets, Fair Value Disclosure 14,384,991 25,966,686
Fair Value, Inputs, Level 1 [Member] | U.S. Treasury notes    
Assets, Fair Value Disclosure 149,506,840 21,094,100
Fair Value, Inputs, Level 1 [Member] | Money market mutual fund    
Assets, Fair Value Disclosure 27,356,748 43,687,877
Fair Value, Inputs, Level 2 [Member]    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 2 [Member] | Mutual funds    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 2 [Member] | U.S. Treasury notes    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 2 [Member] | Money market mutual fund    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 3 [Member]    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 3 [Member] | Mutual funds    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 3 [Member] | U.S. Treasury notes    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 3 [Member] | Money market mutual fund    
Assets, Fair Value Disclosure $ 0 $ 0
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Additional Information (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Fair Value Measurements  
Convertible Senior notes $ 95.2
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
segment
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Segment Reporting Information [Line Items]          
Number of Reportable Segments | segment     2    
Revenues $ 9,389,006 $ 8,463,588 $ 19,163,081 $ 15,116,500  
Interest expense (398,256) (333,910) (400,707) (672,638)  
Depreciation and amortization expense (844,281)   (1,668,710)    
Segment operation profit or loss (5,845,441) (2,304,398) (9,431,672) (4,444,944)  
Other significant items:          
Segment assets 252,776,587   252,776,587   $ 135,872,538
Goodwill 10,999,722   10,999,722   $ 10,999,722
Expenditures for long-lived assets (1,989,287)   (3,396,852)    
Global Logistics Solutions [Member]          
Segment Reporting Information [Line Items]          
Revenues 8,099,533 $ 7,887,000 16,604,446 $ 14,540,000  
Interest expense (398,256)   (400,707)    
Depreciation and amortization expense (444,767)   (839,776)    
Segment operation profit or loss (5,967,764)   (9,601,621)    
Other significant items:          
Segment assets 227,984,586   227,984,586    
Goodwill 0   0    
Expenditures for long-lived assets (1,458,775)   (2,595,135)    
Global Bioservices [Member]          
Segment Reporting Information [Line Items]          
Revenues 1,289,473   2,558,635    
Interest expense 0        
Depreciation and amortization expense (399,514)   (828,934)    
Segment operation profit or loss 122,323   169,949    
Other significant items:          
Segment assets 24,792,001   24,792,001    
Goodwill 10,999,722   10,999,722    
Expenditures for long-lived assets $ (530,512)   $ (801,717)    
Customer One [Member]          
Other significant items:          
Concentration Risk, Percentage 11.30%   11.00%    
Customer One [Member] | Global Bioservices [Member]          
Other significant items:          
Concentration Risk, Percentage 82.10%   82.50%    
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Intangible assets (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 5,613,137 $ 5,538,203
Accumulated Amortization 629,125 360,625
Net Carrying Amount 4,984,012 5,177,578
Non-compete agreement    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 390,000 390,000
Accumulated Amortization 84,500 45,500
Net Carrying Amount $ 305,500 $ 344,500
Weighted Average Amortization Period (years) 5 years 5 years
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 510,000 $ 510,000
Accumulated Amortization 110,500 59,500
Net Carrying Amount $ 399,500 $ 450,500
Weighted Average Amortization Period (years) 5 years 5 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 3,900,000 $ 3,900,000
Accumulated Amortization 352,083 189,583
Net Carrying Amount $ 3,547,917 $ 3,710,417
Weighted Average Amortization Period (years) 12 years 12 years
Cryogene trade name/trademark    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 480,000 $ 480,000
Accumulated Amortization 34,667 18,667
Net Carrying Amount $ 445,333 $ 461,333
Weighted Average Amortization Period (years) 15 years 15 years
Cryoport patents and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 333,137 $ 258,203
Accumulated Amortization 47,375 47,375
Net Carrying Amount $ 285,762 $ 210,828
Weighted Average Amortization Period (years) 0 years 0 years
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Expected Future Amortization (Details)
Jun. 30, 2020
USD ($)
Expected future amortization of intangible assets  
Remainder of 2020 $ 268,500
2021 537,000
2022 537,000
2023 537,000
2024 432,000
Thereafter 2,386,750
Future amortization of intangible assets $ 4,698,250
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Goodwill          
Carrying value of goodwill $ 10,999,722   $ 10,999,722   $ 10,999,722
Amortization expense for intangible assets $ 134,250 $ 44,800 $ 268,500 $ 44,800  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Additional information (Details)
1 Months Ended 6 Months Ended
May 31, 2020
USD ($)
Jun. 30, 2020
USD ($)
item
$ / shares
shares
Debt Instrument [Line Items]    
Aggregate principal amount $ 115,000,000.0  
Interest rate (as a percent) 3.00%  
Underwriting discounts and commissions $ 3,700,000  
Common stock issued upon conversion of notes | shares   4,810,002
Conversion rate   41.8261
Interest expense   $ 335,400
Initial conversion price (in dollars per share) | $ / shares   $ 23.91
Threshold maximum conversion rate   $ 48.10
Threshold percentage of stock trigger for redemption of notes   $ 130
Threshold trading days for redemption of notes | item   20
Threshold consecutive trading days for redemption of notes | item   30
Percentage of aggregate principal amount held by the note holders, liable to declare the principal amount of the Notes to be due and payable immediately by notice to the Company   $ 25
Debt Issuance Costs, Net   $ 4,022,581
Long-term Debt, Term   5 years
Debt Instrument, Interest Rate, Effective Percentage   3.74%
Threshold maximum combined interest rate (as a percent)   $ 0.50
Cash payment to each noteholder (as a percent)   3
Private Placement    
Debt Instrument [Line Items]    
Aggregate principal amount 15,000,000.0  
Proceeds from the offering 111,300,000  
Third-party offering related costs $ 345,200  
First 90 days beginning on, and including the date on which such Registration Default occurs    
Debt Instrument [Line Items]    
Additional interest rate (as a percent)   0.25
After 90 days of the occurrence of Registration Default    
Debt Instrument [Line Items]    
Additional interest rate (as a percent)   $ 0.50
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Components of Convertible notes payable (Details)
Jun. 30, 2020
USD ($)
Convertible Senior Notes  
Principal amount of Notes $ 115,000,000
Unamortized debt issuance costs (4,022,581)
Net carrying value of notes payable $ 110,977,419
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
Convertible Senior Notes  
Coupon interest $ 335,417
Amortization of Debt Issuance Costs 60,105
Interest Expense, Debt, Total $ 395,522
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Summary of total gross principal payments due under the Convertible notes payable (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
Convertible Senior Notes  
2025 $ 115,000,000
Total Payments $ 115,000,000
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
ft²
lease
Irvine, California Facility [Member]  
Commitments and Contingencies  
Land subject to ground leases | ft² 27,600
Lessee, Operating Lease, Existence of Option to Extend [true false] true
Lessee, Operating Lease, Option to Extend, Number of Leases | lease 2
Lessee, Operating Lease, Renewal Term 5 years
Estimated base rent under lease | $ $ 24,700
Lease expiration date Feb. 28, 2023
Livingston [Member]  
Commitments and Contingencies  
Land subject to ground leases | ft² 8,100
Lessee, Operating Lease, Existence of Option to Extend [true false] true
Lessee, Operating Lease, Renewal Term 5 years
Estimated base rent under lease | $ $ 7,600
Lease expiration date Dec. 31, 2024
Hoofddorp [Member]  
Commitments and Contingencies  
Land subject to ground leases | ft² 7,600
Lessee, Operating Lease, Existence of Option to Extend [true false] true
Lessee, Operating Lease, Option to Extend, Number of Leases | lease 2
Lessee, Operating Lease, Renewal Term 5 years
Estimated base rent under lease | $ $ 5,400
Lease expiration date May 31, 2023
Houston [Member]  
Commitments and Contingencies  
Land subject to ground leases | ft² 21,476
Estimated base rent under lease | $ $ 22,000
Lease expiration date Jan. 31, 2024
Brentwood, Tennessee [Member]  
Commitments and Contingencies  
Land subject to ground leases | ft² 4,190
Estimated base rent under lease | $ $ 11,000
Lease expiration date Aug. 31, 2024
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Components Of Lease Cost (Detail)
6 Months Ended
Jun. 30, 2020
USD ($)
Leases  
Operating lease cost $ 601,020
Finance lease cost:  
Amortization of right-of-use assets 17,900
Interest on finance lease liabilities 5,011
Total finance lease cost 22,911
Total lease cost $ 623,931
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Supplemental Cash Flows Information (Detail)
6 Months Ended
Jun. 30, 2020
USD ($)
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash flows from operating leases $ 587,535
Operating cash flows from finance leases 20,300
Financing cash flows from finance leases 17,500
Right-of-use assets obtained in exchange for lease obligations:  
Operating leases 1,804,281
Finance leases $ 202,619
Weighted-Average Remaining Lease Term  
Operating leases 7 years 3 months 18 days
Finance leases 3 years 3 months 18 days
Weighted-Average Discount Rate  
Operating leases 6.70%
Finance leases 5.40%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Payments Under Non-Cancellable Leases (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Operating Leases    
2020 (excluding the three months ended March 31,2020) $ 860,504  
2021 2,036,899  
2022 2,105,754  
2023 1,574,928  
2024 1,469,719  
2025 1,099,779  
Thereafter 4,497,242  
Total future minimum lease payments 13,644,825  
Less imputed interest (7,456,009)  
Current lease liabilities 691,386 $ 665,901
Noncurrent lease liabilities 5,497,430 4,101,236
Total 6,188,816  
Finance Leases    
2020 (excluding the three months ended March 31,2020) 42,109  
2021 65,357  
2022 56,710  
2023 58,583  
2024 0  
2025 0  
Total future minimum lease payments 222,759  
Less imputed interest (18,243)  
Current lease liabilities 57,946 24,617
Noncurrent lease liabilities 146,570 $ 8,539
Total $ 204,516  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Additional Information (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Lessee Option to Extend 5 years  
Finance Lease, Right-of-Use Asset $ 269,400 $ 71,000
Finance Lease Right-of-Use Asset Accumulated Depreciation $ 46,900 $ 22,800
Minimum [Member]    
Lease Weighted Average Remaining Lease Term 2 years  
Maximum [Member]    
Lease Weighted Average Remaining Lease Term 10 years  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
6 Months Ended
Jun. 30, 2020
shares
Class of Stock [Line Items]  
Common Stock Reserved for Future Issuance 7,969,007
Common stock issued upon conversion of notes 4,810,002
Stock Options [Member]  
Class of Stock [Line Items]  
Common Stock Reserved for Future Issuance 7,741,530
Warrants [Member]  
Class of Stock [Line Items]  
Common Stock Reserved for Future Issuance 227,477
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Additional Information (Details)
6 Months Ended
Jun. 24, 2019
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
director
$ / shares
shares
Jun. 30, 2019
USD ($)
director
shares
Dec. 31, 2019
$ / shares
shares
Oct. 31, 2019
USD ($)
Class of Stock [Line Items]          
Common stock, shares authorized   100,000,000   100,000,000  
Common stock, par value | $ / shares   $ 0.001   $ 0.001  
Preferred stock, shares authorized   2,500,000   2,500,000  
Preferred stock, par value | $ / shares   $ 0.001   $ 0.001  
Stock Issued During Period, Value, Issued for Services | $   $ 41,300 $ 49,700    
Proceeds from Issuance Initial Public Offering | $   $ 0 $ 68,807,446    
Common Stock, Capital Shares Reserved for Future Issuance   7,969,007      
Share repurchase program authorization amount | $         $ 15,000,000.0
Common Stock, Par or Stated Value Per Share | $ / shares   $ 0.001   $ 0.001  
Director [Member]          
Class of Stock [Line Items]          
Stock Issued During Period, Shares, Issued for Services   1,968 3,239    
Number of Members | director   2 3    
Warrants [Member]          
Class of Stock [Line Items]          
Common Stock, Capital Shares Reserved for Future Issuance   227,477      
Underwritten Public Offering [Member]          
Class of Stock [Line Items]          
Common stock, par value | $ / shares $ 0.001        
Stock Issued During Period, Shares, New Issues 4,312,500        
Stock Issued During Period, Shares, Issued for Services 562,500        
Shares Issued, Price Per Share | $ / shares $ 17.00        
Proceeds from Issuance of Common Stock | $ $ 68,800,000        
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.001        
Class A convertible preferred stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized   800,000   800,000  
Preferred stock, par value | $ / shares   $ 0.001   $ 0.001  
Class B convertible preferred stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized   585,000   585,000  
Preferred stock, par value | $ / shares   $ 0.001   $ 0.001  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Warrant Activity (Details) - Warrants [Member]
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Number of Shares  
Outstanding | shares 1,001,028
Exercised | shares (757,865)
Expired | shares (15,686)
Outstanding | shares 227,477
Vested (exercisable) | shares 227,477
Weighted-Average Exercise Price/Share  
Outstanding | $ / shares $ 3.83
Exercised | $ / shares 3.86
Expired | $ / shares 6.00
Outstanding | $ / shares 3.57
Vested (exercisable) | $ / shares $ 3.57
Weighted-Average Remaining Contractual Term (Years)  
Outstanding 1 month 6 days
Vested (exercisable) 1 month 6 days
Aggregated Intrinsic Value  
Outstanding | $ $ 6,069,100
Vested (exercisable) | $ $ 6,069,100
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Options (Details)
6 Months Ended
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate, minimum 0.40%
Risk-free interest rate, maximum 1.70%
Volatility, minimum 69.80%
Volatility, maximum 77.30%
Dividend yield 0.00%
Minimum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected life (years) 5 years 3 months 18 days
Maximum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected life (years) 6 years 3 months 18 days
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock-based Compensation Expense (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Stock-based compensation expense $ 2,301,497 $ 1,991,755 $ 3,921,875 $ 3,405,490
Cost of Revenues [Member]        
Stock-based compensation expense 82,893 101,999 151,489 164,752
General and administrative expense        
Stock-based compensation expense 1,442,467 1,343,984 2,517,636 2,284,123
Selling and Marketing Expense [Member]        
Stock-based compensation expense 601,319 443,253 969,647 782,328
Engineering And Development [Member]        
Stock-based compensation expense $ 174,818 $ 102,519 $ 283,103 $ 174,287
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock Option Activity (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Stock Options [Member]  
Number of Shares  
Outstanding | shares 6,679,581
Granted | shares 1,573,000
Exercised | shares (465,573)
Forfeited | shares (43,811)
Expired | shares (1,667)
Outstanding | shares 7,741,530
Vested (exercisable) | shares 5,811,748
Expected to vest after (unexercisable) | shares 1,929,782
Weighted-Average Exercise Price/Share  
Outstanding $ 7.14
Granted 17.34
Exercised 6.43
Forfeited 10.12
Expired 22.68
Outstanding 9.23
Vested (exercisable) 6.75
Expected to vest after (unexercisable) $ 16.70
Weighted-Average Remaining Contractual Term (Years)  
Outstanding 7 years
Vested (exercisable) 6 years 2 months 12 days
Expected to vest after (unexercisable) 9 years 7 months 6 days
Aggregated Intrinsic Value  
Outstanding | $ $ 162,705,100
Vested (exercisable) | $ 136,551,100
Expected to vest after (unexercisable) | $ $ 26,154,000
Weighted-average fair value per share $ 11.08
Warrants [Member]  
Number of Shares  
Outstanding | shares 1,001,028
Exercised | shares (757,865)
Expired | shares (15,686)
Outstanding | shares 227,477
Vested (exercisable) | shares 227,477
Weighted-Average Exercise Price/Share  
Outstanding $ 3.83
Exercised 3.86
Expired 6.00
Outstanding 3.57
Vested (exercisable) $ 3.57
Weighted-Average Remaining Contractual Term (Years)  
Outstanding 1 month 6 days
Vested (exercisable) 1 month 6 days
Aggregated Intrinsic Value  
Outstanding | $ $ 6,069,100
Vested (exercisable) | $ $ 6,069,100
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2020
May 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 7.1  
Warrants Exercised Intrinsic Value $ 11.6  
Warrants [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Intrinsic value per share $ 30.25  
Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost related to unvested stock options $ 20.1  
Weighted average recognition period 3 years 1 month 6 days  
Intrinsic value per share $ 30.25  
Plan 2018 [Member] | Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total shares available for future grant 1,124,624 3,730,179
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (5Z"E$'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 " "%>@I1UKU+">\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$[I_I@TEXV>.ABLL+&;L=76-(Z-K9'T[9=X;M[!= M(M5I''\E*^D4<,4ND]\6CT_;-6LJ7O&"WQ>";\52B@>YO/N87'_X786=-W9G M_['Q1;"IX===-%]02P,$% @ A7H*49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "%>@I14<10*R % !K%0 & 'AL+W=O'(HI]&1$E5K>-(?TX M]1M)&7 M:0+/KT_JCVGEH3)+'HN1#/[R/;VY;?0:Q!,KG@1Z)O>_B6.%VD;/E4&<_I)] M]FVKU2!N$FL9'H.!(/2C[)^_'A-Q%@ 5+0]@QP#V+H!>*L$Y!CAI13.RM%KW M7/-!7\D]4>9K4#,7:6[2:*B-'YEFG&L%;WV(TX-[Z2;0*IKPR",/D?;U@8RC MK'N8-#=)O.%*Q'U+0VDFQG*/RG>9,KN@W"&?9:0W,:AZPGL;;P%ECLI.J'<, M%?P]B:Z)8U\19C.[A&=4%1Y ."T+?X/CY)ES4CWG_V4.*:&5E]!*2VA5E; X M;$59 ^#AU&Y^02C:.44;E1D"@I=B/ 9\78:!QZ]X$ N$HY-S=.IEXTO"E18J M.)"9V$JERY!P*:T2C*B;$W5KMH_BX&OI>+F,A&M59:F7,_50G6-'?/0#029) MN!2JC 77L&W:=%H=AR$\-SG/31V><>1*!9E)A\85F6NN!9&*C&02:76 ?Z^T MA^/BDZ\((;4+"[3K,"[X*QE[T)[^RG>!%<=7IPOR";XC3U%IZBHD)V+'/8[1L8*.?1/=R-Q!XR[D/BHEP^7N%+3! M7DILSJ"%2U/GF^#RKC=5;2ICS0/RC[^].!XJ M%)VNS;H86V'Z%'?MM V'L#"\C((+W+1N,)#"]2GNU9^D"SF9;F2$&5J%2*MK M-YEC8],^+5R?XE:]\#68JUP1RGY:_DSFPDT49*L4"U<:R3 $EYEKZ;Z0*_*# M?0W62[97MT-C]:011Z6-R@N-!G.[X?8@H(6SVIY_TRL_5C#,DA?[%X50J/9 M\]/T:;:X^O%[VK%_&4]&UQA@X?^LEO^/(',*LC:&S<@K^4.4#M<**1M&)V6M M-FMA9(7]LUKV/XY@,9OM9LT@ ,--E)D!2P%QQ>?W^[2W9(7Y,]R[3SG+0(YK M6C]:IY/GA=Z&*U:0%;,!PXW\A'0^,C'WJ)!K-BEK.A1#*Z8%AIOYV78,^9F;YHQ)(%80:E]WH>^H[&0ON]%RFQZ.+:76,DPO-X)[0ID/X/U*2GVZ M,07DYZN#_P!02P,$% @ A7H*46(YZN0N!P WQP !@ !X;"]W;W)K M;*S=OEVM3+91E327>JMJ^&:MFTI:N&V>5F;;*)FW@ZIR13%. M5I4LZL7-5?O9A^;F2N]L6=3J0X/,KJID\_).E?KY>D$67S_X6#QMK/M@=7.U ME4_J0=E/VP\-W*WZ6?*B4K4I=(T:M;Y>W)*W=Q%V UJ+_Q3JV1Q=(^?*H]:? MWY'9SO4@7*%=KN2OM1_W\DSHX%+OY,EV:]G_T?+#%"Y3MC-7583 HJ(JZ M^RN_' )Q-(!$,P/H80 ]=P [#&"MHYVRUJU[:>7-5:.?4>.L839WT<:F'0W> M%+5[C0^V@6\+&&=O[G2=PTM1.8(KH\LBEQ9NWLE2UIE"#VYB@R[0IX=[]-V; M?UZM+#S4#5UEAP>\ZQY 9Q[P\ZZ^1 PO$<44>X;?A8??JPR&$S>:. 05,[82*O/3J1$$+_4I)>:!*6^AUC65C>%\L8RF3PU M9BGCR4CU?6C45A8Y4E^V;J>;=K%JNU$-))AN-\AV-_B4 M\XDD6 ))3$?*IV8$BR2-8[_TM)>>!J7_6UM9GJ$RG3R>DB1)DX3AD="I)<%4 M)%&<,+]4T4L5KT09T-K8ES:Z+@MLWV6U6UD\%Y(.#SMDP'R8ZT2#2")-QF#V&,>$\YNF,V $XA ;%_JAU M_ER4I5<>]>T;(3B=Z#O#\E3@P"\2!MB]VFI3S+QLYLE!C7'GL(L:IF'O5 M ZY(F%==!@BLQBE\:$PY3^*4CS5ZB,; C,9L[B4/I"+Q667%+X5\+,K" @=" MM049N$+"8.D9N)4OLEWP??*66=;LU)#7O>&9(B6)L>!1/ [.U)#"3F%\)H.3 M@3XDC)_;@\Q,5TZG[*IW\*)195MK!O5[P)+&E*1C=/H,!88E.%,OD0%!),R@ M>[56\'*=7F#\3GEE3K$"*9KRR2[VV"50)\WE\@$^)$R?<2XOAW7HU3NE2B(( MFT;58Y?$ L]4)'1@#PVSYX>B;ON+L]12#W&XB,9B/68T2LA,;.E &QJFS6D1 M\IK6*4=$%)&8C3>%!V- L6A2'GH,(P+5 IMI9>@ ,AH&V>R*_[_\\" L2F(^<6-JE\9L M!L9TH!P--V1]*K3R2^_"BU?HM,^*$S&ACL>,8L%FF$,':M(P-;LM^]I6G2*/ MT(00D8K)TIZ:BEB Z=P"'^A(>;!P>+ Z^[S19:X:\P_T+^@;[$NHUGZX16>QYTCOC5;F:GKQ;911C5[M;A!OI.<;S#1J:\#_F@8 M?W>ZJJ"J:!U=HC?X$F,"%5/3.?T](A@O(I[M$77SAIH.W*7C*1%/^]JU9]KM0;W*E/5(Q1F M7X^KEE RF*UJ#RI+_S:9\I6E(&6\_#QFG$4SBX\-%&9A"M_F>>%2#>P5=T)P M4=0HD]L"]H[W[,K#5Q%'E$$]-CZ]\IB"7UC@N7:%#3AF81Q#/;FK=EWIF*MU MD17>SH]-^7I!$H$3D#$NR[RVL8!.5LG,:QR,$M'OT;"?.;RL]IJ^TE6P +@L# M]ZZ$SA?=PHH92KKM**__]]_44\CP)!#JH$FG;W7TZY/[ MZ>]7V3P5M8%*=PUC\"6']]1TOZ9U-U9OVQ^D'K6UNFHO-TI"')P!?+_6T*X< M;MQO7/UOFC=_ 5!+ P04 " "%>@I1KBT#L;$# !F#P & 'AL+W=O MV W?]]!TGV3Q 2&"OQPN(DYGQ;\89__'LR,6KC A1 MZ%O,$CDW(J72CZ8I@XC$6#[RE"3P9,=%C!4,Q=Z4J2 XS)UB9CJ6-39C3!-C M,&;;S=^$3WD=(WS,4LQ7OR0M3G="-@ M9%910AJ31%*>($%V<^/)_KBRI]HAM_B+DJ-L7".=RI;S5SWX(YP;EB8BC 1* MA\#PE,Q#$-"E^\;>R$ T'B-/MX)0.SJG# MZ(*#6SJX>:(%69[6&BN\F E^1$);0S1]D=$K!3RU6/ EA M44B(X$IR1D.L8+#$#"N805Z)? 2-L^YN02I6/\Y;/TND-^&>6 M/"+7>D".Y5@=/*M^]S4)P-W6[O:T!\>MRNOF\4:7RWL@0M$M@UIF6RY"FN0% M7I.M>D!K*@.>):JK<$7@<1Y8-^-A,9J9APZ64<4RZF790(,0(6!R>*N"UP>4 M8H$.F&4$W<$BAIPQ+"1*"71Y!.M]WT553.$WJ*Q'R[(KLJ+(0U8M?J_B]V[C MSRDEPIF*N*#_GKX_!7 1TVN@.)ZE/R?(PW8MZ'$%/1YX >(8=JL?J/CXJHH/ M6;7@_0K>OP'^JG+[9V6TK?)S0GR-98MZ4E%/;J>F4F;=Q),S#G?BC3U[ZIX M=QCZKCOU)WXW[[3BG=[."XHK%4Y@N]AW04^OA>XP[(6VK5HXK'YLAJ5$3RAH M;'%INT71UV<2;XGXNVVCZ3-FTM:':_ MHA4MM/SA%JK%R.Y7H_^GA:Y3I$&S=@ZU)MG]HO3.%CJ7&V_B=;30H%T;NQ8E MNU^5WM%"YX)S1MMGT@:MU!+E?Y*+ M0TUUMSI$/N5')[,V+TZ@SUCL:2(1(SMPM1Y]F%<4A[IBH'B:GXNV7,$I*[^, MX"!,A#: YSO.U=M 3U =K1?_ 5!+ P04 " "%>@I1^5=9'X@% !E%0 M& 'AL+W=OD,[VTM8L$/@YZIK.L]@3K^+-S.CK%K TOOQ^]_]B0!S)/ M2:5G)ON6KNSV=A2/T$JODWUF'\SSS[HC%-7^EB:KFO_HN<5& %[N*VORSAA6 MD*=%^YF\=$)<&("?L 'M#*AKP'L,6&? WAJ!=P;\K1&BSJ"A/FZY-\+-$YM, M)Z5Y1F6-!F_UET;]QAKT2HLZ41YM";^F8&>G,U.LX+'K%8)OEF9O-B_15_\ MZ^BOQ&"G1&"-/_;_),) 1'Z*R)N(O"?B@S[H8J^K4":UEJ*QK'O=8:I8K*#Y M3<:'RR?DXV(N6!3'KW%S'T<4$0S'Y#5P$0!&A(@(XQ/P%=GH1#8:)#LSE:T5 M+ =(MQZBB]B<"GB\V"$=P!$:$:4RN)$60Q2_JDT M506]JMRD18BN\,)&A JEW&?LXSAC,:2#0]?'$P%:67K@ <= M4C?VU96,$>ZH-O-QC$:Q= MC[N.4% RJR!$W$%=%D> ]XJH3>35(_C')="LI M)-1W7>2P]G$ 8E@RA[6/$TQR*JG#VL=%4)%81&'6!)^W9SS( M>U% ]6A=UFE5LU]!_\C,KN[(P1T8^T6@N.#<(38+ "..%7,%"."8D- [G3Q: MA")CAB.J>B2XF%#(H 2_&PM9;P:J*Z@$":Q'2[U25*BZ7)-7K7I<#[H09+SA,) M&1Y)/A56EQIVZLYM4%CN4P.I:.3N6T$@8\K=S^ MIQ,R/)Y@"[F)-P_AA(K(JTA"LR->HPT@86N(8^&U MEP!2"4&]O7@10L*3$$+T-=OS#$/DH"3W_TP&&5I([.XBLQ!."4\8)'A">LW;5$&.1&D&GMO!M!/,97K)XXVZT,#,!&E,L#M1S$)(0J2 F<)1)X2$,8S'Q"V.$!+>C M\<6Q4:[+37->5\%\M2]L>W!PNGLZ$_S8G(0Y]^_(S8P$[L_)S:(]\3N[;P\@ M/S=OA17*]!I"X6L)RRW;,[WVPII=?-UJY.5+FL _+XVQAXOZ@"G MD]7IWU!+ P04 " "%>@I1SK%!BL # !]# & 'AL+W=OI^6>/K^;/U'%SP$\T@T74C^!ZO-=A9, E33-=ESL@Z M0O9:#[@CN-##-G8GW)(8,I\J>43*HL&:?7'J.S;HQ83=* ]&P5<&/#-?2%%# MVFF-X$U+SFIB8/!@X '[P6@DU_"I@5VXM=OC0-&O4FMTA3X_+-&;']Y.0P/+ ML,;"JG-YV[I,7G"9H@]2F*U&*W!=>_C+<7X^P@\A_%Z#Y%F#VV34X"][<8W2 MZ!U*HB3RK&?Q:GI<^L+Y;]Y7_]K[F1AIOR%29R_]?S?$B.>L]YPYS]D+GC_" MM<@O3+4);)FY8]J[[S"_PI,H*;)\&AY.4^4!)CB99&5\#EQZ@&61X3PMSX$K M#Q"LX;1,>^!9N+@/%X\*_;D;TS7N' M^7?UW0NH)IS]#1G=0!7I/"%[8Q\(X^21TRNH/E>:< KW[:-!FE9[Q0RCWKRT M'O&I.'&6Y5DQ2,LE+BW*" ]RXD&E^"+'JTL8+O,X\:>CZ-4I1M6YIQ4G6K,U MJX@K82#\N5:O$@D9B2A1@HF-5[#"(QB&73?0RP>;E/$ MO3 DASC9""8SQJ< MB=ROV*17;#*J&!1J*,,"JI125%1?D5%$:-ZJ1^H_H7BY"\,GP\2S\*(<[(>% M!P4';[AK/"@XG,-C[+,5YS'V:U#V&I2C&GSW$/N"+SU+R=-H>!P6E[@8;JC! MT5I>HM(()WA@;.6!X1C'_O#CZ%O[$(T*\)LTA \$>.D2[TR=W^)EC@L\N)P7 M/F2"XSA*LT'T/F2995$Z&2!7/F0V@2*2#6^.\*2=:JC:N#Y60Y![8=I"VL_V MO?)[UR$.YF_CFT7LF5_:WMJU;]_,MXWY!Z(V3&C$Z1I<1=<%)$RUO6X[,'+G MFKE':: U=*];^'] E07 ][64YGE@'?3_..;_ %!+ P04 " "%>@I1UK:X M0>8) !L/@ & 'AL+W=O\ M:IJ\)%9R>'EY>$6=0]$73U7]I;DOBM9[WFYVS>79?=L^_#J;-:O[8ILW[ZN' M8J?_KFM]-3M&69?; M8M>4U\>^R>&I./GO=4&ZJZDMW\6E]>>9W&16;8M5V M(7+]ZVLQ+S:;+I+.X\]#T+-CGUW#T\_?HB?]X/5@;O*FF%>;_Y3K]O[R+#KS MUL5M_KAI?Z^>LN(P(-7%6U6;IO_I/>VQ(3_S5H]-6VT/C74&VW*W_YT_'X@X M:Y"6!L&A03"U07AH M$!H-F*U!=&@0];.[GXY^+A=YFU]=U-635W=H':W[T!=$WUI/8;GK:O=S6^O_ MEKI=>S6O=FM=B<7:TY^::E.N\U9??&[U+UVB;>-5M_JJ6GVYKS;KHF[^YBW_ M?"S;O[QS[X_/"^_GGWZYF+4ZD2[<;'7H]..^4V[M=+O5==N']?[[6[&]*>K_ M(6'F[C ?UNNRNP'RC7>=E^OS3SMOGC^4K;YV!%T005>KQ^WCIF=A4=R6J[)U M15M.C_;/]KZH-M;OJCK?NHT MJTB@=$J@CQ,"9>Y _ZKT!(R;S711'BN3'RN3]W&D)<['?)/O5H67MWH>5N\] MP=YYW&<15F[[2$$?J5NMOUX)7[#X8O;UM)H@BH6Q\ID*PS%R 9'G3/IQ%,E( MCJ%+I&NFQ!B40) _1J0D(D,ZBI0,5*".P!'/XLBSF,3SS^7.:^[SNFA^F<3Y M/JHR.?=%9 P> LW!NQ"C,BZIA!<0<2YC/>VQ M,?%+,E1"II.2B&Q".B,:U9%&Y:1QOV*M1BM6V:]8[[R=IE@_&MK\N4!I5M3( MYR1B02*6$"$44\S@F(R3DHB,ZFE$<' D.' 2W"^QYYWV6O;,J5+EG]="MW=\<"7E7-7N3\Q/S@G?!]C/,0W()2,.->GX=@&$$4Z251 M&, %!)J\DXB$1*0D(L,3#J4,<.*C(_'16Q!_^@3")B$"Z>I)X,JW/"OB8[:Q M,]M/3?/8/P#[G'IAVO3"5!M#[Z;*ZW7WGW59:[=5U:/;%,LRAH]IHTYB.(XX M",PB@2BS2$A$ G,QBX1$9'BVE@IA_F [_+=BG:J30\^C]80+0PPF",HDQPD9 MC_O$;K'ON#>*YZ)>E4W/PG[XU4,WQ,;+=VOO*:_K7%LP=) ,S%QD/O?F!]#I M '@4^OZ)9#Q8(@@TJXV&)$A.@%(2DEF2CIFMY@9#P=R.XB7=%O1^+^AC="@"+EU*1H%95%"MS.T]+'Z* MIA^J^(Y^I4)PGY&N(G5"Q@,;S !SNX&36OHMKX_F$!^,0AQY$$9F+4%5S2+. MA;Z!8K.6(%37DA"A$F:)+A$L]R,9FCS") &/)"1#.A-1[ ?QB1$>,SZX ^:V M!Y92HME'%+5F/SS52@<*:/WNA(P'-BASYI;F+G_.H-@V#0XCM>T"@9QSQ2/M MB\UBH<4VG5)*0[(I*8WY' 0W9V"R]Q[(Q4ZG,$PF(5JR@R>:9] 0U):$A*0[()28]W?@=WP-WN MX!6M^Z$GPKMS*/4MYAU!FA- 0Q(:DM*0S)*UW<'SP:?P[_$IK^;A.13W3A// M3]X6N,7]*]MX#K?;N5DS4*\+SH"W0F"@8$A(@N0#"F;".P0\9;P=TV MXPW=/$>D>LP!/?1+!B=D/.Y!ZW.WUG\M-\_A'K\T+>2<0TW/E'9>\.T5Z0^6 M-"1!<@*4TJ\F\*2U0[9Q/]@1[K8C;^'F.=3R>AX"!;BAWR@X(>,A#WZ 3_,# M4^SD(13EYCE4]S8WCT"M;A[!8FX>21+P2$(RI#/"S?/!J7"W4WFIF^=0[%O< M/(($'+@@XX$-EH&[+8/E]3H^F C64BBD*6(YU-P\4H$?^QS4$H2>,Q4+%L?F M3O@2PTKE@[=\2): 2!*2(;TQ?2]$3$B;K!W, W>;APFOVG'^H=#6_(LXC"Q/ M;C$H;>%6VBXG+J!T-J=(Q"A M7962YB)&QUK2D(2&I#0DFY#TF.63XT%OINW1"8"[\Z:Q$E"I2VW$F4D_J?F7 M-"2A(2D-R2PI6\[?B,%@"+?!>$-C)1!E'@>69YP89+EX?5F.I@=WWAGGIB<2 M4&6K*-;/Z\ L%E*Q+VE(0D-2&I+A28M(VIX^@T$0;H/P%IY((.I:3X2TO=X0 M@[86T[3U6$]S=!M/P/UU$2ESLV4NH%+FL5X$A>)@^4"VXUD0^X%6K-PL#22L M1@$_@^! ?=#G$T8"_ (AX*9QS[S@R P#\$A4%T&HI/\RGROB&!U:7'?/%N"X$ 9 MT-OK"(3Q4)OH6%IDOQQDOW3+?OK-(LZ_1,[6=/Q;U9P:#I;0D)2&9%-2&O,YJ&/I5L<_XD0DK9)IR(*&+!%(=_?Y MOFE%Z%@I#U#)TJV27^)%)*DKYPB$\\B/S!5O0<=:TI"$AJ0T))N0 M])CEDV/];R:'T0F ^]?F$3H)53+W3\\_'NBGM]QI2$)#4AJ265*V/3,&92_= MROX-O8B$BCB(+6I8#FI8OKX:1K.#6]"!D&:A8&=NF!*!J3L1("@5^MP]#4EI M2&9).HYMZ^&@[>7W'+Y_'2B\<@1!&1 ZJ7[YH+YSF']D+QXW([.1;L=WWL+6XO2MU MR6V*6]W4?Q_J&/7^J\W[B[9ZZ+\H>U.U;;7M/]X7^;JH.X#^_VU5M=\NNN_> M'K]@?O5_4$L#!!0 ( (5Z"E$/8?G18 ( '\% 8 >&PO=V]R:W-H M965T&ULG511;],P$/XKIPB)31I+FI8"4QJIZX88TD2U:O" M>'#C2V/FV)WMM-N_Y^RDH4A=0;S$/N>^S]_=^2[;:O-@*T0'3[54=A)5SJTO MXM@6%=;,GNLU*OI3:E,S1Z99Q79MD/$ JF6<)LDXKIE049Z%L[G),]TX*13. M#=BFKIEYOD2IMY-H$.T.[L2JQ8N:E16: 4&RTDT M'5S,1MX_.'P5N+5[>_"1++5^\,8-GT2)%X02"^<9&"T;G*&4GHAD/':<47^E M!^[O=^P?0^P4RY)9G&GY37!73:+W$7 L62/=G=Y^PBZ>MYZOT-*&+VP[WR2" MHK%.UQV8%-1"M2M[ZO*P!R">PX"T Z3_"AAV@&$(M%46PKIBCN69T5LPWIO8 M_";D)J I&J%\%1?.T%]!.)?/M.)4$^1 .ZNEX,R1L7"T4+&##(3W_#?]#SK O MTC#PC5[@FS=+*0KX4I9HA%K!]UNLEVA^'*$>]=2CH]13_I,>65MIIV'*N?#M MQ23,F> @%,S86C@FS]I7 #?6-LC/PLI4@?1NK+.':MY>/ X7^V&RR0?)>)@D M6;S93^5?W=JXXKTW7J-9A=:W4.A&N?:Y]Z?]=)F&IHI_N[>CZ9:9E5 6))8$ M3<[?4:N9MMU;P^EUZ)BE=M1_85O1A$3C'>A_J;7;&?Z"?N;FOP!02P,$% M @ A7H*40 6-_C-" 0B0 !@ !X;"]W;W)K,M_+(2#/,[_E M3:-G AQ_[B>]&-?4 X^O#[-_-;J(K^(*KYB?=,]B)=_ M\KU"B9ZO%(TR_T]GX(BI[U8GM?C @V-;M\)>][@UQ- #F<0_ ^P%X/H!Z M!I#] &(4'9 9M>Y8QZXOI7B)I):&V?2%L8T9#=K4K=[&QT["KS6,ZZYO15O! MIO J@BLEFKIB'=P\=O '=JM3D5A%MTQMHJ^PXRI:1-\?[Z*__^T?E\L.EM>3 M+,O]4E^&I;!GJ33Z5;3=1D4_PY+5Z?@EP!ZQXP/V+S@XX2]]^RDB\4\1CG'L MP'/[[N&H", AHRF)F8_X3#E9Z:L4V^C?.RY95[?KZ$;[:MW57'T.K$/'=:A9 MAWK6^0V"NQ%*N79@&)F:D3J"GZ\714:3E(""S\>F<0C2 B6D(*/@";AD!)<$ MC7!3_0><=O"<3D"@EZ(MZX9'[1ZU?JJO2VVM7CM>W49B-!5[EZG2$4T:--4= MA]Q6UFS(&&T5L:V07?V7>>"RWS!=="VYFP4AC%"PA8V\ID?]AZ>\#_[NGN+%"][:7;4I4%N85L0DB99/M/!(9.9_Z,*A04MCVF6X9D&MECL!H_B*7?'[X-_V 'VS.J&/35\ 02_ M4 SB[D@C9\J.;<.B-"_FZ%URN"@0\NAPQ#\HJ,-C)\H?"\W$552*+90G:O!_ M_JJON1,TLCVZP"C/YI[O$J1Q0@N?Z?$$&P=A_VOO,!"=.P&&UN&ZDSJ/@;_H M3*-=9Z?-[E0 VWD&(W#\.7Z'7!SCA'K@3U2%2!#^O13/M2G%P%&@#JI,KG%" M);8)29%92&TQBF.*/4 GKD,T3*H;UJZYFI&$4AP"5)NYJ=E3W9PE##3Q%TK" M.;@TV59IZN+ULPXFIUD22U_8EMP*&UML@9."8N+;PHG:4)C;OD%@MYV0GJR$ M;(I:I)0B*T0<FX._(85I:RYY,SN>!CFZ*(,?>\>',(H@SAU%=-X(G,<)C,;O8P M3XA,:R%Y8_JJ('Z;K!8)E.1T#M^6PQG*CMSO%/W$:3C,:7=\Q2$P-5I(+;TS M[V&;D18D2XJYD[CDP,#$0[QX8BX<9JX19,=>1X=^:-BS2>U\,N08031//4 WYB0!QNX>9][#=30;Z_C\43A>$P MA=WWLMPPS0T?JIZP@[(@Z6.4H+F5G))9CJBG4\,3O>$S]':,76V@<5MT7&[/ MU=O8)JP%(BE.AD.(4_0.V33&<9KZ''2B-QRFMT=H#=1RR[I]7_-!)6QB0P7. M\CR=EX4.21R;?QX-)@[$9SA0>ZDI,'0%RTIP&.!K3UN/0\W7'JF#U70!6Z2) MI\KE='"X@&7'"4Q]O F5B, MA%G,RE[UF '"V8LX& RA(BEB3.8)S"6+LSA#QP7'J0(3D1'\H0SVM6Y96[X_ M@Y&C([^S?53)>:6BE5Z'OW)9UE!HZ6C2?2WD?>V20PWVPJ1DGH@B-@DE>4%R M.L\)#D&<9W&!/&F?3)Q%PIQUJDJM5 \V,ZJ4 O9?=K4NR11O:XBW5G0>%[!Y M":%D%O)[56Q13U8@$W>1%SVKT9C]H!^\1<)/$W@2' M)"HR7RE,)GXD87Y\@.YOQ#Y YN]K0XB#]@C&=$[N+CF$*/89?2)'$B;',?_M M]"E)!29_>CNR^IDOY9# MMPCU)S='5D8UG9#,A:ZTGJ$:\"4FFQ;G'.\0613(1T-T8DT:9DVS#6.G^R'4 MU'E:&><9F1_0."0I(9"Q?'M )QJE81J]]2&.%M$37]=MJ[U)5[Z0@D3EU,,F M29IA0NV>UB%)0%MH:SUL2B&V,*0'UQUZ4 .[#Z24X#2V"@*'9!ZG%&/D M>5-!)Y:FX3=SC_UNUYC7F:R)[FI5-D+UTG#;;Z)=#.7"!VL$>O2Z[GPSV-MO M2QQG]>'W#-3F2T*2C,[CT2&7%"GR',_0B5MIF%L?>-DPI>I578YOJ-ZCE7F+ M-:FF7P!R)K7SN]5TG*RF26(%KBV&<.YC7#HQ+@TS[NU1L6.0&Y*%#%0V?364 MP\QU3G4XH3I#;M3F6XPPRJU-M.4\Q1&=*)F&*?EK_0H ]Z>"_S>%'.\@:4'1 MO%MQR/D4FHB:AHGZT(,;GCN<&$3=1HI^O9D5'0(*P+7Q6[<:N?5"'+J_!%G[ M8LO-U5@>?8VQY7)M/E)1D3'Q\''#^'3\$.;&?/XQ>_X%?;X=/F>9IAF^KOF5 M2> /!:JM8,KX4P9FE<,'*\--)W;FFX\GT75B:RXW'#I/J07@]Y6 GY_HQ<8 M/QNZ_B]02P,$% @ A7H*4<#CM5_ ! 90L !@ !X;"]W;W)K"20CM9"9?[+L]2<^C1UKMSC;.WX82,<)]96PX&90Q MUF]&HY"76*F0N1HM?5DY7ZE(KWX]"K5'58A394;3\?C5J%+:#DYGLG;E3VDAUWG[OH/TGNE,M2!3QWYF]=Q/)D<#2 E>0X^7. M!/F%36-[>#" /(7HJM:9&%3:-O_JOM5AQ^%H_ 6':>LP%=X-D+!\JZ(ZG7FW M <_6%(T?)%7Q)G+:#I^)MY^K\.^Q-O_=CH\PCWH<0\$]^!;Z_\\S&\N(DPR>(#[_KNC MZ>3U\?\'A3]+I$V4NZI6=JOM&I)5J= 1"\@=E=6&YBDXHPO%RRMME;.2<:J^)<6TPP!HM>F7,EK]C MS0F1+Q.[L9+U@I,2G>85>ITKV&OA;K)%!C_/YU<]*HU/\HYD5NW(HFTS5DG> MH2A?)Q^2LA&B$R1M0_1)!EC@-9Y$,!F__$.LYS[JW%!AQTSB&M?)-*5:O/R' M,G%5,FLI! G,T1:8)Z^C)M+L?G&?E\JN$4CA2@>9LUT&BXOSCGL&<]&+Y#'; M(0?:0N' NDCTJFN_=X ^C0]1(==)H: MB)PL0QD2@4K@^2LUE4_*A!>R9W2!+(W%'$.@TU%T4;!2VC]28&?[M.(7&?Q> M4Z,*)%G2<13$FUG'TB-*'8*^AZJ9P<@S&&B"8C]!123.O"/ K+4MJ*GYU.R* MVX47G2O%R@/>UW3"\FYO,;>H/&,PG[<4KEJBA_U) Y3)&/FZR1%*ETS!F'S] MX,U(/A^2;KY?637*< M35,-FM K;:23*(V"MH^G^P$%D.)8]T0@Z1V7@L$5N8ZSUX<#\,VEKGF)KI:+U-)%NI;)8TF- MB)X-Z#N/NNZ% ?J;]>F_4$L#!!0 ( (5Z"E'/_2%1Z@4 "4- 9 M>&PO=V]R:W-H965T^+DOE5N=G_8FA^_.C^5\//"7YJ7?>B;Q9&;M@[Q]D0#B M@I,@&A2^%CSEHA!%@/'8ZNQU)D5P^WFM_4/T';[,E.>I+;[I-.2GO;<]2GFN MZB)\MLN/W/KS2O0EMO#QDY;-V?%1CY+:!UNVPD!0:M-\JZ WL?/Q#A7_4 M9D!'HSZ-1^/1#_0==8X>17U'/^'HCN+C3O%Q5'S\TQ'\#STV,(T']+P^FKJ5 MK:P+=&62 >W]^LO;\7CT?KT:7P_?]ZE=7W*W8MUZT=:N7=TG[4E1H>=,/M%L M$O;DV2VT/"2VK)19P;X*\: A;0)G3A54*4!HL04N*W81[D&"[#M;%)RBOZNJ M6%&2@Q+B"_!IDT61F;95KM!-?71TY6Q:QZZDDE.=P%'82O&O2YC*614A1[&[ M!P;QT#?L(C".T73:B,;"9MH'G7@".T7]NQYIDZ*#W(IF*X*QA4Y%2E%M]&/- M5!4J"*V)/XG34 2KWA:U\(5()T4=)7*T-CQ*]7S.CDW0*L#/_^7^6EN?EKE. M\E8I/$D7"AA3!#1Y4!FL]+'7D"PP8^)C9J5G 43@K$,'@*EGRN*^B MK28]*1=(&8Z 2NM"N0-AQ11Y"NR N+&2NCKK$)#R4%\4\FV1)O==GE!PI4V1 M@)@S) CS)8F@8JI_$.L HP/:[H+#-^_]5G3;%/=C43LM0"7;\L*YS)9%XU3@ M)#<6H5X=)'#XF! MIP_6IE'B0B(_23$KQ+2*AO<^7$SVXVX3?FEG9^(>@+2:K30*TL!-.^T@1U;$ MY 38T24HJR+68GH,^G;C39*RCX;\DJ* 30J?=NG]1.%6(5].F_CZ^D:Q6\\X*,S M<:11O7=^/=GO@TX7C.[*UL&XQ46B">'.X:O;B\:3%_9O)VB M;POC.XB(JFZY!/%M,I/86JJ/(V& ;$B2D(3M'$GQ%EKJ.P)ZK%6A01/*^]K% M55!VB1U1/*!/M=OP(/H%ZP[US"%R\C2R%.IRNE'ZY4;^/AFZ42LZ/)8)?/A; MD^-I.QE4\EAK%\EN)CKA10'.P\=Z-@ -2#MJ1G8S!K7?8708=O!,T1=^DK!@ M>3U49 =$0ZD57+/UV%-^H^!:S?S.Y)/5]40;;,[92!5"=R_QQC9W=K76V41$ M/EJY>IE^ W1 $U'FV..NM_:P,Q>#X;4HV8U2AT.Z9VEEXJ%L(\5ZSDKAUW?T M>U,:UQW)WV^*']EMMU'+&Y*_9Z9X6W@=&[75M1D?UL@@V."(L_Z6%RI5*!X' M$ TKB'X=6OHUPO#)@QP&:Z3"DTW/WT[N+R9_TA0L%(#D)HYC# X,.(/XU;CO M-;,7Z!_PZ%?E#-?8=9K^^?SWH,W1MX=;5%>22Q0NZ;]J@N<5VJ]UO@$ES M]=T<;WY !GFJ*>"YQ =#=Z\ZI%K+N7-2[!5O C/;,"U.C[BC@'X<@#[&PO=V]R M:W-H965TR*G/AG$&B2B$& @T,TYZ_?=W7W:P"4Y61FM[[ZJF9B"D?WZ]?O/AHO]E7] MJ=D8TT:?MT79?/]LT[:[;Y\_;]*-V2;-I-J9$NZLJGJ;M/!GO7[>[&J39/32 MMG@^GTXOGV^3O'SVPPNZ]K[^X475M45>FO=UU'3;;5(?7IJBVG__;/;,7O@U M7V]:O/#\AQ>[9&WN3?O;[GT-?SUWHV3YUI1-7I51;5;?/[N=??OR')^G!W[/ MS;Y1OR-RM@O>>SYD;$OH[=5V6Z:Z'69F2Q\_SG Z8"=6V!? MSA\=\+^Z- 79)J^TN*0_X5NINFRQ:Y64" MKR9%U+1P 3BT;2(8K.@R$[7R:H<7<>#Z4.VJNHVC-V4ZB9(RBW*XL]]410%P M[DL8L.F639[E20UPQ>Z-Z/[0P.@-OZFN_V)@DKJ H9KHY>1W?>NW_XY^SKGD^BV*&!)K:D% M"7Y-.&Y;)V63D%AIHDWR8**E,65D"IB[1!Q-HKNDV3 ,^./UW[O\(2D(4^^Z M.DKM7?IAU-W:@&QMX">(EBT^D9E=U0#*8GI^6Y7F /Q??P)YO>H0!?M-GL)@ MM8E0*.> 5=BM!U.W^;(PN(B*9HD94)!C79VW.6_[S33*D@/\K",@!!P+EK'K MZG0#@HYQB /C]N>9J>'2!J0<3%'D #,_8)(&)P6<9":!*8$*-[ 79Q],O06\ M/YBFW;J%Y^KOO*25MX>H,:D%BJ9J6@1NV[4=$)FL,F\W;H&9@9U!5.,*5TE> M1X"^SFA\@8$E= N$WDV %<",S MRU;#2W,52=, K^%T<.4AR0N$[ Q4YED#^^KQ. 94S%!U):RNH/G7H$N9T(JJ M:9 G2D,8:9//,5((H%?F2M-NVQ7$EA5R183T6IL-:LT'W'WXVT0G.,XI,Q_S M*;\-"]DE-;Q-KP%IE30-*)WT$S H['B#+#&[^DYV:A+]U(--",_ACBC(KF02 M?<0_]X9ISVX;/-9N =)*4##7V4$O X+0^F5F10%7&^#@"2C"M9; QDR\R9; M9$F8C1$ A)Y$*=S-6P(NRINCNSJZ# 5?UZ#8PTF:G4E1CD; "!"4:*2C-R" M%*HR2^SX8D#<0[H@R %2Q:+ U&0(,16' U 0T+_PT&@*=>-VT.L\*$*.MA M**(#7!>2V<8\2>+C0V@6(@L3#?\VN0?4WMZ^!_" 7FI:3PFV';Z!^[--/IG( MN+F)+QJP!WKNMHZ=+F9)K1G2F4!?S91H_2]QW"@E@NPP&%!3!19 MU2W;55YKXE,A5J&1 V2]23N.Y/H,A'XB+<+*XMQ*$#K0O_=TON/#OMO/#F,,J3?)T4XVKXY:@3& M1WG/6:% .@8>!PFO+NZ2 \E\VN4TK3N3*2)@> P8>D#- ]DIPL_9C:!:!0HA[E=X;)$/6M&EP/[\0C 1\!1&IEI"78J(GLJ M>$/,]9IUGE/- &'7$!X;\!L*T/#5LLC7PNJD4,D 2;;:; >"1,QGS/E$79[1 ME"FDP-S"@F#=LCV>:Q_?@\:8B/S*ZPFZAR!46RN&R*\C.^O7O/FD>$)3.C'] MKD+I"+= H M04$9,CW OS%:HQBL(IDR.N+Q :-E4I#D)&,2R+QADT0L %A]A_IF>2#4_FC M@ :DO&(/#@5&5Q.%W54UFKJT92?B@O[XZLV=]3\=A]Q[1X/]$-B>]S7@E$-: M8^/ZPQ1%)YVXE2J"+TL5N*(004Q&0#TH[L/W \C)B>+*#P+NT:KA]M ML!58>14"R%NX-W&\N=933P5R#@VP?:I(/, )8 XW5 MLW@%#)_T$P9HW'2QF!"-;$1#"%5+ A 4<$@7L-/H3&$L FQ!4X,T<8I6D\,: M> -WE:4 2@CW&,K"O"1Z(HB)/=#;*R384W:D &"ZQU1Z5@%((-TLPB.,!P&B M@$DGT:_6=B>C^^@P\!9&E&J6:+A2IO4D>R#6!AW,&V:U(* 3< .[EC<;]"FJ MVH"E[H<,><*/[8C"C@P#"6Y =65^(C:!J#.R5D6'K@LSINS.VE2PC3N@-,14THB5E0$0&-R+R QU MLD& 0=R+?8IK 0-3PG1DRXA88;JM'G*,7; ]#DR_2T!'H(D#HR..B#B]RPX" MH#B 'K'>G7=UF!F4<[HT16X0!,#$$H7&:H5QTK*=V.BI-KJ>:H@@U!*[J?4: M!\X7/O'-[&H:3Z<\UC>S<_Z#K/>=C5IB9%*"!@J#A(*T;?0V6L1E'9F(Y&1: MQ.*.H=S0;B89T(^ZFDYM-N%BEDG&83%2("AM;=A*J")9K\$ AW%1HJ(. R\5 M29R"0LB/R"L&-Q8%BG->QRDVY$6989FC3MR455&M#W&TVR1@$:4&M :9_TD) M(Q;1QB2 /(J@U576$4K!.,I@HTNF'0Y'%?D**"!EDO+42V90 VP)5"'Q8X0 M79]0%:'4&Z$9+\4:/:PE1AC(6DBPC27:=(6VB6#KB4P"NK-0D#YN]UIHLN/& M<+#@B187D^G?:*&S^>3\;R%IQ>RYM6.PV[D'%/Z5\\_L_//IY.JKYO_@IRDK MV2=1*[TIJSW%[Z)MA2!A9'$&DQX?^XF\'+("!B-%V#+[#.2ZTK*PZ:^[&MSX M.+H#B9,EG!@ 8D@FT2L?'6KRSQC@QXR9P8S9"%@.YPJ2K"?VAZ @07J'!"#Z MYGPRB\#G*"@Q2N)F%R1,MJF61Q%^Y=0V-_I#U]#1]>.X*<@K/\<"+AY_W1B>S+A MJ^"HWMP.](UC@?;GL-IFUCHUK@;O+C+C#95$46^ OAM/1( MRU8-!_P+4!$UIP@:MEI0-7#2BC0"A4U0W<-M4,OC>:$67D1#G ;A;)#UL73P M!Y]=Y773GF'(E'^UU1E8;.B!V"Q2'V! >VY0D7&>0 PFBA4!]&=;,(0!#LSM M4,B[Y25V/8-M#VX8;EVU9S-I&//*VW / (VU69$!V>3:NO?!;5HO>5K^M;P1 M.V['?@(;T1+9QSS@.S2EE!\4,VQG"%K3'ZV7<@84@*%.@9GLC\Z&)#B^Q]" M/^"-?(<1]+PX/*$&!VH:@7N$SEGF'CP.1/[$,W1<((\,'R_-)/>"HEM M"$'87&"!D?;^\NW2<:.\O8Q..2;"O9FZ JN^JC%2AS9W@MX5R%?,+<$+$F9E MT(G4MSN E=1[EC>[JI$8.-4R8$0DX9MXS?E7Y!2XJ SG:FH$(MP(2S+!)K9' MN.H#V;]Z!-QO9_5[%8")L ?,!ZO4%C(!JIPDS)KE*YN[<.ZI2X[ B$[&<4U% M3-@ 9+"U7@L^:P/;@>DS06R8A2/2MEE47H-/L]F HPC(;24F$ R3B8;"5$G;&J0=Z;1,=F_? 6^)5K %"; MOC0M*AD.U0%JS-Y*)_,96!0&!6^AIKQ_DEN#00H%2*?E#\;'.20I2R4GN[SE M:HSO')WS$)SEPD@7YSU2\)K7LON2-J+"!9"'5'0A>1.K,VVN0=>@9%B5D.:) MV\UDB_GN?\B%W:X +I;,";+ M,B:?0;W'(*.O\OA!8G42_8Q)GS @Z=0^R1?P(T%[8N40QSG1[>=,48*"#X-] M,!)H.AX42(_OUE@6BJR&B2(;I/_UW6\^UF_Q8 LZQMB*1N&,$48JH@ZLKKHX M<.X5WM?F&<^+L#/:JAY$.K/U^*P^'^7$&@_A@H_@X))%Y':,[@^P8(,U4GL$ M6P,8<.E\JPT? 33VM0 47G]L315'^8.-E\1-1(6RF!?2N;XA=+M1#O>0'DT5 M]N$\GE-\"I1$E I5//@P/4G0YY)F4RP0Z'&[T<[V(\N4=1)0>;[MMOW=)4<@ M)"D6;-LMQL:($:AZ!NR35$0 6\B<%4@YZ0B*>EG5=;6G^@1)CRI)X&>@9<9 MW61L45IUBT_FDE8E#A_6 $X"'&%RPMIPR,>]16V3C'@6(Y<&U94\$*R*!6]_ MC)RB?"1I.7Y$IFU7*_QP8-5.7^UWLL"FPF4=(JFT M8&&_-URN83Z;.LTIZXRK$+$C\HNRQ@GO%&SQ;&[=-%OA21%I2H$X*JFUC3>C#AK+5V A M$9B'%4==L/(E)S,"4)NC_7'/%J)[B.UJ(= X6G:MHPF;36NK;Z.3V2FAP!>5 M)1E@N#%2/DO93K/&^ERQEMFT]$5>!1F3<70R/P6&AA& C7=$4LKDB_&UD\4I MH44FX H@O.%M:$JQ81D/2IFJ#G>6JKEJZVL'Y6EAT5T'0I)9A/+'UAN6.E(Q M,4I/;BAP-4K90G*FN[P'H"GON#T*8NES3EI-(P0M6PK4]TY.AKH"%>K=I^$ M%6SB EO[,1\.;4L7A1-MTP#?$--24C16JY#48#+&]!88\(P>!^^6J)@9:^F]<6H"@$^QR^&-T9:=,Q*RTV) M65G!F=WAUX5G*ATHM\U[$?QL[M5$#'[>I,P M*N;(#B->&%#BW?QKE.^8:XP%GL:* 77_%=RA]CQQ56Y7IX\%[(9%RK8=()$N MFYY408/.X.0B=;%ZP_>=I'D-3C.&D%.OPL6B0Y73&^X_ALH*K4S4V4L%&_7> MH+H/A__3&C\S:2UV+R%!PCF^]KNT!COJ^"]9"[0+GZW, %.F-+6/+-NQD&YA MA[+ ,+ 1!DFN,V6&4<&@%DTIYPKT'W ^.D8N.NWTMZ(JM9Q>T0,73S:CVEW' M6X ;L#:B[9-;B6T)-J_#[A:5WJV*:D_U\14&3+!UA@T3:BG!'2.B[K9V$@\^ M#X+15370TD3B-"7'@OT>U*51]7:([-#.H>#*GH!8ZNX>QLS1!Y47*!79CUI( M(W!9:RFTCGA:BU+21]YR GIQ;NY#4N=5UZ@:?A)+^=\[,RA\5;OB /&[-M@H M@2'H#A""]>A0A7R>@%1 V#6Z! %AM8G>B5&2?73+7!Q=C6JCT)H/_^BRM;?F MPJAYOP3(]FJ0\SM:"C1JZG'574_^?87]]XZBDC]CS(3;/*P5N/J"65[ M?*0&'3M*2#NX&RMWP]J:-A#6,^:XGZV4TFI7?H^6+-=?KKC*35?EVO @4)N; MIYD\-GFA/;C!V*%MXZ2!#>=P+MD.Z0%15I A:N?>3VE($%/(-J'*\H]$R,,0 M) 5"4-:M^@K.K@3!!A9&(>*7R1FS/EYL-20)%374ND8M I8XR_XAY8U@^ TW MMGZ@SJZC41YI?^7^+PJ9BS]0/>2-:G;T#0RJ4_Y>$OQ-]++"/+\KU+^]?^F" M]Z//WU69[Q.UK]W>^_+^J_-I'"[AE>I5.]JN6#NQ8.U>\&(XWPYO<7N)3L&C M3T+Z!VZ+F4I3RKZS/Z=R^Q7%S5P7+FD&0R:D]8O&DOMHJ &\;6'M R9!2LX\ M856H1[65Z%8RR.:$T'-A!)O,8MM*%QCBQ(6F)]&M,@=\XV#>^')B)!7KD(Z! MG*\D-$LAN2+_A(5(9&>AZ+)A$%]U@6*1A1HY7'HH*\9"U4 9J)CS9[IE:,++5#[*]BDL]%DXGYQT>2]HM<:AB$UKS@!%)]#J2Q M XHJ)%OFQ+>" LRDUC GJ:L21NB7C6+ F9OS,'1J(QLX6S 39C.YQ>6+,?F1 M[IPCQ>AP=9,T?7U[?+GYHXF!8[E4YUX]N2918RBL@D;!Q:G=7O>'M?1YK_\ M8[,!ZTDXZ5B=M)X$=@$-&JR#\]/1\"MIVS*?DZWM4J8UL;R4G!% ?AG9.HX[ MX GXM\R!WK'#:Y-+5YJ^J'-I;9S-'5M:X+/I+*E1=6)OAB0&U3YW H =8^J MD"L'/H55/#Z$'3K'PTG8-/2CT>,#,J!<$N=;J>T8M;="(F(CV"]40V/4\*Z, MWB8U*+CYE::%WTJ*?-RWK#:M(B48ZJI,'O(:Z.L6V\!^17MYQ14HMKQ(.O,. MV+\?G=S=_OKZ'G_:(!*E(_!63@84]SV7J6J?0?^J*[K&5JCT-%F#/=FTPR6+ MQ"5(WD\DJ1HLG5E3IF)D(30^)Z[QY!2,51.^]J \4#5C*0H52Z*^*Y3-2%V= MTEHMJ["K\B4VS=X8JJM!D%1 "VM,L3G"DL"@ QZ#\UOGTI(>TFZJD^2-+P1) MJ#+.*F8*5=GFP#+JVKRP=252V]^GY)@ST(FSC3WM85^;M2"T]K?.1J5BI['E M9#V4ZIL"R=91[9N(41'\07=ZLI7=M!.I]0I*=ECR"2(- U5"C& :1G>=V$S_ M52V)HD"\M8_)-BOA\2 TZTV-:,SG)TM@\57>GCIY+5WSKC#-[3ZU4X_H3RY. M/!S#?T^(< 31A][)\/NB>8!:\"GF 1LI?.8'.[_4_"4%<[(T;ZJYM=%K*#5C M+O+!&G+6O;Y_WQ88'3N5H:H#SUXZ">%?TK&T,-==.'9<#D)=5P49(EB-:5>J M2IJIEPH#E"Q::2%2==DX)PZ+1NV!"Z.]84NTCML<376V8=![9].;=QT] "Z" MI5XN%_BW2ZK5DO+&1Z.<7+@.QCBZ!C22\R$I;KHO0E#H](8,(@K'M%CJ%.]N(06GWXXM8G7 MQYZT8N_)8"!Z3V!LC5!?;<]D00EP0,#XH&0IP:\&SQ>:1._50^_4S+>MF]57 MJ<4VUBW)=5G6<.=17FSS)H@5\/;(45JN@0']*0;!IK<>@=ONH?A>)@'MG.78 M14#?%<8FS1MUNT&]7-EY#X_M52A- M+5LUMG_>XTF-?A1-6+$ )DXA>0D58#Q8GYJJF["7F%L4<--K*7MBDX\7C1ZY MJZW8X=@A9X;>,M-/5Q_; Y>GW?;3'7[!5BH![MFJ5**IVY%WC]% A$L=@Z'5 M4.)JSIPU*E4]W(F!_Z$C&?HO!E,U82#=1J!T%>T,RZZ(5.885^VGEV U? 6H#2NK4GWX]\C+'A"@5[U-+,KR& M9ZO5="J!)1VN%UPC]:?H^^RH6)@M;'UTEEYQB#$K!3AM@N!@GWJ M] F/$HJQ2F6W/8L2@,*?FO\XE!,<&S#"$^-XTRS;$6V N4&QDR/8Y*J_8ZB6 MTDZJWF?X/1*X1A!M'XN-@2CMG3%@9;SM'W;GP7'.)EKG#U2S9(N!J""3NAQ: M'Z'9 X1X6D5X1-JX+@L*C3QG/+;:G9%FA0:SEU)ZS_$&$,G<-]#F#WD_BG)4 MG5 @/&B'2VPA#!KG7;&B"Z' M8*$91R[WH*LC',60.+8;*Q/T!_7+GVV+EVO^LXW\O3-AOR8L-#EJ \L!"90K MI6"X'%-@I8(R@GU]$XIR5QH)1)JW0E)KC$J74G:*$O3/_RBQ^WH:N&^V*.\\ A,=)&$]V<7 M".6EG-KJ$B3Z!,.\?*C((%('D- \]CR(O-EUK8?#:]&2C:I5 G.=/D*>P]#R M $F>D:4HV!8;<16T<<>76'E8]\I'=.),R'H2_9[47&YS%S@[[G+H ^6-3F*W M$G=H6AO_UJY4WO33&WA4*-K5K_MY\ &S/.H02 2/H^] #$LV5*C.)U@PLEK= M2,A#JET>C',(M!ZST7@Z#-6K-7C: (CK2H>]&J)=X^\0"?I M]/TG9]GZTOM!!<%Q9"%*N8BCP );/.VK''=1=!FQ%K1RL&&D#T,[\9UP&$HN2&B*OQM'CNS%M(4#_U,5)])',R/983[23&8$G M%LH)9_ PHB3'B!6+C609I;P4H5U9!8 M#4C@ ES*[K&GG%UCQG]+67XLY6U3TF8ON/E,LFWB$[ MP0.9Z0A2L!HH 'V#D![,T'[FL0+\T8A=-!@$7I3#D,T^M" \=$-#R$? MEHG?8V#/A&IZ_%%/KHPTX<:/._N>5,U\..RX6YR,/JL-0N^9NO=LNLN*&"KL MM349WNH\[D7V5(1T,S$PMDY&2K;'#Z[4)Y>'9KK5#E@,6+KV4>E8IM/.R(.' M6="70MF 1_SEK@0JLWD5-5"&YM!/=N<(.Z*<[,'HW.VMSO.U1VJ'BVHPCN+0 M%CH9B?>;71BB%]9C6W;<"U/;^;/*D9^X\@"12*?^N7Z%@!-3'%K$N*3JUE.% M/7GICQ8;[^55VZYJ6ER,"E;QS6(QC1?VR*K%Y55\@W\\*1_9/YAB<#()B;\O M'.?2-YME&YSABL=J75W&UQ;$^?PFONR?.N(-*>N:I&/8K;J6#GT0BYM2G'87 M*6FFMO&7I!4?ZR<75+NW#Z.$^*D 6Z"(?G9N[GU5R"&'C>&*/1='^ N-RVJJ MEWGEP!U,$1X;G\C9N&OVS;$F!-4;K.A,J!MMW24,:*,9#OC0 6>=HL_3:GP' M./D?MN<871)QMO0ABDUK?(SOJ,MLBR'=^JP-@C7-8U&8%#'*9SFP;+<+Z?5$ M2V5SG6YR;J0'6LS1IL#?2"&?Z!?QU*X5TTBB8A@)2?#0!? 2L)#9';1 !:QU M]0^ 8P2VAG,7/=\GLB%H24>=G)_J^!"58,(>6DD?:QL?N!/P/O //U;U)Y2(]REXBNZ".\OT MW4=;,X7:HG(]EA)_DE,%Y*QHR1>\9? 'M+"^!S;$]B>XD642_?&1>_U$5;F MB)3BD!-?[@QH!"M'.9E:[6$H#8CT>-RP%TF2EVVM<5+V\B.N;U),>UC!&BG- MSC,(GM,AM4&DL E8/<3]*O]LZ\R>@$O5R>=.:Q-4JKCR%^2K\MPF7Q*H(Q/V ME3V>>\%UB88+.0AL[_%9Q1OJLJ8HB,TT#Z!P 03L=W:"_"FA9,K$#Z(J M0=\RZ('6J,& .AHLCBV.91P$K4%\^7]UX7\Z=CR&$)0D%"-K')NL]<,DF99[8/7R5-_9PSER^^V2Q MRY$[B?WM*PDPR^G#:U7^[/JD5,)G M@&#.I.F("BU /(/8JO9<5T1RUT;@8D2A57\Z%%+U/LNA>V]J6QD@F39?S^)/ MN;4'T7P(,MN," UP$RK0Y8&5*]!65Z=>[#S5M'7E<=^2)J.!5@]6+\R0_!:8YJ)V[BQ;7>JNOX_/)< M[]1-/+O4>SN[B&O;4T5N5VK#K^:>&A;QY@XGO&WR)'J?\$'A)[?O;^_\2/.Y'V>N M6&!Q[=EO,;_XUQ'G:V6S&9D;0KT,?GI.O+?GS7TII M&R-S@DRSD>=T+G?=Y?(P&;;^)'W\7,W8%+ZC)3@XB:I<6CH907UD4$R!\%M9 M:M1D3TU 8^DG^L0!9^M\Q];+(H%W[],-?KHJ>D<%6N02X0-OJ\P4SG$-'AU\ M+(0* .S7EC!R6K3VU%R=W,)/-8Q%+=4&: MT"+#!6).0GU.8"SN2-BT_J,JH@U:7;&NBF/[_N,/;*%_9CG-9?VHH&VF)N@! M=BC1LSU4R$7H=L1TYOK9"D5F\&F?V+]),0UW**?'\>-'#\'_5T:X%F#NZ-L9 MGFZLQ4[9O2.?>E/4%NS;KDBD@!J33QT= +/"2U M_@//7<27BYO@ZGE\ S;#XF9Q"HSZ*)'S M43PV+.R(X&R$7;R= Y;[++#+%K-X=G4)5HNWW197 ,X2+-K?VD*?\*3TQLE M8QZ1&&I!T\GLXC2\,+WN79A?]B[,U(4Q!YWR==CRPCSB65)P(T?\J5YCIF^G MS"SL(=RQ2.F\9O8EKN-C,/S7H#')?F:Y^E]/X/\Z K[7 BDZ1_L]OKB^ *OZ M9GX9S^?>T#U'JS9>@/N[B,_/P>J&>Q^M_)K=3.,;\.B KBZNX^FY?VUV#9[F MU32ZN;D$TW^.N#< ,?@>8X)?QX@*< M_JM+=6]V<0. +2)@2O ]%FH]]Q+5_=455WXTJB=-0F2/1,CBQWQSY(VA%RVG M[&ZPX\QWU&0FY497;+NCBF>,-MW14Z\_FY15QSO\:!%^8>M'^2+#'<&:'J(/ M^HOE;Q]O%48V6'5EZCY^)6/(..-<')?_)KV]_V)@G M3,=G",(LWX!*N9Y.V47XYF2!V?G3K]?2?V+>67SAYP6- MK,]S>_T9WSF;S\+B*$TZ57IW#KMY3K\KJ M8$U*-2$B1K_'A,3':<@4[09$R&\[+EK'9EC.CZ.@D8%MI]<;.N&8=J^E\X?J MZL'(9^:PS@(_.\Z535F7JG/*Q2FDCY33(7[V,V9TZPJUMT)PIKC2E M",)#G7)[XI#K4^5J3VFP<@>\J/(T^BH(=CKQ>4EU'4ZN;IXQLU']H^VVN&0T;)JVVI+/S@I14NY1F^,' #Y& &0 'AL+W=O M:3 M+81P[*XJE;T:%<[5+R<3FQ6BXG:L:Z'P9JU-Q1T>S69B:R-X[H6J-R*]Z(LB1%<.-SIW/4FR3!X?U>^X\^=L2RXE:\T>7O,G?%U6@Q M8KE8\Z9TO^KM/T073TKZ,EU:_\NV[=PT'+&LL4Y7G3 \J*1JK_RNR\- 8/&0 M0-0)1-[OUI#W\BUW_/K2Z"TS-!O:Z,:'ZJ7AG%14E _.X*V$G+M^PVT1,/IE M/WQNY"TOA7*6<96S#X4V[N)&F(K]I&Z%=16]NIPXF"7A2=:9>-V:B!XP,6/O MM'*%93^H7.3'\A.XV_L<[7U^'3VJ\)^-&K,X#%@41N$C^N(^!['7%W^?'!S9 M3'J;B;>9?,^\/V[B%^T$2\;LBTUU$AE)B!,)ZR4<2S MO">'A^FRS=%^Y!F;SH+E;!E$RW P& =I,@L6R[B=/B]F =Q.@OFR:(?2N)@MI@'B_F=C4_K>##SG\'$(A!)D>@9XIQU,3Z LE[%+$8%IL$BG@XC#&=A,(>. M+X?OH;Q1N BB*?(]6PY&$4^T3(,TG?6#KVZY+/FJ%!?X,EY8V#C2>(,>X!6, MR?^@*3)M7< V1EO+&H5XEFT#J^Y- P1-(*ZB#]N=+5C;E?[ MF59DC9%NQ[@[Z;VM,(*:LNW0/X#:[W5]U:?GXR'TP>U3\F^0U/[A[Y3*_NGG M-H'[QQ\IB;_Y)#Z&YF<>SQ'0&(7IL.6C)$CC(1Z>)U&P#),7)Z+[5FA!_$2Q MOKG5_>C-$?TZ\J!;L^*H/"OH6?UOI"JG@HF [PT8!Q4I :47]ZSS6\BN<1^&A?]Z<*^U#-_BQT<>_#_'_*>(0R\+F; MXF^6#CL57]\TC8:MFP)QT^F+8\']=_(+^>);F/Q3D,5W7 )^-6%$08@E5QJE MIX-8EH5_E"Z603A?@&*2X0A6*$EXGR3.5_-\I6HC:>O,].K?PF]G*8NZ,8,2 ML!J!HZ)2,XGZ:294P56&F;?"\++$3AI5 / 1/U=,K-V8:H@QA9<*0@Y[!O/)O!T&56ED,[%QO#<\$R(Q 6,]S!'_ OV#:&*@F6A"=9%6 MW',F7$!\F0I@C"E-J@: M;39EU74A*;QS!"G S!&="?T58!V5M2YY_(1$"EM!3H$5Y[#44M!(A!:AM8)7FUZW/7S3F"T7Z;?/CN=A$0_ML(++FBJ2$% M51JN :D8 K$A?OE)D'F8.&07_0<;O>R1_I58DUQ7 M_-U&[':XXV$6V'4O6L M]1V*N7LG^* ?[3D(^@ZJ:NX]R713YET>"$*^'-@3PI&^V J(SXDA=%V=01W< M:*KZN (^H4!=#>C*K"E!X'NOQB!HLP>)*XQHL6'E'=$"'4().H0Z7J8&E-N" MY^QXI45Q/\-&-6S/*Y[1<4"(R>CXNF7?I/*T><-UZ.DW&":N $'_8>;+K\_UFQ;DS M&Q*NAAMUG]MVXA$M8G5P=[&FE%:-DOX[P%::)#QX]PLDJ=9EV].UP5HI\SW3 M!S0>+M?:-#]OUZ\O6-Z6SN]2![6^GQ2?NGL;6_Z5B]1?P%+=$IK:8Z.\;_D! M1P/TZ',UHIW9#)_[);9F/Z-I7@+4[C2X\ZIK8:3.SZNUNCPW=^_V\T5(!SK1 MB_L9_;HP\$D$:YS/[6!;&F.A.>]/ELX=A4X&Q]&5,!M_Z$YX:Y1K3Z;[T?Y< M_U5[G'V8WOY3X!TW&XJH%&N(AN-Y.L(JPA^TMP].U_YP>Z6=TY6_+= MPM $ MO%]K8+![( /]?SNN_PM02P,$% @ A7H*40T,O-IH!@ &1, !D !X M;"]W;W)K&ULU5C;P* M(B^NJE*[TT'A?7T\'+JLH$JZ U.3QIN5L97TN+670U=;DGE0JLIA.AK-AI54 M>G!V$IZ]L695?CH8,2 J M*?-L0>)O3<^I+-D08'QI;0YV2[)B_[JS_C+X#E^6TM%S4WY2N2].!_.!R&DE MF]*_-9O?J?7GD.UEIG3A5VRB;#H=B*QQWE2M,A!42L=_>=7&H:PS-Q&NC?>'$;SJG?%]_"% [9&F'[")]T. ? MC3X0DU$BTE$Z>L#>9.?I)-B;_(BG>Y:G.\O38'GZXS%\V-!?QI,X/!#W&!2? M2%3Q7JQ89!U$N"AS@0KW!8G:JHP<+J5'/S1E+I:$YLD(M9\+;P0:HA02[> < M6MY844L57G@KM5N1%5*42BY5J?Q6*,VRQN9DRVT4D;&=EN0W1!JU:#_#4"VM M5YFJ)>/$VHRENL8NLD*K+TV7 [2JJEB$EP1,85;" M+!W9M5R6._Q2Y]SAE5UIJ5Z2$?/$RV%/6RC0.=99):Q4RBMK=9R*V.D+;=4 M;:R/IA :Q96*88WN Q1>9LOE$NR[@/SFPU (C>U@[V!:^M(H&\MYN6N3&Y!C MFP!? W]@$KVC''L HYB;M)N; ?@+^%$M40Z3,3\=+X2L:VM0F(CBWB2A3'8U MRM#:(0 DJJI0/!#G[!B])AO<=ER5SMLFMK'2$,VD*[")^2)6-,)!5S4J"#YD MA=27K-*NMRD4!QY>9R7BH%:#I@&4^7B'>,Y(WJ MO)X:.;G,JB4'<&G6="Q^_66>CB;/?MK_?;.]>]_.HFX4=9-(O#<>H=Q/[K?6 M>LZIX'I"5'B1;WN//9RVW4RO&M]PBS6HH4[@B4B/DLGA+#F:SGL/^6JGZ/4USNLXCJ?)9#Y-%HOQGGP?TLW[GLKY6JJ2 M\3W%O'GJ$#Y4TM(_"N:'@W?H?!N2O.7Q0WUTB^1P-$OFT]$CX-VM$Z,[7HR3 M=#I/#H\6C\S+79K_S^ZX/>A^2H=,)\EL?I3,CXX>F8F>XH]UR)T=D1XFB]D, M*\R^N^1Z*O]U1Z3C9+28)N/1]S?$/2HQEHL13YID-IL\,@EW*/Z-S?!6%L+6 M*K\9E:0EG;Q-!__]OO^\^X5-*P?I8Z&6YNT1O_;PVI:="_0*!$_[0#=N8K*! M0T:JU-]9P0^Z_N']N=UH[]HV]_A?(==,@+8]KM4G6#_(4,)2@1L%-"VY8$H+ MOS38?A8>/3 M G-D4RH^E^",),L@&\[182VP4<>TN.<1!YV7*$TX8]2-!?EF^J%+!.S\#O(5 M>+KS@6?E>\%9/>SL!H%ZLC@\2,&ARC)\O8@/N[/(KEK8C*9KO'OVP5C#^$QV MH8EIPI%.\;D V(1E#AC8IVH/#BX<+"*#BV..X\G'AJ]SQ45V&ULS5AK<]NX%?TK&&VS8\\P$DF]R/@Q$WNSV^TT3<9.NY\A$A(Q M)@DN %I6?GW/!1^B;%G;I-N9?I%( /?@/LZ]N.#E5ND'DPEAV5.1E^9JE%E; MO9M,3)*)@INQJD2)F;72!;=XU9N)J;3@J1,J\DGH^XM)P64YNKYT8Y_U]:6J M;2Y+\5DS4Q<%U[L;D:OMU2@8=0-W-MTJ.DLA"E MD:ID6JRO1N^#=S M.>$E*C?NEVV;M0$6)[6QJFB%H4$AR^:?/[5^& A$_BL"82L0.KV;C9R6/W'+ MKR^UVC)-JX%&#\Y4)PWE9$E!N;<:LQ)R]OI>;.!BR^Y$I;25Y>9R8@%+DY.D MA;AI(,)7(!;LHRIM9MB',A7IH?P$ZO0ZA9U.-^%)P+_5Y9A-?8^%?NB?P)OV M-DX=WO3[;#S G/68,X0?YICI2R9 MW2HD JWBJUPPTPB:=^R77*UXSOZN-M)8F1AVK_*:6&\8+]-N^D8J(_2C3(09 MLR^9."768K-*JT>9"L.L*)PBM19O$\1;JSP7*VJEKG;J])26!0'5O'D@6_@# ^23>VA)+8B MR4J%37?.,%.)1/)0RY MK)N%J<@AK F5]DRPU@H-0PQ6U4G&./Q5%'6IL+?FE10T@0BP!.4+S[?O[]Y^ M<2]LL.*1)Z1+$_,#-9T8@QM9DDNB#-7*/$6I$0=,&##D)0,X7%R@\F=4D@'Z M"B,,+RJ0L^ EBKI#Z+QYC!@]+RC.25Z[:+BP0M2Y#"A>!PI=H)IQM$AH.U?: MO=9@"_(\\KRQB#"LK@NFUJ]JVD>YM3%EJYW3L..)YN4&EJ^U*A@O5N0ZCY$7 M]R!:86ZP 3L+YC_^$"P7%[=D;]B]G!-SUEIN7#:G["P#(J MT3NU$24H# M3^LU8JN9-,[,Q$TW!8;\GL+M[K0M^ -6$5]6H&!?: Z3* 5E'T6#I(7!,6B< ML[-]96*IU @#JIAS(:6\+$'U$EP;$$3WE<_LB.;-/F"SJDLW7*D<:29Z_+W* M_4X] _-C. MAZ83S6J$<9 E0KLJ1916#3B:!>DTUN)1E'6;EZ#:6EHB4:X,8#_NW5";QIMF M:&#K64H/%$5M'4.Z_=T^!UNOFV0@=N2Y2F@-$%2M*:6M\IC@J"_/PG1@'+@4 M!LL+<^RD:;QLB<%4ME:UH7IC6%U2:&W&8=AZ#>JDDO[:\D%5J#'^X/C9.;2& M!C0%ZX"+P*U$PN&+1M5^#RU^K\$F,\ V/&^]VA1;1XA6NW:B=:0BQID'B3(H MK/G#FH>X[0]@5_5PA*2=VVZ;I!1[W9SE6_",)TY)1["/?(<.)HC;B&0'-1'K M:<2BS'6P3M9(5RD)"P4-AYE(QVUG,(S$P:$HJ8"!-:7=,WN-ZJ2VY! GAQZ! MXNI/+_YG_U\R+<1!*\C0R(F^D7LA\*+[>#;Q1QONFY5A"+\H"]F[+N7^PB+/ MCV-O/IWB.?#"*/9F2WJ.O2F><7=AOU))$L:Z;J$$\;H=SJ9QY(7SQ?E1'8+P MXLC*GW#N4E/2W#FH*RBHMGUM!I[OT,O/9C-ON5B^W G(T#Z8'9F)(!-&P7G? M0>ZKQF&5V8O,O7BQQ$8#N" ,O6DX':Z)9G-O-@/P)^HN#DJC1'G^#C)U&G)# M^=-$JY*C=OJ4U+GRM]%GBS>02%YN<#IX'F\R \'ZZ*P:\P M.A+3/_O_7C[])XGW(N&^.=&ZD6'"]?G_//&"A;?P9R#2 B^A-X?/%M,Y3<1> ML)AZ?A2<2+V9[WM+_Q7G':1>O_([4R^:QL2N8PD61EX\/99Z@;=8@ *!_PW) MUPO'\ L PN E<+"(O7@6'Y.932&S#/_$I/S&9#V5M">2]_\SB7O'@ICQW NF M\V/Q1YB6P=&B[$WCA1?-!PG?,]^UNJH4[><;Q*KK&YXU6"<:$+J]N1,=+44% M/CW)HNF-HG ^NDP&7Z[@J8W[/D=* MH/UN/F+UH_TGP/?-EZ_]\N;[X4>N-[*D*_T:HOYX.1\QW7R3:UZLJMQW,%QI M$!;WB*LZ;C&T /-KI6SW0AOT'T:O_PU02P,$% @ A7H*44Q3O)J9! M?@\ !D !X;"]W;W)K&UL[5=M;]LV$/XKA!<, M&Z#9DJ@WIXZ!)&VS#F@0I-F*?:2ELR64$CV2BN/]^ATI12^QDP5#^V'#OMCD M\>ZY(WGWB+?8"?E%Y0":/)2\4F>37.OMZ6RFTAQ*IJ9B"Q6NK(4LF<:IW,S4 M5@++K%')9[[K1K.2%=5DN;"R&[ER-Q-NM0LJ*$2A6B(A+69Y-S[_0B,/I6X;<"=FHP)F8G M*R&^F,F'[&SBFH" 0ZH- L._>[@$S@T0AO%'BSGI7!K#X?@1_;W=.^YEQ11< M"OZYR'1^-DDF)(,UJ[F^%;N?H=U/:/!2P97]);M&EZ+'M%9:E*TQSLNB:O[9 M0WL. X/$?<; ;PU\&W?CR$;YEFFV7$BQ(])H(YH9V*U::PRNJ,RE?-(25PNT MT\LK(;)=P3EA548^5)I5FV+%@9PK!5HM9AI]&,U9VN)=-'C^,W@1^2@JG2OR MKLH@&]O/,+8N0/\QP O_1A7V/#(0= Y"*R# MX*N=Z,MXUT(#B:?D9=Q^^5P1L29X;- =FT-T#B1E4NZ+:D/N&:_!*&T>;0I% M3CQOZF*&<6Z*99<7:6[$C'.1,@T9T<*B7'&Q8IQ<%$*!O"]24%B;6R$U,\$H MV&#%ZNF1 ._0>"T0;F=B:-211Q2J8\2U)$5OPAH3=KB54_+]=XGOTC?_VO_/ MEBCP0+^5@_-[D,BG!_(K*93JM=*T+FO.AI%@6R_Q3HL_F>7.@;"N]'CM M\C&MVL4;D(7(R ][8%+]2*Y%]5,JRBU@%K.-!##YT0&>$#IW'==U!Y(D<,*1 M@+JAE83D#M*\$EQL]MURZ(WM/9P/S>E\WAI?6C8%B?G*;>@J+[;]@5!G[HZA M:.@[;D('&F$0.W,O)IY/+N5>; S4TN6 :E8"3,[Q&_;E\XD2)Y !DX4Q?UR M$#J44N*%%L^4$=GBE9B2,&7> 0["I-3QZ B=F@<=E,_"9TX\NW<\]^0.Z&Q M6ONS#)W(&P._/_*_D_ M7\E!^+22@W%M'ZWHYRJ[D\]'&%TAA.X3[+\I^.<+O^.2!%T-"*"WB#&VP.N+ MZ-6$\!PQ]"Y'!-&I1YXEBD[M]831,4.8.#@XA!X32*>..TS\9"0_3B@A'0/C M-4>N$XT()72\.';".#GP,\I >,!F0QF&.48D1FJ>(#K'Y+/;5<4#*9OW)ICW MYOBM0';,O&N0<_W0M?HG?I28)'$P)=06;$? ]]-O%X0W;X+ O$]<=TK>/1BO MJ+.N=2W1?N@86?)5;R#[+E,M#:O7\^COIH[-P]S4^(B/VX*_!=/&92A$E]93 M?X/MR1FQU]<8C6T6H] _)J3'A$&?>M2W0ORH8$.YUNBX2S^')I$3AX<58KY. MT3RQ=]K*CKW:9X.>"#E@8SL_15*ST:8]ZJ1=]%2]>M.9?F1R4U2*<%BC MJ3N-PPF13;?73+38V@YK)302CAWFV""#- JXOA;XAF\GQD'7@I1GAU VJL, /)0 &0 'AL+W=O7 *HC^=&D3R!--ZP#NA9-=X?[)RU1-E>)U$@J MCOOI[SF'%"4YMAO<#2@:2Z;.^_$[1WZUU>:KW0CAV'U=*?MZLG&N>7%Q8?.- MJ+F=ZD8H^*;4IN8.+LWZPC9&\((>JJN+69H^NZBY5),WK^C>)_/FE6Y=)97X M9)AMZYJ;W5M1Z>WK23;I;GR6ZXW#&Q=O7C5\+6Z%^[WY9.#J(E(I9"V4E5HQ M(\K7D^OLQ=L%GJ<#_Y%B:P>?&6JRTOHK7KPO7D]2%$A4(G=(@<.?.W$CJ@H) M@1A_!9J3R!(?''[NJ/],NH,N*V[%C:[^D(7;O)Y<35@A2MY6[K/>_B*"/DND ME^O*TO]LZ\_.EA.6M];I.CP,$M12^;_\/MAA\,!5>N2!67A@1G)[1B3E.^[X MFU=&;YG!TT -/Y"J]#0()Q4ZY=89^%;"<^[-C59WPCBYJ@2[%4IJPW[33MA7 M%PZHXYF+/%!ZZRG-CE!ZQCYHY3:6_:0*48R?OP"IHFBS3K2WLY,$?VW5E,W3 MA,W267J"WCRJ.B=Z\[^EZHCT(I)>$.G%/V#%TY3P,78U9<*?> [LDG" MW$; R;KA:L>DM:THV),L6TY3")6JHJA?KXU8M066R)1M52%3."L-TPUEI=/Q/.,@;E%(O ]DGHST."0],B6! M$B3/\O&L=+H&FK,6EIG M. G60A0;8G$K\M: 5*#F=4Z,L^?S^91]Z=@S;@1;:["A C:K'2HBX7'E6OC" M&^Y]=STY9P4(67@O/O/1S5;";8500X%#B MVEJ=2[JBX\Y Q1 =SR_^:G+N9>T"Q8A<0"6D4,FF\VABL@$^J,M2@+G7"5." M]"5;;-$&:LT*:7/T@"6A8.4%9DIUQ:ZSL#8*\$-R[G%Z'/"".L8AW_, MH.N[F$Y8PW?E; 06]Q4$IXSH@OQ(H&+0D!PPB=( MLY!Y%)S0H')M"JYR =3=AEP!"M9V%.M3=NT\NZXT)KTAR /S9;) P]HN/2-U M\EIG&-0";AHL&I7D*UGY&)<^"O$\Q0M: >2$\+7D#F5U)7T(EU*!N)CSUL$- M3+F1JY""P>P?A/6__W4URRY?VE!IT%@6$PS(Z54EUQ3,/K8PK<[D.1.8PRB7 MP1:+2H(.E-_13OO$Q3UD,DJ.=,J6W/20(2;I"A11X*V7P IXA?IWB!D4D\>R M&A*&AR ^)1X$V&0M1*%M5^!I,!X:,9 EBY$0J#%D <&5(X@<6@Z.3 D?)K7UBX^7T#X7T- MK,TP#I,0O<3>\$)T@6M]73D;:S+NA-B_H"1L=!6*N!&Z/(<&(:"ZH%$@I*2# M$BM+1J4VZ/X@1MN5E87D1H;$0_(.0"E4" #$/K#S2ENRWJJUDA32/H4001=M MA98 !:AV0LV7-62_]%5P0(5J":&8W MD#]V3[,?*2EK. /(,O^ZW\1""Z]V(TQ Y,;E>Y%<96F2IK-'L2'<7'1FZ7"" M9^'1?:C=BVQZ-7N6/8YH ZY]DH$0Z??0@0?42)47 M,0?GP,C%Q)TONM>5U13.W1?02QI-O/T1G\-8O@D$ 7(X@J JU(VQRM@A"9A%B:3)VQHZ M!:A@L<=BAL,@B:$!:0 "V4;D'JN!L:4NR-*8;00D4!CLAS*@+$IFL@>&)R0' M*+,E95SH_ [INLT#X0-8\Y4M]M5?]!9,94AFI;W9?)\_I-Y(?!1 =;%'AA;W MN1"%98NK:9;^(_$9 8\%=H!$W5V@@- MT/2M:K@L>IA10HO0V\Y\X\"$L#H>2S8W'-DM#-'+)7 M!'40.(UEUFU7\\AKWOLH,=9_N(&8,O'PD! CTJA]C?0IZ*%%:"4GJP@> I_W M\.U[5NJ;BRQ?L+/LG I#Q<%^X )-J,_R2@1)'EE>8F!EKV'* R=$ MM.@3QRJ!C &\#EH1549!C=>/?%0>H.+#2B.3MGU^-),&); ML,&=B#8!'Z/W@@L>E>$XS5%IHJ(^\-HHT! J=OC/X^ [+BMZ#LMD:V,]!$0) MQWS],:*F?G#DR8$SATG@RRR/@DTC;,DPLGZA>M0Q! &=MWJT+D%0_)^IA"O&>#<=[ONJ = MNXIB%WAL\;^NQ=M1+.[-UOL .4S1 ;$<&-JO;V_8XC)]BF/Y.QAQ_-V;/M51 MYH]DUX^-'W7A2R@UN:/1^R5\ MR4'I:(_B*RKEAS=,_/H08"8S&8$*"BH2',M"FW>+N]XE.D+ ?CFPXA51IMVT MM^,AB="J*T'C80TY*+^%%$&^D+'? N=^+QA1"%8_A9/770C26 XK68XU8JWM MBD)?(",APG,U-$)=3-D?8@@SCY(-JHP!1 EDG^(&B>K@WMKFRPGFP7ZQ_L^G MEXL?IN&ZBW"T+G0E472$>QBV'[8O&(ZPZ?SEH_^.'F>?CN'/>/X)R[(E8E7" MJ[^KWGF'G-P]=;9(TMDL65X!&OH-JF[.C:$%4]Q C%4>7R2)['N^^ MWX^$F!@T_R@5WOS$+5'L6L?L6(;ZYC9&^/)BY3VK_7L-@>\U_E\[WVCJ^='M M3QCMZ;)+=NTMYQO8D;3MJ#Q+DRQ=LB_:'4P$] MQX'O_!K?$?&UT=8."G%8@OEW OUNO XFWLQ'I<'-VZ.;\T,W%H9O+>',8[-[ZGSJ#',Z(/D8/ M1N*1NCM$+8+<6X3MRQB2TFX2JB*T6H],_<+_\_#,9W_FNCLS.<A1.MRB M8^"4"'NHHY82)Z=CP+?+BS'F[;'-/XN :4N9\]9V4/2@3 0#"!KU514:_Z]< MM0CLYGX;G_FI! Y_%:(Y12\@']WBAK8G>7HS0=!KZ+42 #<9U )]6^XBG(4' MT.[#'7>?1B<=!_AMS[7O/%K!]W RK"AH-*5YGY2%/#S8,X>-9LINV0%08 -O$<:8F0?$_P9?I=P4_MA.P1VV'PKOU03=E.LR9&S]"^M"+R M]K7X_A.+09PK^C55\ "AQAU-M_B1O!>6&KI>$4[94W.T@B)5I^PZREJ%Q?=A M<]*Z/D*ZT5HZ.K(O5W[QTMG!+\*.A![:9(MO@T*3&)>[0U&,*[UN=3-X"T-K M#7Q#'?;[*$#C\<'UWTQ^O'[O?!&T1U M[SW>T!X;'MYBQ+$1BHM F4W7\"'FP_M?4?2MY70M(:HG'=_G$)=^.O?:[]CUSZ MX_ZG0A^X@=)A8? LX=%T>KF<^);873C=T$]>5MK!*$T?-X*#-_$ ?%]J<'^X M0 ;Q-U!O_@=02P,$% @ A7H*42Y0KSGF!0 M T !D !X;"]W;W)K M&ULK5?;2U.W]U MX5(TVM*=%R'UO?2'&S)N?[EXLI@6/NNVB[RPOKH89$M?*/XYW'F\K6>46O=D M@W96>&HN%]=/7MZ<\_Z\X2]-^W#R+#B2RKE[?GE77RXV3(@,J<@($O]V=$O& M,!!H?!\Q%[-+-CQ]GM#?Y-@12R4#W3KS5=>QNUR\6(B:&IE,_.SV;VF,YRGC M*6="_BOV9>_99B%4"M'UHS$8]-J6__+'F(<3@Q>_,MB.!MO,NSC*+%_)**\N MO-L+S[N!Q@\YU&P-M['9'E&(2TM;AU-FK;DE6:PL4Z MP@5O7*L1[J; ;7\!]TQ\!$ 7Q&M;4_W0?@UJ,[_MQ.]F^RC@^V17XFRS%-O- M=O,(WMD<[UG&._OO\3[ /Y_QSS/^^?^5S\?A/KE(XK>5>!16O)%*&QT/^:?7 MWY,>>*?X0)!K$%])&'X2V^?+9YL-A)^D)]%PR[M&*.<'YV6D)9HLD/2JRS@U M[="R&6F9%XQK=8A:!=$4?^Q:6_'.[\!Z*6ZET9@25DN14'T/(X'A 6@P'2G0 MCT%[?GU#E0>- ]?U3+PB17T%$[R=BX]R7'XO[;3G7%RG%NU0GE_W@W&''.1U MZXE*8A!H)W=P8B-YJL$M.D''K?*X=:]C)Q3YB+'%27#)XU^CL11&]OM.(Q.# M'&V1@(HL-9JM73+\JEQ/O$-6AC@3L8/S'6\')#B@7V6>/=5!)*3-<4X.2+,, M6'38[F&#-"F9 C*(W]/ HTHHK+894Z'2'F-A) DA#,#(>X&:/>8(B3)^ZUP] M.EB)#ZA16QC\@8VC+<;'82(O0=]#.$C4X%V=5!3F:#2&9'G\&3!)'B4$D2H% M5#R$U0-8J91/5,+D0T,H(W4?\M"L!<,A=1TDY+Q6P(,6R&M(F')VY4YJ,V8R M)"]Y7;D=]-/2BFOK0=EC'X080LY+Z8 #2D6,+G3@**H,@KQ&WJME57JCDZ!" MO-&JY%D?[)7CD[U+8\WP5M!1E(K&1 +O( C2QR% =>8B37"BUD%A-PE>]SJG MZ+0M,ZT] ;V"RDI8^AXT.I8' AVI3!F8@IMR,&7$"Y]UB&7>7^J- MHYVU$R9)&FH1.L)11#4( M9S$:%ND$%$R>*^4&L5.=PESO_J&\YD9A=T:S6Z M3L)9LF,_\EPI$T>-?79,,&S898/&0AI*QFO-8LW3"T=QH57&CK,3D R=:' ! M&9LPJUZK9*07+$*'JKY#U_>V3#6V^1VC![P(KZNB?[-K9;OE@ MDD"?I?&FTN7Z]/*>IB&3"RF/ #478(1O-%YSKRZY+7.%N45A,1&1^9X3V"@" M((SOI6A'5IGD*>G:37K&!IE-[M2CIG3])KLM-_+B]?,]\E+[%288, M-3#=K)X_70A?OA'*2W1#OI=C1..6GQ\[?%:1YPWXO7'HL_&%'@I1*5CRZHP% #$ &0 'AL+W=OE6[",M4191251) MJD[VU^^1.GVER= OMO3TCM^[R;.-D%]5SIA&]V51J?-9KG7]:K%02L$)OSF3/K";=\G6M#6%RWJ;G,V( L8(EVFB@\/>=7;.B,(H QK=.YVPP M:02GS[WV&^L[^+*BBEV+X@M/=7X^BVPOVK2\ MCC=#2:.T*#MA0%#RJOVG]UT<)@(Q.2+@=@*NQ=T:LBC?4$TOSJ38(&FX09MY ML*Y::0#'*Y.4.RWA*P00CE[CD$7W>X)AG]7G/<&Q+D3\H\JTB_]D1 M>ESN@] ,.62.6@7H<\[0M2AK6CV@G"H$?26IYM4:T2I%&:]HE3!4M,S0;2@1 MLA; PI#(,IX U3 F3&KH-<2^-;R&[M!SHUD-DCG]SJ!;3#\:W9:*-),E6,R0 MW@CTP*A42 M$ZUJ*>PZES8H'X*G:3Q@I41JC:)/S)$>\2HHF!4)M^LA*LGO@ M3I'.MP"7T F\+HSYBFUH@ZRPSFN1S=&G)D'4V9-WZ]X8EK%PQ MB3S'4)TE1E0IIA5HA8A L:$&2D[N1FS#)$,G;KC$/FDUG40.)@1T2Z9J9KN_ M>,#V$TV2!M""XRFT,$RSA--V2"@ES#/0-USG>T8@;R=^B)>]"=?%\:X)FQ#( M7EF+"O)C_6S3D BE6Z#41*R B:A>H=]^B5WBO7[V_QV_[YMP]Y-MRN%M.\@? MA[J;@.I93U!((&K =LSJS30B5GC?@\M22,W_;4,*WDLS&D]%=MHHUF=SM.A$ M-IYO*ZA2!EA 9BOLJ.!TQ0NN.1O% DP<9\\PI&-Y@-S_?Q8:JO*PVZZ'E]XH M^A%J6T+IMVNOW4!MO4#Y3ZKA9R3R"0D]G-B[IH9V,T, W+JF*DTC+7E*>V<6DI&E.H7:>G\&![NP0_&VD-C$4\R<:^RV-Q)<9"9N%D4I23 M<==%;XQ]$$G/8XF53=DFLZ4-IAWF[?"I1G29&55'053$HI >6VD^;]\=] M[=WZQX849H0A;BW27N;=MN/=J\7Y DH7NM^(FMY7,(S*=A@Q.W1ZKPSSRTGM MQ2&!SO$G%-_%#ED:K6/INIAX(8Z78XV& ?:"R'"Y$RZ'!#@*1FU!B".'&"YO MH#DXB'R\=..1*\9![!DN?\+EPV$@VND*QWUMV(()&UD"6[3/!EL_C>(+*A4T6!4M(D(*Q7-:-MN.EVY ] MUXL(^Q @0I9C0EXX,0#S7G8()AL..W&,8R?SM]?@]E6L.I^^"92!*YE$P:\]5 M_8L6M;WFK82&2Z-]S.&6SJ1A@.^9@ M)]V(,#/?^B_\ 4$L#!!0 ( (5Z M"E'&,^]8C@8 ,P0 9 >&PO=V]R:W-H965T9XA7)[SWJV]/#>=KY6&6RM2NW< ?^M_;6XFHV2"E4 ]HIHX6%\F)R-7]SO21Z)OA= MP&KB\EZ(@HH95?[+V;W'XC^G)"\W-2._Q6[0)NAQKQSWC21 M&=>-TN%7/L8XC!C6Z1&&+#)D;'=0Q%:^DUY>GENS$Y:H41I]L*O,C<8I34FY M\Q9/%?+YRSMO\OO*U 58]X-X_T>G_-/YS*-D.I_E4 MZP**0_X96C28E?5F76)5.TW0N6K"! M*Q%2%R)+3J+4#G/KU%9+CW*-%61AEK[=U%+?"P2+_)YWYF\%PD,)UI)ZTI:\ MH"ZASUVE\BH1ZZ@HVES)!Q ; "U&>M'3FUHZ)Z[0>_T UJM-#>)VT!BB0Y:? MK$^^7]SU2^*F%&D*7A#^P;D.CQ 1Q1W8!Y6C]'>=57HK/&;%J4?1A'8 :@>! MQ0Q#,2=BGIR=KO\B,:54XU MY\D"/=F!!:&"=F^$WQG10+/!:B$JTKTQTA:T M*)1%W#-X@BZB!@1Q)QD'R6P7S9Y^K]WSLT0LDFQQ]C?M/DM6W["[L@#_V/*# ME'P!.HA)^:GS'2JD-$F=@[AB)<^R(-O6FD>%N [UDUA/4T37NB8UQSSLG9!4 M(5V+!SF7#,\G5 N/8'/EV'-+P\")K96:RHQ:QV);*"0KE4:K*.C2XO$6<,1Y MET0MIB57'1?PC@GH#"-1FAH'J'O#;9G9]ATJ\&:#SAXBT*1 0@#L.=?)NLY MM7MV3-/Q4)?"=#;NA'YUH"FT&H'4B=<.JXLQ=?TC8BI)Q_IH.YLC3E)O&TQ+ M0Y9]QCK#&HSU[?>(&L$78:&ORG?[JJ3"(0]DL!Q=&F2W478/P'UKC4ABN4=% M/[AG3FL^E8WIM"?:KJ6.>34_&15H:4TC/%Z-N)GP-R&^P$/%XJG2,!T!P''I MNKQB0NZI1FH9J@Z1$)KH$;)@*X2Z0SUXA(V'KJ-@H3MJ53*GE!P$4IC77='[ MA_>Y>XAJ7_8P$5O08+' (@\I!,RE:51..0VUTMO>MK7*N0IJV"*3!1R'-K3, ME&?@-Z+/]L-CBX1D_SO(&6K$8AZ:GT4W\@FG 9)Y!COLO\ZU\;,QA2I5F'*% M+ZFA QU> MLBV#7/2JG^R%*JBJQ> C;<:&":#B*^4&S[$,J)99$UT*QJS%]_!FZ30 )8NY M[388?O&YQ&%(J?ZLX^$R^;IG&*MKX*FJ@X*=51[#BR:P'-/+>4UL\?K0"X]W MAQ^I?);)8L[WCA$V*/^\D/:WB>VV M]X-F\FM\5O"[Z0&'8\CR!^0H3]6+( ZZ .#D] M*("7DD#6/3>+;L[#/$;OR@Y[,P 37E#"0"3>?5_%(75\\AU5>9#5P_;%F0&* M9H5F=#0Y0,&2#V\?KT[7T_4S>$7CG?Y)VJ]"Z&DID3:>KDTFX+O4+;UI^KVZ,Q]"@ XQX !D !X;"]W M;W)K&UL[5EM;]LX$OXK1*X])( B2[(LV6T:(&GW MI0MT6S2]%O>1EFA;B"2Z))7$]^OO&5)O=I(VN]?#?MD/;2QJ.)S79V:HLUNI MKO5&",/NJK+6KXXVQFQ?3"8ZVXB*:U]N18TW*ZDJ;O"HUA.]58+G=E-53J(@ M2"85+^JC\S.[]D&=G\G&E$4M/BBFFZKB:G1_V1M''\N^/^L]4=NBRY%J]E^:7( MS>;5T?R(Y6+%F])\E+>_BE:?&?'+9*GM_^S6T4:S(Y8UVLBJW0P)JJ)V?_E= M:X?1AGGPR(:HW1!9N=U!5LHWW/#S,R5OF2)J<*,?5E6[&\(5-3GERBB\+;#/ MG%\9F5V?7D*OG+V6%7RM.9GK;&+ G6@F6R-AO-?JISD>_O MGT"J7K2H$^TR^B;#WYK:9]/ 8U$0!=_@-^U5G5I^T_])U3W6<<\ZMJSC'V#% M;W/Z71K!PLAGC[%D7[A2O#;L@N*Y,#OV13"SVQ89+\L=*[1N!+MU-)H9R;:- MRC9@P_2&*Z&97#'9*);)J@(W3<<065'?"#PHS;AF6ZX,$7*V*FI>9T6]9@8< M-7>Y)!7HP:*NV^2Z+,SIH%YX<;JW$FIO[ M9_S>5$NAR.+=RD]W0F6%'DA?(_D5_-#PLE][BZ4"^)W=8WCE8K%[_* 0-Q.[ MV*]]$JIBQ_\67.F3?O$S+Q'>Q^$)HF:(&'H;1B_9&X%0(T&G(:%&N&"A%P3X M%\U[#L_8U)]/!Q$I7_*>PUC.\7.G;LZ.TUGJS9/9(!/X)2-"BEF0A3,OF2<# M5>('0?_PD/" .]'#'8NBU(O3=$_L63DRU*< M_!C.9.LA,(K>HS?6$TJ@%= VK\U&L+Q8K9#X=2;84IA;(6J[++I@V9*?*8QH MM4]> (]9Z749! D]S6ZD9[V'EK)>E\EC]UNBFP#AIH]FP9^-&-;!('%.Y]] MD@8A>2CX !ZZ%R]G>:,LU$$:7=RQRA4T0K/\P(KVK##T$Q3EL@0$MHC-WF\) M$#6A\H;?" H_G-R%[!+34T(@6(->*)ST#U%[=:W_?L/>,^.Z36Y) I>6BI: MM<_ARQ.OV[QXTN;%@YO#\"F;0?7@YAE[7]7%LD'%_]H0^'Z;R^R 2^=VO)K_ M,4[S T[':()LEW]/ZR(+CQU;;L7BS^U( L% #]]@[ M=R\IYG6#^$,\N0K8*TGD/G1C[_C.KK@S;7!L9(F2B>JUW2IY(_+]7:AHRI9V MU&+ 9K.EBDU"]HF)>)YZ*<(S3!=MI7?ZCB1%E2Y+I"SA/E55@63-#&M@Z9*A M>V <*9%KMJ:T@ @-57$H@]0:6S9&%;+3EBKTU( -7)! MO0[9R)!YS('R? 5V#HZLWHB66FC=H='(0Q=V\0!BB(;Z,%[OH%..RA)&L9=$ M<==7\1M>E 2\UEFKQC0H9JV0SI('Q[QY*M@ WT3OE!8"6Y3AY@!

KE>#6 M %\;29N> JE$;@]A.7SB@F?%"S4 IN#P@CNYI2041.4I*NO%EDG>QJ,C:2RF M7Z(+O#Z]RA#F0@\.=HV:;?K:?@=F=&T*1[173LNG]W&HOO LN)3%"FW"SC4/ M,]_5^S"D,CS4_H^%OCY=*6'+&LJ6-DR1[($?/V>G+/13]IQ]EB7Z[I)0*5GX M\^<]IS0%J^?L#1K/'$YCNT*4.0O8\Z&#L:6OE:BUFQ5LT(T:UL& 2]OMMV;4 M1;4%=4'N$V8C%LT"SI1EC2?.$ M!8<1?8N0B&3:3/+L'=LI1P$N8#^Y$V(_92P 7V!_:3O$?3ORRJ5?X:8/Q_-F MB("1L"LEJS:XQ5U6XA=5'TQ,FX+&*!K'1CN=#;IC>IOIIYS41P5G0!6= H>",.[&?#LPT.:[93=[K%,:?$<*/2TCT@U$AZ M@HB15T?6MHF4OJ2)30.([8QH-D"T!Q@B-"JI1OTFM]U!*\$APQ9\G=\=Z!F: M2>UP6!@7YJ[LT/92UFOAZM'#WAL JP:BG%K"]HQ[=H6KT?KE$B6*6EM39,66 M0G7+=^2HO(4+W:7Y'@RW B&LH:1PQ<2>8YDJDJZ]^_JJT1I$93:(L(GAP"V,K?;8']W"^&. M@1[$2-FVOPVCOAK]]1<'GS:$E.,+M6%T1J_PX(ON;]\[/+K@YD":CX=?KZ6V M5SY*H"]J1K/Y,S:/O/EB.EH(,5,O%HOQRBSTXOG>2A)[Z2QBOZ#+4BT(\1P- M7T&19[.W(\;6./+B)!VM3..IMYC'@\C>+$R]9)J,5J)YC"9LRJXX-15T@.MS MQG<:"42=AH-@,?A<&9!<;<)!Y.3J'L-)K#M&ODA5 .7#$9PBREW-H0ZJ5, M8V\>#E<+84!2#F=%\RE&Z.D>?31/[SGL&7290LYX,9[*R<0A3#@;3^K>(@J] M>;J_%@I5,O&-U^A>BR+[:0!=DM%:E'CA++:._?_=$7:X]1==$79SSI^^(40. M#1>$C]TK*&&)FWK463WYZ?"(=^DC;)O+[8U_; M+=*E$DZS8[3_T&>RR>C#8R74VGY>I@I143K!.7@P #TI@ &0 'AL+W=OQ(51!-4G>N*EEV,IZ-$U?D))]!LDEA M# (<'*(UOW[?V?T:!&G9SNS6UE;-Q!0)]/'ZW5=_NZWJ]\V]7SQ?9WGY M[/MOZ;NW]???5EU;Y*5[6R=-MUYG]>,+5U3;[YY-GND7O^:K^Q:_>/[]MYML MY>Y<^]OF;0U_/?>C+/*U*YN\*I/:+;][=C/Y^L7T'%^@)W[/W;8QGQ/\\)47IC2NGDB6N7+K,V^_[:NMDF-3\-H^(&V2F_# MXO(23^6NK>'7'-YKO[_CTTBJ97*7K\I\F<^SLDUNYO.J*]N\7"5OJR*?YZY) MCO33\;?/6Y@:!W@^EVE>\#33/=-<)&^JLKUODE?EPBWB]Y_#DOVZI[KN%].# M _Z]*T?)Z3A-IN/I^,!XIQX.IS3>V9[QWM9Y.<\W!>P30'%;E0UL=I$AY@SM M]K,'2][=.T#%>;7>9.4CPG?N?W:+9)F7&;R:%4G3PA> _FV3P&!%MW!)*Z]V M^"4.7#]6FZINT^1U.1\E6;E(U\5!9SHMH0!FV[6Y(L\J^'<4O]& B$1I#ZYX M3&FI__D?5]/I^)M;WBK]-?GF>)3<% 5LJ76U "'L"<=MZZQL,B+9)KG/'EPR M_;/+'[("83UTUI\Y5/)+5R=S M_94^./-K[8"+-O 1>,@:GUBX3=7 ^:7T_+HJW2,0>OT>./.RP_/8WN=S&*QV M";+?'(X84.?!U6T^*QQ"M*)94H8:,*RNSMN<&6N^;Q;=P5QJPJ918)D M7+M[E-0/B(?PMTN.<)QCYDG,OOAMV,@FJ^%M>@V0O*1I0,[-WP/? MQKD%-, M+K^1DQHE/_;6)B3@84>XK#L9)7_@GUO'5*#'!H^U]P"#K)1%PU]E BP0-H;B M;^'FB%*] P+B2"K8;PT$P3PM6R.G@MD8 $!R63*'7_.6%I?DS=Y3'=R&65_7 MH#3 29J-FZ,@3H 400:C2";1L0;F7,$.&=GQQ0BY=_&"5@[+A>\ #(P M1+>ZM^QAG3TF[D/K8&4S]UC!/W LR2.L'/Z>9UU#DN?1<"P[*QP>,SG%P01P M, &ML:9%-X>XQ(7G$A<'J?LW6 +,\ZIIW/S%D $.%L33$O0:?$-Q)%U]MXESL]-M-F 'KQA M*<>8N5R"^*1%!');>UDO1TCHDV>SO!!>@((C;^: 4EU-6X3%H=IFCGWG'9X% M]_CT;9-HWK.V&A&KD]6X#V P('HO +\$H?DE_ O0(J\60 TW<^*T "M0GY$' M=P7N!(!0)\NZ6GMP^9E&=&9&FP >T22-45H#A".-J0#+ S;$B+FHNEF[[ JO M=*26X)$3#1)7_RD%[9S.>[$+8SQ>Y@ S)&R4N<#P9JC"X)FGQ"9 >/,KI'^O MJFJQS4$Y8AY1KDY@R >B9)PL[>T$5P:^8.?DK1)''(L)!U.W]P ML/A(Z\2=Z%+P$?\WKH0Y[\F,= /@6FW=$13X" !Z!3,,0FX6@ CIVU]^?_WR M9'*=P"2@U #H^TL $+S%C527+3_*X>U ,)7(*(51*G'!UA$8"&TP("5@*S M;^&'5,X9]Z,XF'H$I,%<_: $I\!K4EF6VSCB=;"AMB->#+IKM6%\9YJ$;T4/ MZN#-N@46;BR!&^W $8[>!R$G_ERDSV2."3DF\_KSBT,;O)Z'&CC0&0[ M+%UXLE?N0>KF@ AE!,]RC++"* XGE9"J&;TA-E7-HMAK+;#"KB$X-F!I%J#\5+,B7PD'(CE/NEFV MMK;5*/D!(;]@AD38%>C?:(EFF6O8$.Q;CBD1<]Q4*$7@)^"P33?[!VI < K, M_GI#BII=XY!*MYL:#K5&^TPH.-TUM!$IARD8#@\U#5 :&$'AWQ0M!W1F$N\= M'''_@,DL*TC"D.(/=->PZB::$NR^0[D\>Z2S_L&!L0- >WZD+Q)'L7C$*V&0%?WM8 4_9X#HUS]_KM;7#%O/7P0^:! M0E=\%I\$QUU&L 7B>QH08%LT,JXKTO!05412@K?+584$XH+.(GIKXPBE\K83 MX5DEZ"9JR0T681"C#;!?TI/!2'2BHC/'Q%_IU'#_J*LN01NN<)&\39P>?HU\ M(JG\>5(3D4=,E]5!6HE]GY0Z@IYPD,=8NXK=%;"0(I\_!J."2<8[;2PUP>#, MUS)F'7-KW%4E+'KFP@Z&EAS\&(&HR+!Y5Q/#@A% :VI4'\%O0$&$C(3N(@VT2U0B+.T[$@%YO,JFIA%) M W(N&T4+#B,K$:G9;N:->DUX671H7S)7D--9N0J.<0-HCI#*&E&%%[ (=(XG M9"MXQB2+0=B+$8%[ 2M W-RDV0E/8Z*I'G)T94HT'H29*W*'2P!(S)!C+9<8ARG;D<9IK KZ5+4,5RU. MOMKN<<="QB>^FER.T_&8Q_IJO;%NV0@2""8MXT]1@7K?%*S(5BNPDF!<9.D58<'BQR,^]A&,;8F!9EAEF. OF^K(IJ]9@FF_L,],.Y Y%% M-EI6PHA%9%WADM %/8%)]X_]1%J.20&]UL)LF7QV^+H1\7#H MK[JZV@#^WP+'660P8J^.AM-$K# "@K:$[L9G>D7_6-A]$1S@+1 Y [18-/)Z)1/]1H^#!QJ M6[5&-D5GV=[7;N<$8Z297 +2I,GD8G0AN$M89'VBBZ?"L,],T;#\V%N?BN33 MB]&U+'0\.D_^L@N!_BI^WH/0H@U0% A,5L7C3]^V1YT(W1CV_T,(-QV-8X2[ MGEZED_'X,Y!M:M#@S\31&4CWQVL_F0-JCBL \.0%!EI>8M=3V7<@A6*R%-M65';]4'F M;7P& ,;:+4F%;7)K7X08".V7;+WP6MZ()KEA2X75> D 8G@: $P%\DLM_M&I1X;]K;P:L$B"F>$A@K8?>V?,X&#N9-L>5BW! M@"/S$.-3(;2F#]$<#6>51*KWQV:R1R&N'4$(#5L7&)#I;U^WC@<5-';T26#. M1E"4EV!75#5Z3E'KS]"^ PZ/(4AX0=S>O'1"]?4&UDH*QB)O-E4CH1+*1D*' M4,8_XG?>PB.SQ#NE.*17XR+B@U"4B0ZQW4-5[T@#MR/@>7N[(P@AC)<^8.J" MB8 B$:#0R^+@:K[4$)FK="N#Z+Z>\!VB=8KD<#3&4B$EOA R!3Z01IGJGY4FU/"D=4F=_.\0R@S5$ M5"4N2DR.J;/YHU+;3A0*M)%Y)D@G@0A[%&)Y/0HZQT>Q@]L'19A) )U\)%D1 M(ZWM(XV/^6L4 1V49I\S4.S392\)2F:07XX86'.?;S9$F"36,-'TF4\Z?/4! M4& 5C,F-E7-[) MD]K)0C&Y)U$RP$&DGP:DGQ[$U9\PJCBLLCWEQ0BIO0)$G!9L>M C,-V/'=[H M@N$89H8B !VOL V0^;PCP'O^M<;T<60Z&,+4:,VOO_P6@CYZ")J%-<1@:!2. M9:+7*.E ZZ+1TY6@/>MJLSSXMKYS*K>BFS,]?"L(5+J&3P/X1W!69V3;NC1 MA7[?@8(ZSB1A$/ "(.#S7U0O.+#0-"3/4)SET)XJ#O=$6"<1O(02ZC% :*/0 MNZO;#+*7L-*]0>S^.O='NY^R2D)* RH>?#=P3JO/)=YJZ"_2:/2@O19,.CI+ M9\#R?-VM^Z=+1EF,4LQ5UVOT4Q(A4+H9:&ISX3]L*W!X:,[A<%!99E4-M$P) M/1*X-VPHS$#;3 &[2>VD@/\:G\PEX$_L93=Q=Q3!"*-4JLTB'?=W#I]M?$!3!$4J/_PNEMG-DZY MKGDK&VPJW-9C(JE)+&FVCO.;W =7SW/*A\!="-L1_D7Y#!F?%!SQ9*HFLR:( M4W2 PE$>2RK/I1M14@.K;?5U.3H\)+#(!9^SA#\&8H6@KIMTADZOJ M&+$H^[)6IT>43AHGR7; HYE"*8]!W1*2>R[J51FP'?F]!2EKA]Z&DO=@:<9- MT1N4HUS-P$*B%*MNHWR8/9GR=I2\6F#RH;@Y=H?KT1I!#I\%Q67%1CUJVJU' M&#(,-$LHS&)V2[KK$K$QG$-*42\6T\3^Q$F>H2?&OOQD-_5!V@UE1Y/#Q4*O M@>6!Y8/R[(:DT" 1?^(8B?G&FA-8EI&38$>78[0VO*LW $K0/C'T2]EZBA"E=BGDQ.&'$%(XH/R<9%O1>"C!64AF 7 M^I(P&*7,UNZY7WZ/M+SIU 2G3C5#^<*691N2V T 0LZ+&#_H>K-.3"L^Q(FI M\B.O34@:M&V,F%-PEG(7'[B M6W.M86N>]KS,!PYH__'0JP(3$^$.IS9*;LWL?A>$S"'_*G:3 M>K1#%RAZ&/DTOPSS/7$-D<#32#'"[B^!'4KQ(Y^&>GE\R(.[6]R@I4R9U"KV MN KJM0XG%^Z/"46A9FZ>U_-NC3&%>5 E1+%%T=<;[J^[0A.5;=0=9F9M: ^0 MVA$/_]F:Q\+-:U'_"0CBWPLU(Z7:+:AK?$QKH5/XH#P#5*K2U2'4H&,AWL() M+2(%1;T\DN_!F!F[B:/<3*,D5""'@?+1/O3A"J]'&*PRV^GEX7!VM;Y.#:TB)FMC*1(;/W06,,2R7'04UM M8%VJM<5:&D^K("5Y%#0XP!=O[3]D=5YUC:G](;:4_[-S.YGIYE3\0L*I[1R4 MK"&J*A*$#> PB:T!@4R$P!?(11$"1$T![_^W/TT%!U/3E<+OT+>9=_0O<3EY@=T$8_ M:Z3D]?(C)A]EVK/&OD=DT&%J=F<19A"0S8)O!T$'$J2]%W38I1D) M*+DCCJ MXZ_HUJ>LQ2'>$QR(%KE?1_O)@TQ:< $!,\&(L6HT*KPV4Y-03]Z0J<9OHXU0 MVKI8U-8K9RC"AY;)Z63!OG9S%\J1+L_&U 4F;.&EJ4'>6X9>>T:I=@E8F9P@ V]Q?9[-F4&; MD?0#^%G,")I24(_M;9.,4Y%[UW=X(,GM2,57NW4H&P<5:5AO6ZC^QE1 A H$1!5U& PM M.5]*!(%RQL*0DD!#QE ZCQ#^W?;XB.7=N&D+J&89Y^1FEC,@6X M]GWH "P3VC/Q<% D$+4A9$GV8W\"!L)]T(.(?W@D*1?+)>E(<"WP;D#5YX : M&\"H0H*Z7H*858 :VSJF)/.MN'GZF>88%^'J9G2QJ^<)9XMFPH@_E^1]-'0T M4$VXIWX%OKW/FKX&LG^[^<'XU;Y\ V_^/CF-V4(H+IQ QL7I#[V",;7$^*S_ M <9 _JD4-*^T@H["9P"JGB8.ANFH^&74F;J/F1K[3Y!>V)^*:%-6/E%HHE7 MMT 3\&^9 [YC1>I]+C&P"!\^,MSY*/E;M46?3JHJBK@SB&@<55H5V9:W D.2 MGZ #MFTJ%TG%)!5!\QIX7BI2I,.E=B*H_&LU4PCXL^Y)"QVEW(=01.R]V)V%E.8Q&C^^@ 84\.2V VDF@]#9 1&A$YX5B: @; M?BF3-UD- FYZ:7'AMY(\4WAYP#^MP58.PTE_-K\KX MME.E9#N4*;4$SM91LJJP46'\4=>1;"VGJ1.9_0I(-IBC#2P-'8F"C* :)K>= MZ$Q_KV:$4<#>VD.\33D\]O54^W) 8CX_F@&)+_/VV/-KZ8;B,TG]Z5,_B@'Y MR=G$C_O@WV,B[.$-H1%2_#ZJ'J 4?(IZP$H*]W)B=P#5BTJ&JVPMJ&I^;_0: M:@J'\*NK@E0B3.16F)MJ""H$15DS6-@Z0SV] MS=%H8&T*/2ML!##^H2W"^?-4B.I#1+JEVFPI;X+?TFO8G'R!^$1I=$C.3>LV MS=?)47[<;Q07NGK!MNWSZX5A3!0X]J0SXRFH=^,3/?M'[6D-:9:E1$TD%D6[LGCYQKG3>1XX2/1QI&^NHKM.QX M"1H(/;!N/4.Q ET&>L(BQ_X3+/76N<@TH0;O9]009$9K91N85IH<8?X;2-[" M:9I'8WYN4$.H=-['0V<5\W4EJT8[CP0XF='W@@ES;$#9*B2"99R_CVK=4SH@ M-D+@ZB8\]%KR!%GYY$VC;\!G VUP[)@R8[N=\:>K]YV!C^BO^X&QL&'E2@![ MUF\-:^HVY&= 3RVNRW0TL@(Q\TF:7B^6-#@NXL+_4#.;_HO15$T<,@F)VQX; M4-N3W$MNVT8_\XN2,TPY%M1EN,VTDX\Y4=!\) =#Y#,[]-(PK710"BG3ZMHR M?>7ZU0.S'$/G5/=#_13@->P@6E,_%T4=3K!=(?;/T0K;4&H_Z_JV.:/=<0PQ MY0(<8-O'@BAVA_P]S%P[0[-DFTA7"0_9!K5E@)AC%4G\E)I)4&)@B<6/!YL& M$/PLP0'H\PH"U@9=A3R?IF]/ DYG*4.0QM1PZ+PHZ4_=BI%/4\&:&(8;I9D M.\(-4'S(B[,'FIPFNP_4D@M-A3^\_@ $3JI%+4RAL<-*>PU2E,=K\P/?]92C M>\DJ?Z L.TU?HPQF*I!J@Z]H"RO$/C]Q$\YA61:EQ@7*.+3;C9,ZIP;CW%(H MPYX/8,E<PI"X8*K5$+ROQMIT M-48?/#UEP8\L7JG0AE^L?SZY=]4&C,>+\84/*4AJL)8WFH;!>U@N3$D)\J&^ M]<8&JBQB^@(]Z3^"'8T$"LTP<+F!AFE4+(K$OM-8NJBTL%\OH-6AOG)9NY#T M&L)_BH-JM%<'ENXN%%4GM[ST6%&N8)3@D F'K-PG\P*2YJV@U K]XZ7DZ6=H M_E,9I[TUX*T(H7=$BV][2+'3+27&47(0AA4-G9%RI:H.J"?"TO4[]_2H'8T^ M/!?MRHB-GM%8$]J?G.,J+Z1+NH\6V1ZY>?E0D4)DNB?1/-K,)F\V71O6$:1H MR4K5,H.YC@^@YZZ3>P=(@9 EBU[3TKALP/G>2\H/ZUZBD8TB"EJ/DM^SFA.S M;B-CQW\=VT!Y8],=6O& -*UZXJTIE3?]0 LVQ$:]^E4_8V*'6 X:!.)+Y#@ M(,.,%17*"(LVC*16-^)\D;RH!^<- BO'-"Y +;^#6/.M7]O'G?PC_/UA+YA M2:N*![M;HMT]+U ;L+[]Y#7;4*NRDVNR'U@(4D[W*3 E'/LDEL,FBDU\MXQ6 M6N$7XU3!X0B&W)FGT^_J. MDC](C6SWM5/P/".RQ&(^X14>!I1$.S&WM9%XIQ1$X!CAM;)*MF'R(4S>1\C8 M-:NI>HQ F\%5E&VD$I"6!VM>!&J721\-2XP+1756;*(0RJQ>LC;/Z0W62O'= MNVU1ENC^ XG563#(CO#: 6IR#5H#N0*/I5I)DR*L-1,5FXKG,F\,0'.&&TV0TJ?2 M(+:>J=96 V_*8B@%7/-E@M:YWXKLB0@I_^/%: Z3)/A'/3F"C@@GO8B$&T68 MCO%Z<42\J0;]*!YLL9&1!;O9NR%Z;CW698>M,'.Z^#;%KD7TD)KR5I-TE9>A+^)P&P!S[";!Q_NH8!=?G9Z.TU/MMW=Z<9E>XQ]/ MBHSVN^KLM%4B]O>17E1]M5F.P2NNV!/P\B*]TB5.I]?I1;]E4E"DU#29#T&W MZEKJ%R,:-P5;]10I?&>.\>>L%1OK1^]4N].'D4/\6( N4"0_>3/WKBJD/6SC M.+?3^Q&^H,V F>I%7OGE[DP17XZ22??U%=OFF)V"X@UV="+8C;KN# 94;X9? M?&R LTRQS0";T#R"[ _M$( FB1A;MOULT[K@X]MK,FO:K-^?ZB"8_3[DA9DC M1+D-#/-VW4BO@X'DP-?S^YQ[< NYJA3X&?$D/?TB6AJTXIJ)%XQ](1DV*\% MK 1,>?<]6BC5N:[^!>L86%O#492>[9.H"UH"8T=GQ]8_1,FZ<(9JZ &J/ MH0E81#U@W\]U]H^JECQ6Y-^U57@TT^C)IT*)GX/WV6#>Z0.7SMY%]N$?5?T> M.>+='"Q%_X7O OW+'YJ]A=*B\D7)XG^2AB1R&X'$"][P\CRUW>CZ_+!O[F[" ML!A@E-KE8.4;+VEI3\\V%NCU2@%"^T$;+-@I\\?YX4+T;XGD#WY MBRBJ'Y2+WNL#I,P>*4,A1R$Q'L (6HXQ,JW80U<:(.E^OV'/DR0O:U9Z5O;B M([[06%1[V,$*,4WGV7&>4WOOR%/81*0>PWZ9?]",MR? TM2>^E:3 DKC5_X( M?S66V^AC#'5@PKZPQY8YG,%'N:ZHN)"!P/H>=WF_I[8$Y 71F/?.*KP# 1L$ M>$;^%%%6B0G^0 ZTS@P%V-)@I7.R+. A8(__R_^C&/]MW/ 00Y"3D M(VOSD+H8H2*0M9-:$%MW2PXJO%/*1;0:$77 3"]#9(PM7P*VNG@>V\U35UB?J?4W& M_?CTF_^U?]_1DNW%J&&I^LP=;&;XB:/Q>/S7AJ(/".9CWAVE1H9/^UGYEV\? MV'3W)&IH/Y8IJ>7U\#_0RUO];'+L:3\/DR M?)ZDIQ>GYJ^S\_/DQO;5]K]-)Q?A\_FE_WQV%D8[N[H C04='P<$81\8U#!V MY]O+].KJ[7Y^EYV?C(2&X\R1 ]WKGV_/+W:D JN?#3[Z+6M&: MD[A.3Z_L45VE9Q=G]J2NT\F%/=O)>3J9A*E170J]]J/6PK-'*3!-/Y]L4S8) MLT:8QI^ R/\'Z/@&Q!8 TY[397HV/HW^/C^]B(]E;) /OCA-+\?GOMTW0O]- MOL#$CE>9-(J[6>(LR=&K-Z]NC@VZ79H#OYP&;#A-+Z[/S7,XX4V39\G;C&\Y M.+IY>W,;1II.PSA30P*G5X'\3J?G_S;D/)3,%BX7F1R^(N25T7O8 1/Z%[P2 M_^E@=MN7#\L?P#JC$FON%X!"LXJ4,;:6P]M1FX:XWL0[9S\RA/9?DK=]+/+I MO?FFH:?R]'!7Y#N\"_:$ZT=0OX&)]][#_9E#[:^QHHMHY>;#T%JJE.)'4KQ( MB1UXSD:]5UTN#Y,)$"Y,P3O:AJ8(54A13S;*!VJIVXBY=%B4IOC>2C-JMJ7" MK:% '=UDPW'-4.CWHLC@W;OY/5XCF?Q"J6QD/.(#;ZJ%*[R)'SVZ MF1<4>O\9#)J?,"W^+3JJ0#EU@TSCRX!]Y6+T6:/7])XJ+JQCW#;HD:H77WV+P3W_+;F*POP^V7MWD3OK MB&?/I((=KSP,UU'HRWJQM=FA H2FVVHYS>=OV<2\:59.>D92D7Z)J<8_]78Z M7O= C)XO5FR"B\%?LTBUTH;WK#<="8 !!/A_:ZD& MC6]7L?U9X114MJ-SL VGZ>79Q;']%DR9*:A[UY/HVVMX[CR].+V.OCU+KT'Q M.[T^/09"/8CDW'E+??L>"4X&R"4HJV!^32+E^G223BXO0/4,"OCI):P!K-S) M5?AJ#'_"D^/KY,53.(;9T'@T.3^.OQA?];Z87O2^F)@OAKPL%'3%"BJFD4"2 M AMI;&JJYQF_O9S5MGYU#J;1]?0BG4Z#M7*&IDEZ.I[ ;V=G8#K!;W\H_YI&UR=9%>7(Z3Z^L+L-^F&* >O",V063#>]FFZ ^YG*;7UU=F[OV_ M7<.:P7@$.^HB/3V_3*>7%^:WR?DU+.PT :($ _(T[.>0" ]]N*>'VVG?B7O_ M5\VR'937GS@&"6=?:BG^U@/NUO20HP=I=-QFI32 MY]%U>4M/O?K@YBS"?L'K^PY?=#D-W6"GAUNZ_B#W&]W2?N>/R;N0!#9HA7[) M>,F;PU7YR"*673GW5U/*&'*5"J:6YHL\TTM1*(2--Y7[)T>:;#/05@&?_IF2 MX4#%%(57BD7_"X"_P#1W.P&I+[CX0BX[U8KH!=ZL63=J$;&0/W'X(NMK4825]T1&Y9Q$&6H6_X1L_;-]^ M;CFL.=%1;C+I1F#B8+JX:.K2[X31]>/3<5M7F.4K$+=7XS%;=E\=G6+ZR?&G M:S"?,>\D/0_S@K2\^/2)L>#W!W_OE^ @%6!*40B5<[)0L]@-AE3%';=)F:ND MI"@K35)+C+!#R7ZJ&#]I#=(C>D>CU]L$6YO+>I!CA!ZTT\/]8X']G+R0C@MW MV'$AN3'%-X,LXTL&1&:L';\]3R8]@()A\&[4_B&J!#JXX=#L;'JX1=FO;LZS MWBQ 3 -L39>;MW555IUT_)\U.-IH/E'_;<"T+5NMSV@RR9QE8 M"T!?TTT!A/,M-;"KJP%QT!2]VE;X)ELE;IGC$L@.2&>W5VHCUV ML.0ZI%9HGK?>ETK*+.<(IK9!=\P=$35EQ\H2RGE MA&6NY%[T1]),2)LEQJ-CI8#!!W3F^7Y<7'M [=F%=6A9/^9:KD-?#+W6M:(. M'O$+,[?*2T[CI?;9'CG!=.(.;$]@2Y,8'<[2EX\VM\H&=2/2VEY*L3T)F39S^@/_)W\D>^X8Y7G#;%5 W: M]/'7F#&@!60_U-G:;3%?BZ3X])O0SBD\%.4OF\HOX_M"(U<2UN440;R'3Y.1H MXYS3C0W** 5>&E=+VMD>:$D:BL(T&H_Z4G-EF[VZ4ZL@]%:F@3=JU]IW*-EP M2+)3?D8FPH*XL8\5 %#^G@&-UH_)1"D0C\&#C!#[HUF!>SH)8.E/_MA\Z7PK.VW#Y1KT5081EW(L94,^FNJM:&'=F/ZCVU MZNCT-RP&P?N<"MI MG6?D^94_'<\+FATX>'_6T'T2N( 16)9:6&P'I?X.U.F#DE71I24;( V*)6R: M:!^T?)WNG>)@^U?RX3_Q0A!_U.9&D.3?>"&(9R=FO4>89./[E) &)>#ABT]] ME]G/O39$&E'U2:^QC#KP200(C3ISPTI3.*"]YT-1WT\5A':T?Z_@1)/?X1D*:_KW3X]32:>H\X>L]7F>?W,+ND)9E;#).8B? MVP+(,4B?UX@CZAV8N7:+GFN_L-1_/.4I_$@C$4V[3&E.$VAKA#R,3R0?BZ96 M72?2%JB4^@7LA:X&$(/!=.4E^H['834P:M?E[[!0O[54;V[YRF;-T<<)62QB MO9L>P<@>ZI>IA8@QP8PX:+W88?\LP^0/N6K$^R6T87T0>!EWDE,K)"925HN0 M(+!_XEZ=Z(*M *OZ8W,Z$,0YQY6Y0V8@UM>A+31IXC E#@4LLX MK=4!"!GH;A$*24I]+KD^R6B7<@[[7-SVRJ<1S'F)XJQB8U_X;ERZ3/)J!N8V M"DWRWW!ZL)3^BLN.\^:E_#Z4$U/Q99C)W+2+>2!ZM=WCAMW (1G:-,^.;BN@ MJU)".20KK]EB(7%PI$?#_R2#GA4C>O1GL)2>Y*09@_DT=&;)2>]P/3.Z &;T M!$;$[$2NZM/OSZ; H%YY4GM)+NIGOD \*"9(D47.UPNP19LES1H$+%\H*U)U M'CPK\876-,A?&R[IK\F]U.>/SQE"6.U0U9!O]CGY< $UL^^_ MI1ZAMZXHZ$J=LOWN&2;V^&^1W6"NY=P,J*WK+"[>$ M5\>CR_-GW.U*_VBK#0Z9S*JVK=;T\=XA \('X/=E!4:-_($3H$.%EO?]?P-0 M2P,$% @ A7H*4:I:Z]5Q!0 E!$ !D !X;"]W;W)K&ULU5AM;^,V#/XK0C9L+:!K9,NO75L@[;HWK%O1=+O/BJW86FTK MD^2F]^]'R8GM7-IZ:O3YI#1F=3J= MZJSD-=,G7O)+K\XDWV1+N1%$:2YA>G*U8P>?<_+6Z53";]E)R4?-&"]D@ MQ9?GDYEW>AE;?L?PM^!K/1HC>Y*%E ]V\FM^/B'6(%[QS%@)#'X>^16O*BL( MS/AW(W/2J[0;Q^.M])_$L"Z;YE:S>BMR4YY-D@G*^9&UE[N3Z%[XY3VCE M9;+2[C]:;WC)!&6M-K+>; 8+:M%TO^QIXX?7;/ W&WQG=Z?(6?DC,^SB3,DU M4I8;I-F!.ZK;#<:)Q@9E;A2L"MAG+N9=,)!<[ M@4<0-N["MN69BZ<7.(X((=]K)&MA#-"/7:3AGY>.1C]7>LN(E3S'#(*CKMEBX@WC.-A[&$:T=$L"$,T:T0-)I6<5:;LUWPO&L9A MW(^#8) 6)!&ZEP8VO^R]/6A",2[),#' 9DJQ2\J[EZ M%!G?5^:!=],]:ACOJP*OAL]S=B?<8$F/(I%BFHQ#E> @"L:12K$7C6/KA=CS M>M4'X!_V\ ]?#?^"RT*Q5>GR:VLMMMB72A2B>0[UAZ7_V:H/2L4(BCDR)8<_ MBU'6Y$@#$NL.B7P7B0YNEL5"#J,U5[!#@X@*"OHG -I7<,_,:J[ F>,\BG% MZ,X\I-%NVI 1.(! <4Q"=-TJ:*BP\_Z-R'/(@VNFC7/P;&FUH*/KF^O9\0@. M\2@A8W_(5HJC-!SQ684S+1BZ99DM8>AH=CN[&B3Y_B#''T&4)L/U0/WP2X G MZL$3O1H\#;2LE=0:K3A42;BKGRV2A^7=0QBZ3+9%7I>0T2XTK+:%7Z-60U*( M!F6R7K6N$=C7^O_1]+6#9TBF?:P1Z[@_6!C!#[O8J*1T+JUB^!J>(MH P,; MOC>VAP=H6'HNH-X!SX #J#S>#FZIA[TX@JP>L$UCL $*O)<,) )3X"0INMR3 M_DS"C Y$3KSP>)= DO<(?O0>P1L(!S 5]YB*7X^IMEZ F3#:N)$_955K@[Y4 MLG99WD&A[U>WQ_PP$@];L8M$8Y\:2'-C"XV"%L=J_E3&85N_@%LH@#9(< _, MM6RK')603&C!.3P7H>]_X_9#L_;Y@?KY@#@W,GM J1]A MWQ\N],#>WIA"&TIQ$$!U@;6W3"EF;T(O)3B%S@KP$2:8!,,V+X&.+R8H32,H M<3ZZD@T@TH@N@HV V[&1AEO=B4

C-2],P3"*X'*!&DN'\SP'C>GHI0Q%O7#? S1RS[SNT=Q3^T\.L^ZE/;!W MWRMNF()>2J.*+V$K.8FA,5/=-X!N8N3*O;L7TL KW@VA7\^YL@RPOI3@E@I1K7\"H3,% #-$P &0 'AL+W=OZHRX KN!+YGUFJ)V>]N$=2&/$JUU_$[#=H M] D,O:'(E?TGLWIOZ/7(L%):% TR2E!D9?WDCXT=.@@QVX+@-@BNE;MF9*5\ MSS4_/Y5B1J39C=3,BU758J-P66F<)F2VXF0^N@.9$$^E0^@=&$_'=SQ00[J\+2OD;^ATA\VO"YK7NX67B&Y%J6> M*/*A3"%]BM]'N5OAW87PE^Y.@K]7Y3'Q&"4N<]D.>EYK#,_2\][*&#MX^BU/ MW_+TM_"\Q31+JQR(&)&AY6_^":SP5Y:_-ORS;?QKD^UF=_52%F0H, .5AM1( MJ"= 1B+'5,[*,>'*P- +T'K!4GH/0R@&((GG&*B3G)"??XI=YOWRCY\MLR<\ M5G=9298+)ZF=NH"\(TY(DS"A;L(Z0(\&?DCCQ*MW=^SSO/P8V3#'Q)3?L) 6 ME:YX3D85VJ*5(J)>$-+(CUN0[]$PCF@<1>1.:$2P;C$&7/-/B^)3SPTI\SI4 M(NIZ/HTBU@3IJ@>W"W]_?'M,[K"6JTK.22DT+#DY?D(#AN;P.Y9T*$M\ZC!& MKI#0V'.Z&K*0T0AIO#Q\E^YU M64Q=!^T=)ATHZN,F 0V"< '2?T92# UH2X0>R3-CWI>M.:Y7ZK>>7T._PJ-VBY^-:9L M5Y]K RZ6'XT1OUHC[DJF=S:=7$P&EP7=BN/Z-/"ZX7C@NS1A_N$*ZB(3ZQQZ MQEEOSG4!_2^%WEJ/^3_\=H0?5FX'?V'0]3HVDB!PNV$08'%WG,.GB(N2_\+8 M>P.6.RIQV%;B<.]*_"2J<)+'B:8D2G-M@[G4$H\(IJGAK&_"+(.-U7DWO[LG M Y(VAFH./.AZ5<]/+XK^O>3<-(F]7?POX]E&9B?HWN-OENE)5J*(0.; 9;>$ MX%CB8'J&(5N#>C0)F,4?@)X!U 1,<= S80EU9H( \(,9\&::/C)BUR<&!;A M^5SMVU;6_C6?_MKO0G"4\]FZKS;7 MBGWJ0-36@6CO.K#:K,A!W9L.C<^>FI3.2J_+HZ9#4)T M8X+#P6=0R+I$DBO*;28]!9F)=#-9)?)->Q=B'\3,G&C<0[)FT=>IH726YUML MVQF,/&Q/4;PIW/J=*Y8"Y-A>))G#<57J^K:EA;9W51?U%WW1=V$S$%J+PKY.@*<@S0;\/A+8W9N%8=#>X)W_#5!+ M P04 " "%>@I1%B6Y@,@# 6# &0 'AL+W=O>)4QFZL@T$4% M-=4CN0&!-RNI:FIPJ]:!WBB@I5.J>1"'81;4E EO.7=G]VHYEXWA3,"](KJI M:ZKV-\#E;N%%WN'@ UM7QAX$R_F&KN$!S,?-O<)=T*.4K :AF11$P6KA74=7 M-ZF5=P*?&.STX)E83W(IG^SF]W+AA980<"B,1:"X;.$6.+= 2.-SA^GU)JWB M\/F _M[YCK[D5,.MY'^QTE0+;^J1$E:TX>:#W/T&G3]CBU=(KMTOV;6R2>*1 MHM%&UITR,JB9:%?ZW,5AH# -3RC$G4+L>+>&',MWU-#E7,D=458:T>R#<]5I M(SDF;%(>C,);AGIF^9XR13Y1W@"Y ZH;!1AQH\G/CS3GH'^9!P:M6-F@Z!!O M6L3X!&)&[J0PE2:_BA+*U_H!LNLIQ@>*-_%9P#\:,2))Z),XC,,S>$GO"-AIZ:CGCS.PM M$U;74#(4YWM22+$%99 RH"P3VJBFK38F4+2@NL+J-Y6MV8BB$MXA,C"U<9(2O&WLDA:/E;BH%-IP&UE*Q-I+V M_%BJL+-UH5AN YC++5R1GWZ8QF'R]KNMISKU7TSJ"3\D=6,:M+EJL(8. C^2>.(GX\R?I-/! MH7V*XK=G3P:*=\Z R["EAS6F;2TS@^F\/$5W+SQ?XABE?C)-_=DL>B4_I/3/ M_4#E>DL9M_S>X ?SC<;P827EYB*:'T-;C2+_#B=^N/)[,*\'-/\?W;'ER^Z[](A:>)GTXD_G4PNS,1 \=]UR-&. MB,?^+,O00O;-)3=0^:\[(H[\<);Z4?CM#7%"I8WE++1O&C_+D@N3\*7BL9$B M&,QJ-:BUFT@U?AL;8=JQK3_MA][K=M9[$6\G9DSU&K^BA,,*5@I1 M+#8[%. # #O"P &0 'AL+W=OVK;(M5*FZ%CNH\60C9)5J MW,K"5CL):=X:5:7-'">TJY37UGS:RF[E?"H:7?(:;B51356E\J\%E&(_LUSK M*%CR8JN-P)Y/=VD!*]"_[6XE[NP>)><5U(J+FDC8S*S7[LW"-_JMPN\<]FJP M)N8F:R$^F\W'?&8Y)B H(=,&(<7//;R!LC1 &,:?!TRK=VD,A^LC^OOV[GB7 M=:K@C2C_X+G>SJS8(CELTJ;42['_"0[W"0Q>)DK5_I)]I^LQBV2-TJ(Z&&,$ M%:^[;_IPR,/ (':>,6 ' ];&W3EJHWR;ZG0^E6)/I-%&-+-HK]I:8W"\-D59 M:8FG'.WT? 4%IEB3)>R$U+PNR-5=NBY!3::V1GRC96<'K$6'Q9[!"LDG4>NM M(N_J'/+']C;&U0?'CL$MV$7 GYOZFG@.)$+T% MLA$EDLL4K[53-^2'[V+F>*_^L^_=5@(\*C?!8D%?K#.##Z58IR7Y111<:9ZI MIP?_YG ERL;<7Y$%%PKD/<] D3NAT78)]U WN/V>Q-1)$AIX'JY=RN*$^I%9 M)]3#-3Y4Y",F#O.G"3S@PZ:@]W#E)3%E03@9C<%EKT8TWP+6(N-=9=(Z)VEE M&NOO3O#40V_O^SZ-PNC<$R)C]*X_\H4[L!]3W$?A7;"5\KGE1\PW/4M-W&JJO:*9CA*E2 MH$_Q,!;1)/9I$(\A?QKTE4O](,: @LD@:=CF@0]HEZO^974B[W$=-<8P5A,$V^,>BX-0VP!UWD!^7KC!/." M ,P]!W;#A"9^,F;C>V@3L6](RA>2]1)I+Y#W_TGB/K'8F$E 72\8JS^6*7)' M'V7J)2&-@Q/AQ^8&>S"$52"+=M14)!--K;MYK)?VT^SK;H@[J7>C\*=4%AP9 M6,(&39WK*+"([,;+;J/%KAWIUD+C@-@NMSB1@S0*>+X10A\WQD$_X\__ 5!+ M P04 " "%>@I1"7?K,20$ !Y#@ &0 'AL+W=O)7HOQ2Y'HSGZ03E/,5:TM]([8_\7T^-L!, ME,K^HFVG&^,)REJE1;4WA@BJHNZ^[&&_#P.#-#AB@/<&V,;=.;)1OF.:+692 M;)$TVH!F!C95:PW!%;4YE%LM8;4 .[WX($2^+N-0N_KG.=C>Q^"=)'BQT@O\4G MG]OZ#)' 0SC P0D\XC(G%H]\4^8G'$3.060=1$<(VW.!0$/%:_AG$0KG_N C_$-&\?=QIVC[[]+<4#>_FN_ M7RS1>/Z/.;CXRB74HV?R#U(HU6ME65NU)1M&\AF*J%NOA-3%'\S6GH&PK?5X M[8I)N3-'NE^\YK(0.7J]XTRJ-^BSJ'_(1-5P#<>ZEIQ#1>R]O$)D&GA!$ PD M:>31D8 $U$HHNN/9IA:E6._<,@W']B',A^9D.MT;7]EJQ"74XM*&KC9%TV\( M\:;!&(I0[ 4I&6C0*/&F88)"C*[D3JPYW$PM64B\.QP"O4(RG7HCI0!)Y4SB%(,3/+M$WL_@=SWBUA-TGH6%R./V? MR?]Y)D?T*9.C,;WG!<)6!IAX,GD./"XA3APQ3G([DAPL*)6-@ M..8X\.)10:%>F"0>3=*G?DZ\4ZA[I] 7OU/X0P//92#"JM6MA'LZO-\O?<>< M=O?^[[HX](Q!A15WE52]O!3^9JAHGJ2&IJ.2NN?L#3>=3 Y"<&D]]8> X]0R M!,1A3Q.2V(L(0GQ(2 X)H_[V$&R%\+\ /=5*@V-W@SR2QEY"GU]R\P<33^'6 MT(,/87_0#@!]U[;I42@S"7:=@9.ZONJB:R=Z]:XI^\3DNJ@5*OD*3(.S!,Y6 M=HU.-]&BL&PO=V]R:W-H965TVTL%^_LY.F!96L M^]#&OMP]=_>6ME4CH>BTCGC,)5$545!YEG0),]"/Y53BSFM14E8 5TQP(F$Q2Y <(P?C>83NO2&.ZN-^A?;.Z8RYPJF(C\ M)TMU-G+.'9+"@E:YOA?KK]#D$QN\1.3*_I-UH^L[)*F4%D5CC!$4C-=/^MSP M<(A!V!B$-N[:D8WRAFHZ'DJQ)M)H(YI9V%2M-0;'N"G*3$M\R]!.CR>"KT!J M-L^!S( S(AK=&&4O:2"O:\CP'<@^N15<9XI\YBFDK^T] M#*^-,=S$>!UV GZO^"F)?)>$?NAWX$5MSI'%B_XSYP[H7@O=L]"]=Z!GV#1I MA;AB01)1E((#U\KLN&6UI"^&UGVD=@*;WARHDB8P M41I2XT]G0!8BQZ9C?$FH)L@BM"P.R,#2V&N"5.JHCPQ02N]M3KNN7X8NO%Y<$+N M\$I*J)0O)H$5S2O8>MFDO.O-=R_.SMQ><-%1Q[BM8WQP'1G7@)1K L]X%2KT MCKE74F(JC!O2>7/#K)G.+.][3E-=XVZGAY9B(BH\6-NXCD@4Q9CX&;FJ2:8V M' R]B^J^[P9^3!Z$QBJ^S9&@_=MZ1A>Q&X=A![O]EMW^P>QJZW\IA<*JMJ<* MZUO8SDFQZA7>(](2.\&6HOSED_IW.W5'<"C5OX!*>Y&9,W@#"11S#"4*W%;C M'LSH,P%B,K8WMHR951!>&G'P"KH1AON$T3YA;Y\P;H6[K587=+HA<&\_[JNA MMS-$"I!+.RH5'AIL[WJ>M-)V&E_50VBK7H_R6RJ7C"N2PP)-_=,S//>R'H_U M1HO2CJ2YT#C@[#+#+PJ01@'?+P26M]D8!^TWRO@O4$L#!!0 ( (5Z"E%? M 0*MY00 '\/ 9 >&PO=V]R:W-H965T2%XLI?JJ%XP9]%250E^.%L;4;\=CG2]81?6YK)F /X54%34P M5/.QKA6C,Z=4E6.?D'A<42Y&5Q=N[EY=7X5T4U54/=^P4BXO1]YH M/3'A\X6Q$^.KBYK.V0,S?];W"D;C#F7&*R8TEP(I5ER.KKVW-[&5=P)_<;;4 MO6]D/9E*^=4./LPN1\028B7+C46@\/K&;EE96B"@\<\*<]29M(K][S7ZG?,= M?)E2S6YE^87/S.)RE([0C!6T*&GIUH>02*2L-:/;#N>JT@1P7-B@/ M1L%?#GKFZB,#ES0Z>:33DNG3B[$!4/MKG*\ ;EH _P! C#Y)818:_2IF;+:M M/P8R'2-_S>C&'P3\O1'G*" 8^<0G WA!YV'@\()!#P> P@XH=$#A : '*(A9 M4S(D"Y3+JI:"":/MJ+0F$'N"2M%LWQ(. S\NV%[ 7&J#EDPQ1#4J9 D%I-^B M7WY*?1*\>_7[@3^M0_7REPM=-X( L"X Z'/-%#5G!=267XO]25*7BO;"6=R>*LT=9US8SN6?02G!&"/@@#*P-<0*?8 M,E)R.N4E-YQMU"),/&_'L._C;,_T^OTH#2T/N.T'. LZU8'LBKKLBH[.+FD6 M3"$NVI[;MK^2&HB1D2T?O2_+A@U\_CXH6D*B_8A<.R+G]N?>0U/7)8.F;U?^ MENH%NK-,(-H;VMOYN=9TPC7E,V"O$*UD8VN)B[QLK $N$/B/*O"S4<[ ILYZ M";/K\B;_B_W7&?7';,)N=77\#&L!ZPNS1Q-)Q&P%Z9*HZGG-R'J!G1I7^'N-@1_!H MAN^YSFVVH@E4X_'4XO,$O3E$)SH/T9N!KA1W72D^NBL5C8'2L8<07C75*A5J M^ERY7:N!.E9(2'&66T)E:0\4 \UJV.[=_[9E^Q>0W6X2/VP3/1R==2#^=DD M7-Y L4&_R2SJ)MB\S$)8IQFFZJ*(QQ$B97R>U(>B7 2;="B&"<>L5)! M-^?A* EQYJ<;J11':6"EPIY4&&>@O%W'GO_.BD4],9*!6+(K!DZQ\.!XD408!TK"15'5C7$-<'3O6 M4B<)#F&!",DV 3GQ4B 6G*X8](X-V$M3G'KQ5J<+<=2;^?$I.6$U'+" _+[2 M&,[*VT8INU<>/EF!4YF'@[3O4@1'M#!&?TB1?U<_0(G+=5> M]]J!D;6[8DVE@0N;^US #9DI*P#_"RG->F -='?NJ_\ 4$L#!!0 ( (5Z M"E$(*=G8G ( -H% 9 >&PO=V]R:W-H965T5ZZNR]P2^.K3E8@U.R4>K) M;;YGRR!RA%!@:AT"H]\+7J,0#HAH/.\Q@R&D*G>F\AQZ1[EP6JZY>1G5P]6I4^E M$AEJ\P%NGAMN=_#QD6T$FD^+T%((9QBF>[AU!Q!&9IB]]@^) MVL O[OFMXY. /QHYADDT@CB*HQ-XDT'OQ.--_D/O"=CI #OUL--CL-0L62,0 M5 ZIJBJJ-^,B4=T:U"^8 ?4/Y(UM- (WIF$RQ;?2>SK,E7$!*"'2Y+!90%,TW6!U*S6C/915.W:S@"3&;3>P-TQ0YD0 M- K,);Q_-X^CR>>C_YL#&J\QDU$R/1O-)M$KFSX*Q'$RFB8)/"K+Q+$LG'H9 M%^'B_&(41]%N%NO!3Q1!\(VW7>L/I,+BNNG[]:]Y-O5NF"TZ*!.;D M&HV36="EO-]85?ONW2A+L\ O2QJ^J)T!W>=*V7[C @SC?/4'4$L#!!0 ( M (5Z"E'QB/3ARP4 #H3 9 >&PO=V]R:W-H965T<.F 'N>KW.7,O E9M^5.Q-XL&V4DDA\.^[ MDN.7')!RG6OYT@]@:[UZM&]ZM-'Q6JI;O0 PY+XJ:WTR6ABS?#,>ZVP!E="^ M7$*-7V925<+@4,W'>JE Y&Y258Y9$/!Q)8IZ='KL9)?J]%BN3%G4<*F(7E65 M4 _G4,KUR8B.6L%5,5\8*QB?'B_%'*[!_+Z\5#@:=RAY44&M"UD3!;.3T1E] M)DE(Y(#C.Q*LV57/\,&W]BBY?)4KO_9-WH MQFQ$LI4VLMI,1@NJHFZ>XGX3A\&$-'AF MM,8,[N9B%GY3MAQ.FQDFNBK#:B MV1?GJIN-QA6U380$+ M=N"%G<^APPN_T><=T%$''3GHZ#EHW#3YJ@0B9V0ME!*U:0JO, ]/17(WVH\_ MI"P(WY+7>GYQ-0WYT7>8>78'"G?Y/[;EZ_E78"FGJ.>]QGRN8"[,XS5^7553 M4#8GK>3]/:BLT+WJ!9:LPDRM1-G)/J*H0/K)'@%>+X0"W0TO59'!V D[V6=0 M%3GX X32AYWP1I0K( ?TD/RV,MJ(.F\=H.PM>0<9.$-#:FN=3@CU@@#_6-HA M[)'03\/>1*U76,4MPM#.X;AU-R<'29QX*8][FQ"/#Q27A;)J-/9XRGLM[@=! M-WC*>-RDT&U2PECB14FR97: IJMJ]R$NW,188GL>8Z[*8 MX4YX:/9'[#S13X#*'F=&&*)O'P(_VR1&A?D+VR8TLD;Y+ M9%C")WZZWR$E"4+MDW?(OCE@EAX**',2D/T=0>5=4/F+@^HR=31UY\E2/&#+ M@E6!Y9$_&[MNRU<]!D_&DE$6;9E]KPAI- .2#D2 MV%3P3);8DV'-OGFU$Z9CRX5-\K!OZ+FVN'_Z0_OL-M.S@H8X+*'V;Q<2BPD# MH> .ZM6 S/=(RKQT$@X$%$EX,ID,)3'UHG1+PB,OB1GY #4>5*6C!9%CQU9H M/%ALZ]DIX]2(>1%/!I(P"KU)&O4F>S%-/![R@82ED4=92*X%-F9N@89KAH<@ M1U-#VAL6(2Z+>V$.#.GFTWY%G[^^993+L7D>J;W:=??^_]W^6]C>*A M&#V*$&)'/+;*PY8OZO0>&,0$9)*>WU*/9>[%$'V8X/J,=YAL$@B!,?V3+QAR+*F9<@?WQCUQE;EW&%82/.?>0E[K,A M>LB]&(\&B]YU.GA&W]G.1,ME/ O2%#V2,>S2. M7&+_O0ZWY:W_O,$=#^XS*E!S=VMC&YA5;9JKC4[:70R=-?9E*8=V 6ZZ[+3OP!0 M2P,$% @ A7H*41:'F#3V 0 2P0 !D !X;"]W;W)K&ULE93;CM,P$(9?QY! MN95&&\G0A::EMC? ZB"2@F9I>DLEXRHIBS"W-66A!Q1T@O/QR?ZQU"[J^7 M+#QJ\8/7V*V3NX34T+!!X$Z/GV"JY\;S*BUL>)(QYN9Y0JK!HI:3V#F07,4W M>YV^PYD@6UX09),@"[[C1L'E$T-6%D:/Q/AL1_.#4&I0.W-<^4/9HW&KW.FP M_,IP,$!T0[ #LAFL6[>6O'D"9%S8MP5%MXO/I=5$W$1B=H%X2YZUPLZ2#ZJ& M^F\]=>YFB]G)XB:["OPRJ 7)TW'; $TX8VMJ32 M@\)XUO/L?%,>8H/\28_7[)F9EBM+!#1.FB[>NWU-;-T8H.Y#NQPTNN8+P\[= M=C ^P:TW6N,I\!O,_X_R-U!+ P04 " "%>@I1T CBP^T# "W#P &0 M 'AL+W=O$YQH4I[9 M#H2!G6-:6-.QGGODTS$K948+\LB!*/,<\Z\SDK'#Q$+6<>*)ICM93=C3\1ZG M9$WDQ_TC5R.[M9+0G!2"L@)PLIU8#^A^B:**H!%_4G(0)\^@"F7#V.=J\#Z9 M6+!:$_C5&K]5D13Y^/UG_5P:M@-EB0.4GP+A#O ;@@[=KF/7B5M@B:=CS@Z 5VAEK7K0 MV==LE2]:5!ME+;EZ2Q5/3M?U!@%L"]8T+>B6QKB0X"&.65E(6J3@D64TID2 M7\"""IRFG*18JO$?)0=/Y)D4I1ILOH(5_H=QL&8ECPEXLR 2TTR\5;2/ZP5X M\]/;L2W5@BNW=MPL;E8OSKFP.!>L6"%W BR+A"0&_F*8'PSP;96H-EO.,5LS M9]#@[V5Q!USX,W"@ PWKF;^:CB)3.-_G?7FU][-DN.W6<;4]]X*]1GNU!V*F M=H[^[C]]4"#P7I)<_#W@PFM=>-J%-^Q"F+9.S0PTLRJ'S]/(#2-5'\?V\ZDD M?5SH!:X?AN>X11^'(A2X,$3GP*4!Z",4^!"VP+-@_398?S#8WS*VP1GXP%(J M)(V%^I2RLLJJ )]6)-\0/I32H/42W$JU4>MB=+5J-=,_50-&D>^Z+U3KXT9A M.((G.:Y5Z^-0$$#/\UYL@Z4!Z/D>A)=4"]M@P\%@9Y3M=U@=63%18L5*P*-8 MX#_P?9)&[1*B6TF*8'=.P*M%;:AG:CFAVU-K;@ &D1_U934 D1="V$,N34C' MCZ*+PJ*3HQ%](^0]9TFIKS)@11)U#*J<_C!YD=,MQ+F9P%TU1^[U KM]W2 R MZ&O C?JXA0&'W*"_898FH.?[E\7M3A8T?+0\%#17VKTC.).['RAJ5^V1?S-1 MNV*/@NM%#7JY=5!@$-6 \PVEV(#SO+[X2Q,N#"Y+VAT[:/C<:913%5E=F[EJ M =3[+6/R.*@&ULM59=C]HX%/TK5M2'&:F=. D)801(#&1W6Q45#6K[4.V#24QB-;%9 MVQG:?U_;"1F8&(1F-2\0.^?\9^BP%B"7U5)Q<0II-S=NZY("UPA M<<=VF*HW6\8K)-62YZ[8<8PR0ZI*UXEMJ3B^*\UZG0^ M-?'X^6#]+Y.\2F:#!)ZS\CO)9#%Q8@=D>(OJ4CZR_3^X32C4]E)6"O,+]BT6 M.B"MA6152U815(0V_^A76X@C@K)C)_@MP7])&)PA!"TAN-;#H"4,KO40M@23 MNMOD;@JW0!)-QYSM ==H94T_F.H;MJH7H;I1UI*KMT3QY'3=- A@6[ F.25; MDB(JP2Q-64TEH3E8L9*D! OP 2R(0'G.<8Z,R%]J#O[&+.=H5RA:"1[Q$Z:U M@FY^@R^3=L@'YH@_3-!!F#)J"P$ M2&B&,PM_<9D?7>"[JF!=U?Q#U1[\BP8_U?0.!/ ]\*$/+?',KZ9[(ULZ_\][ M\FKO)\4(NA8*C+W@C+T77:$ZJ>T#\..S@H*/$E?BWPN.!IVC@7$T../HT%ZV M!FJ8D6'JP_%I.@KBD3HMQ^[3L3!]7#R(@C".3W&+/LX;>5$ 8^\4F%B H>=% M(80=\"39L$LVO)CLK,)RP&!) MLJS$($%" D0S,-MJ$<%-LDQFM]=(.>J7XA^VF^1S>B=_G+$P2!%4KU70AN9JO9_"KE//_9@?_& MVCT?S5[P>NV"WM'E^S;I+#AHDZZ/"V+/HIP%YUL^0_=HJE&'86[&20',8-+< M3MUN-[+.S*#V8O_!NY][EOV%'G'-%/5LOIF/EXBKX46 $F^5*W@W5&W&FY&S M64BV,S/5ADDUH9G'0HWIF&N >K]E3!X6VD$W^$__ %!+ P04 " "%>@I1 M#<,ZY?L" #<" &0 'AL+W=O_PEJR)>MRMA)[YG96"UH1)RAD(LIEX=^AVF1J\!?RDY"!/QF R>>;\ MQ4R^%1,O, &1BN3*6,#Z]4KFI*J,(1W&K]:FU[DTQ-/QT?H7F[O.Y1E+,N?5 M$RU4.?$R#PJRP?M*/?##5]+FDQA[.:^D?<*AQ08>Y'NI>-V2=00U9I=JGIJNF_,!? -KNF5T0W/,%-SE.=\S1=D65KRB.242 M;F")!=-+$E9$P+K$@L#5@BA,*WFMMQ_7"[CZ=#WVE0[,F/?S-HA9$T3X1A 1 MW'.F2@E+5I#"P5]"(9_YN.AJY MTOF8]^5_>S\3(^J.2&3M11\^(A> MIS=)%H3#.!W[KZ=?QP$,DS"+1^@NLS=#M'CO6%;MU-I_UGONG[]UAL*9-0D8UV M%0R&^FN)II#" /0^QO.U7%B''0_--._4$L#!!0 M ( (5Z"E&A>2!2=P, )\- 9 >&PO=V]R:W-H965TNE([L>-\C@") :JVVNFBHMT^5'TPP8 UB4UM9YC] M][6=3"9 !J%6UZ.!B\WE:" J73!.YQ*HJBR) M_/^&%F(_])#W&/C"-EMM _YHL",;NJ#ZW]UZH$579.JT%_$_@-M%A19OEP4ROV"?9,+ M/9!72HNR 9L*2L;K*WEHA.@ #$\_(&@ P3$@? : &P"^=(:P 827SA U +=T MOUZ[$VY*-!D-I-@#:;,-F[UQZCNTT8MQ:Y2%EN8I,S@]6M0& 6(-%FS#V9KE MA&LPSG-1<F M,$OOYTT1-W41P3-%8' KN-XJ,.,KNNK!3\_CXS-XWPC2JA(\JG(3G"7\5/$K M@.%;$, ]M0SN1B.LK[E_-[LLU^>_4 ,W%H$.S[\#-_AKM.\DDQ;/\P>\J(R M>H.U%"68B')7:>+^_<9,,R*Y<8\")PX-]WW7":%^,H"9+X,&_:PX>B+$OP M8=[L-"]*$<9!UN8=*!:UBD5G%5MHD=^!?W96# 6^W=)R2>6YK8A;XO@U.21I MRTI>VB')R4Z%$8ZC-#IRR&D>SH(XZ.QH[9 >/A1C#-&10WKXPA#'SSDD;15+ MSRKVE4AI7O\7F2-K.;/79 X$G[Y\\*7MT530W2>4P2Q)CNS1EP>C%(;'_NA+ M3.,X@4?^Z,G+,I,6]/L#==H%=%:TB>#W5&JV+*QFG D)/@M-+W(,"IYF"5Z5 M9YX^A0B_N&?PZ3L@11!V]JXQS6DBPDF09>FQ:2YDG%W 6.OF=QK.DLJ-Z_05 M<#UCW5BTT?8T,78]]%'\!EU/4$]\:D\?KL%]HJ^/+K=$;ICY?!5T;::"5XFI M5M:G@7J@Q@G4$L#!!0 ( M (5Z"E$F+U[UP@@ " R 9 >&PO=V]R:W-H965TTBV01)>\Y#L0^,3-M$9?H22+=D21BAO ?6AL>68X-\XW0TGGSTGZ,ULR)M#+*HJSB\Y2B/67;C<+ MEVQ%L[-DS6+X99ZD*RK@:[KH9NN4T5G.M(JZQ'&"[HKRN'-YGE^[2R_/DXV( M>,SN4I1M5BN:O@Y9E#Q?='!G>^&>+Y9"7NA>GJ_I@CTP\7U]E\*W;B5EQE:09&R71__A,+"\Z_0Z:L3G=1.(^ M>?Z-E0;Y4EZ81%G^/WHN:9T."C>92%8E,VBPXG'QE[Z4CMAA((,&!E(RD+8, M;LG@OF%P@P8&KV3PVJ[@EPQ^6X:@9 ARWQ?.RCT]IH)>GJ?),THE-4B3'_)P MY=S@8![+S'H0*?S*@4]N"+F,]Y2&.!KL(PV<2"QPMTET0\Y"Q# MI^AJ-N,R'VB$OL9%5LOL^#1F@O(H^WS>%:"2%-P-R^6'Q?*D87D7W22Q6&9H M$L_83,,_-O,'-OZIF1\3@X N^+)R*-DZ=$B,$G_?Q&?(=4X0<8CS_6&,/OWK M/#= M;4IW2XXW9/B/:Y"#O@JVROXT:.%56GBY%EZ#%C=4;%(N7M$=2WDR0[=S]!M4 MP.@57?._-GP&:S^Q3,AX9+HHFZ4/'#2CKYE!3[_2TS=*NHH >&@<,@2N0+-D M\RCFFPC0('= V/N:C>IT?2]P_7[_C:%U.CS @>OT M\3[A1$/H8QSX3<;V*F-[1F/O4FA(4IEVD<0L'@_.'.??NGP]D&_Z?KX]O_0KO_3-VY&%2QI#48#4CF,B]&<).7#N2;6OA\BY<&E9<&1D%3#AYA MI]?0",H")6B\X+#ST566,7&"OF=,UH9K/M>ESM@LVT>OC*:FDH4=U= X1EE? M5VO*TSROH:GA2E$J%=76TU+B[HYKV&IXIZ_"1C6^QU =$T";O\%=W^@+&K*8 MS;E6@6$I2Z] J6-!XC>33(U2]LT@R@QBAH P3#>P,20 ;),>P6>8;&@D)&0" M//(X!'Q&@KYHC2,VS<<1EB+1!\6KN=%W'K:%S21=8Z*8Z>4%OT 19 M6+4@V-R#5 8]<[%$H[(5/(%"4]CW>H)*$(>_VPVGM=BO:=@+^G6#ZXT&(8.@ MT1#5:6!SJ_''9O7(4IEC]VR=I$*V3>BAZ+HS] ]J;L#'I>1=U4F#.JH7P&;T MA+D=K/\/)#CZ=)UDV><3],@@R9FL85JW]FJZG9*:6T?_4';PEFVBEX>8@J4X F]'R%K8TS4>":T8S!KDE3R9.D_DIX%L! M=5HG]&OZ^/V@[V/WK7TM":M<7%5 M177-U4Y-_E+%Z2:%R4[VO]NH0#?RCCKFJN+HXB,&RE7UU#4/-;\6*(OP%H': M.:TTU\0V@6I?ZEQ5/UWOF(%2)=%%H$8G[GZDS [H_E(RU4E MV[4<:E534'D7I$WL/%5H/>>8MQM4X?7,7:GIF-NKGQH1QZF?P(\TA /2Q[49 M3D/G88W B8:P.--O&.,\5> ]ZZE5<8?BOKI#T2JPJC![1[V/M',CR=SHEH<* MM_.=#/X'F>X0>O6#&O)F]C22["NJ*KEG/<9Y7_486P1BI^D\_ #&?:-4T??, M1=^49A"&]V*"IS#!.R8F> H3O _&A+%%H*NY6U%&U<)HPP1/88)GQH2V4?WV MG+2)JJ_0PC\F6O@*+7PS6KP_JA:!F)QY^JA:&(ESUC-&U5>0X)LAX8%&+-L> M%9^@/YAH%3R%"/XQ$<%7B.!_,"(,?;(P.&8>*8@-S#=A#L@CRW-WC>=V=L:&?J6[\P [A&.1OVJ0H=QI MQ<.]U=7J=8:K_"'^-]>'^,L(:ZZ/\9=)\;*"$E^\.W%#TP6/,Q2Q.2P%\P;D M4UJ\CE!\$)&+[12Y0O11R^7]02P,$% M @ A7H*4<\F*DE% P RPH !D !X;"]W;W)K&ULK591;YLP&/PK%MI#*W7!-F!PE41:TU7KI$I5TVX/TQZV2=I_ M/]M0D@9*NVDO"8;OCKNS_>'A5L@'M>)<@Z<\*]3(6VF]/O5]-5_QG*F!6//" M/%D*F3-MAO+>5VO)V<*!\LS'$!(_9VGAC8?NWK4<#T6IL[3@UQ*H,L^9?#[C MF=B./.2]W+A)[U?:WO#'PS6[YU.N[];7THS\AF61YKQ0J2B Y,N1]P6=3E!D M :[B1\JW:N\:6"LS(1[LX'(Q\J!5Q#,^UY:"F;\-G_ LLTQ&QV--ZC7OM,#] MZQ?V"V?>F)DQQ2ZB#V "A\ X!K /XH(*@!@3-:*7.VSIEFXZ$46R!MM6&S M%RX;AS9NTL).XU1+\S0U.#V>,+4Z ?87?'TLTPW+>*$58,4"3%="ZL^W7.;@ MLMAPI7/WZ.B<:Y9FZAA\!G?3QFVXP1H81B:O+8[$?1+@RBD"0T:.I>Z0H;7>'[GOG.ZFF/UZCAC'J] M7HF"/YOE*1], \I+7;(,+,MBT>6_8HKV;.$XB$@<)@?^VX5A0)(XB>/N $@C MEO2*O17:R)N_3/W\((\NS:0M)0PP@<&AYH["& =A',-NS7&C.>Z=M&I/:KLG MT]V>[)NZI&%./I"&ZN3OBB)I.40D2"A* G201;LRC"&!<4*ZLZ"-8OKNQCII M39N;RX_;H.U5"!.,C#AZ8*-=24-,HRAZPP:"NQ8,>XW<#:8#<&L^PJJ4SZ 0 MFE$(:09*$ MA\VOHQ0C2$,$W]A):->747]COJKZTX7I3Q]+>==947]K_8>4=QT6];?8OT@Y M:G]APB )*3W%C)K0YRKC+E3EM&PO=V]R:W-H965T^K20(94TVQ@-RLS(3,F#93.??5 M0@*;.E/&?8IQY&Z"S6$$^GGQ(,W,KZ),TPQRE8H<29CUO!MR/2#8&ISB)865VA@CF\I8 MB%<[N9_V/&R)@,-$VQ#,7)8P ,YM),/Q5@;UJCVM<7/\%?W.)6^2&3,% \'_ MIE.=]+R.AZ8P8P77CV+U$\J$0AMO(KAROVA5:K&')H72(BO-AB!+\_65O9>% MV#"0X("!E@9ZJJ%5&EHNT3692VO(-.MWI5@A:=4FFAVXVCBWR2;-[6,<:6E6 M4^/3_0%3R16RO^C[6Y$N&8=<*\3R*1HE0NK&$\@,W>=+4#IS2PUTLV0I9V,. M#=-&C9&Q; DNAJ"-0%T:Z?-HB"Z^779];5CMCOZDY+I=<]$#7+^*O(E:^ I1 M3'&-?7#0/\_ZJ.LIU MA'!C[Q8-PE:\@[@OHU$8TGJ^H.(+3N7[+92"6L!@;^=&0&,<[ #6R,* $%)/ M&%:$X5'".Y9*],)X 75HX=Z>Y@F'..H$>(=N7TD)C@."<3U?5/%%QRO8'#71 MDZFB*N0'RH7>K>%6U'85M7UF;[?K,J_M[7WE\=[N5(R=LWN[J"__8V#R7X5_&%R;IX>XC S M5MQLFRSE^J!=3[18N+-J++0Y^=PP,1\G(*W K,^$:?IR8H^_ZG.G_P]02P,$ M% @ A7H*43A?:U'/ @ /0@ !D !X;"]W;W)K&ULK99=3]LP%(;_BA7M B1&'.<;M96@#(U)2(@"NW;;T\;"B8OMM+!? M/SL)46G2KM-VD]CQ>8^?]_0D[F CY(O* #1ZRWFAADZF]>K"==4L@YRJ<[&" MPJPLA,RI-E.Y=-5* IU7HIR[!./(S2DKG-&@>G8O1P-1:LX*N)=(E7E.Y?L5 M<+$9.I[S\>"!+3-M'[BCP8HN80+Z:74OS MB U!SHKZ3M^:.FP)O&"/@#0"50:(5H,4>33$C]]1%DCFZ+-2B= M5TM?T5@46IKZEY2C.ZI+R30#A4ZN05/&U:D)>9I*YJ M'K*'YT=9G",?GR&"">Z1CP_+KV%FY)Z5>^EGN6LJTY:'M.4A53[_?Y7GP)Y^ MNZ=?[1GL\U"":0*=L0*) M [4'F&+G.S&_L%-JJ3VW5V//#_P M?"^*3!W7VR7LB20X\$,2MH&?P(,6//@C^!3T!J FMU72&U$Y4,=8J-.'VV A M3OTP"'<<= -3'"?&;[^!L#40'C3P*#3EQX"&7= @)20D>)>T&TD\CWA1F/:C M1BUJ]/=-&ULK57?3]LP$/Y7K&@/( %)TS;M4%N) M- 8T)T;,\F MN286CEWL2PO[ZW=VTJQL:1^F/23QC[OOON_LNTPVVCS; @#9:RF5G08%XNH\ M#&U:0,GMF5Z!HIVE-B5'FIH\M"L#//-.I0SC*$K"D@L5S"9^[=[,)KI"*13< M&V:KLN3F;0Y2;Z9!+]@N/(B\0+<0SB8KGL,"\'%U;V@6MBB9*$%9H14SL)P& M%[WS>>+LO<%W 1N[,V9.R9/6SVYRDTV#R!$""2DZ!$Z?-5R"E Z(:+PTF$$; MTCGNCK?HG[QVTO+$+5QJ^4-D6$R#<< R6/)*XH/>?(9&S]#AI5I:_V:;QC8* M6%I9U&7C3 Q*H>HO?VWRL.,0]_8XQ(U#['G7@3S+*XY\-C%ZPXRS)C0W\%*] M-Y$3RAW* @WM"O+#V26WQ0ES;W;]4HDUEZ#0,JXRMBBTP=-O8$IVH]9@L?1; MI]X0W]XM'ET!G0Z2<>_C8!*N.\@.6[+#@V2_@+7G3!'EG)H!W8F:^?$>ZBLP0F>=I)G5 MLL.V2TM-:;BK91P-1J.X6TO2:DD.:GE4U.&DIUR+^'(Z&I" M>S6[Y"1_'4V_GPQ'XS_4A#L%7X+)?5NS+-65PKKVV]6V.W>=UV[[C) MG4 )2W*-SD:42U.WLGJ">N7;QY-&:D9^6%#W!^,,:'^I-6XG+D#[/YG] E!+ M P04 " "%>@I1F0:$X6@" Q!@ &0 'AL+W=O>NXNOV4:;!UL!('F20MEQ5"&N3BFU1062V1.] M N5.%MI(ALXT2VI7!E@90%+0)(Y'5#*NHCP+>S+>Z,VCKL )+^'D#2 I+W M(6D(9$&V4AK0N&+,^,WA#CO1V;7X3:!+3+ABO? MQ1D:=\H=#O,)L]4Q\4]R^5CS-1.@T!*F2C*KM,'>3S"23-4:+,IPU"-G9!6(_5-;Y MX$L<9W2]6\C73OW1KM<+T<-.]/"@:%\=?"8S*&KCOEBPQ^3JOO=C^I;*X6L! M@T'L?W\I?8=C(Y;NW$H)9AF&E26%KA4V%[3;[>;A61@#](][,TROF5GZ^@M8 M.&A\\LF),,V :@S4JW#'YQK=Q C+RLUT,-[!G2^TQJWA W3_$OEO4$L#!!0 M ( (5Z"E&YB]1KX , !85 9 >&PO=V]R:W-H965T>%;D[2PEG.JWO7?#EGI% Y^>-FW2WE_J&NYP?R([>4GEWN.9JY39=-FE."Y&R G"Z M73@?X8=+C'1!I?B:TJ-H70,]RCUC#WKQ9;-P/.V(9G0M=0NB7A[I)ZW M9IFH_H)CK?4?L"+A6JV[ZHLJFJE;3I(7^&&\E5T]352>7GTG*P5>2E11<42)*3M5G M) 5XNZ*2I)EX!]X#H[GHB"[ #5V7G*?%#OQ[1?-[RK\I^=WM"KQ]\V[N2N5/ MOXN[KKU\.GE!+WCYLRQF 'L7 'G(&RB_M)>OZ%J50UT.DVZYJU)IHD%--*CJ MY[_0[Z,05 _9BFB5BG7&= !#TYW:A54[_>_SN(0)1'X<1,K.8WN0OC+Q(C\. M0]P(.Y9Q8QE;+5^5LB09V);%1E@2\)MV_K0)G-H%[01\'/M) I\%T!>B( G# M, Z' P@:QX'5\=WL=@;^YM4F?0(%D]260]AT#:?-(1S((0F\,/:]9T'TE0AZ MB0\];SB(J+$M-&4_<+SF#&@-0. M#=CZ#H"OS@?\!\ZD"S2 A1,3MNYW!F &E';"0,-8:(?LF6G]'HJ@83*<&,IP MB,K#-!J0VG$$#9BAGO)!(R,$<3PQSU"=W+RB;I^C3T1F/I MC<]A$#*(1A,C&O7!VPO$)NGZ-%!&8Z&,QS#(,!I-S&CT:T9;)5V?AM%H+*/Q M> 9A@VH\,:KQKU%ME71]&E3CL:C&KV00-KS&$_,:]X\O>EG9)">?;NO02I\8 M7A&^2PL!,KI5-=XL4D'STR'<:2'9H3K'NF=2LKRZW%.RH5P+U/,M4]NG7NBC ML>8H=/D_4$L#!!0 ( (5Z"E%#'"]8[ $ .8# 9 >&PO=V]R:W-H M965TV> ME?@2B\J2)YWC[M]/DEV3P3+8BZT[W??=?7>ZO#/VS56(!.^UTF[&*J+FGG.W MJ[ 6;F(:U/YF;VPMR)OVP%UC49015"N>)LD-KX74K,BC;VV+W+2DI,:U!=?6 MM;"_YJA,-V-3]N%XEH>*@H,7>2,.N$%Z:=;66WQD*66-VDFCP>)^QAZF]_,L MQ,> 5XF=.SE#4+(UYBT83^6,):$@5+BCP"#\[X@+5"H0^3)^#IQL3!F I^HW6O9"H<+HW[(DJH9^\J@Q+UH%3V;[AL.>JX#W\XH%[_0];&W&8-=Z\C4 M ]A74$O=_\7[T(<30#H] T@'0!KK[A/%*I>"1)%;TX$-T9XM'*+4B/;%21V& MLB'K;Z7'4?$HI(57H5J$%0K76O0=)P>?X:$L96B<4/"D^^F'-EXND814[@HN M0&I82:6\V^61*>S%L;B[ MGJ0Y/Y[FYR=C"QNP$O8@M0.%>P]+)K?7#&S_JGJ#3!,GN37DWT4\5GX1T88 M?[\WOI[!"(]C7.WB-U!+ P04 " "%>@I15 BDP=4% R' &0 'AL M+W=ODX+?;C2UTBVA*EJ$[2/,02?68X,QR>(XNC MG4COY8ISA1[7<2+/!BNE-J?#H9RM^#J4)V+#$_W-0J3K4.G;=#F4FY2'\]QH M'0\!8V^X#J-D,![E8]?I>"2V*HX2?ITBN5VOP_3OIOAM67N;1FB)L\)&<7E*6&>2(WR.^DWO7*$OE M3HC[[.9J?C; 640\YC.5N0CUQP.?\#C./.DX_BJ=#JHY,\/]ZR?OEWGR.IF[ M4/*)B/^(YFIU-F #-.>+QWV0YU8 ME1T\97<.G0Y_W28GB.+W"##@K[=3].X'6UJ3WEY(T.YE^M]CD47U+!=S5$8@T7?47N)IX=C-'6<,_#"&T?#!$HM;Q>)VQG+# M'WBRY=*VK%Y4HGG*I$'_4,B>Y+6FO4>$/-&#@UI.VX2@-"*XE;<$Y&/O8 MK^5LP7D^>)394_:KE/W.E*=QWS2LE:L"IQU!OZT(_4#25H$NTG%(M(#*8J%M#8L:\;B,L=UG%K0$PL0 M*';T0M>RLP #AQ*],K7ELP =_1S@@G3G]+,1\%\6Q-1O2")'@( A\@'HR?9&7)=+K0AZF B85Z$SE(MN=\TAM M-6>A1=[WR?)#K!]KYUU+!I8=&; FBMF06H*\YC;%KJ14T*[5R$6=V&,/HEE M)%4TD^A6Q-ML%TOT[3//Y*]+2(E14N*\O6X3(Y;D>+4L3?>KR70CN)36R(X+AT6CYI:L::5FAA=6%P2S7L8MRDF,9))7JZ9I*=H3FW FAH>AFED MCKR1SA&+@.D*^UYCM]@4D0::X%IB-TI'7E_JB$WK D]'X]3CMFF8AXD'I"5P MHTWDU<4)C#C!2\4)+(H#?J 5G]4;KQ?T,%"C.'"\XD!31^J[O!-R&))1#G@+ MY0";X__'UP*79)(W(+D&'B MDY:G+[KW]JR;M"?Y6U_=8%\T>_:@:VKHFG;3]3%]:\B9=I/S1"0SW;?E+KZ) MY/U[=,W3;"Q<6NGG&8>$G%#\H^W%W?.&N&YXF)2A=-I-Z=:U0-_1<<)*#:53 M_]57RG N[>;<(U:JVR&#$]*R4L\:NO:5&NX=:>CZ+_/#)XEF8INHXDUT-5H= M<'W,CW5JX^?D=$(LXU-R>E$<7QGWQ6G:YS!=1OJW=BI\XNMN2XL#JN)& MB4U^H'(GE&Z._'+%PSE/,X#^?B&$>KK))JB."@I1 MA+36]04% #7& &0 'AL+W=O5:(T]E&RNU[QQ')AN9$G+ M+=2; M6\9S(M4M7SMBRRE954YYYB#7#9R7?'%G.UDEA;TB@.QRW/"'\YI MQO:G,SA[?/ E76]D^ITYI:(:$83688@ZL\]7=(L*R,I'/\T06?M MF*5C]_HQ^H=J\FHR-T30)HW MV->VH1HQV0G)\L99W>=I4?\EWYM$=!Q4'+,#:AS0H4,PXH ;!UQ-M$963>N" M2+*8<[8'O+16T5MYI-6I2?\5IR]395?G+Q*V.K?9IE@!0K<%E(4JS3 MFXR",R&H%."X^XS4SXXNJ"1I)MZIMU^O+\#13^_FCE18RHA.THQ[7H^+1L8- MP&=6R(T OQ0KNC+X+^W^$%D"."H);2;08R;.D37BQUUQ K#[,T NW=CUX?@O/ MM\([2Y)=OLN(5+E0(+E,_R6E"IB@UI'\#H0 Q1#Y!TB'9CAP@XY9#VC0 @VL M0']7PKLDG#^DQ=J2SF PN!='G@O1 MV7CXA6-7_1SD>-*L!PZZ6EC='[9FFU!= M$)'G#Z :S#S?'X7:J0'P1ZS:)DJ7W=CU#3 -=IXWCA-IG,B*\UM5E,M\WE.N M-AF]O((KRE.V D_4EJW8?8&NL/FFP*EK'U@RV< M%G;HO0$GH59J:)?J*58V[KT2 0VTG+;K ]0*#>T2_2Q>#@480M>PX@U"'8\O M>*W3<$*HGTC,<$BX.#; '-HI6H[CU+H/H_^7F/;P-F*^P+,_25UNH+W>+*O= M..7J]))5$Q.;=&L+C72M0.X;D!1IP4=VP9\B*3(H>%44#U?4$PS[$+76([ND M/H>F3:A>#?>1&^%#M$,[&,5^-+([15JSD5VSG\C3)DHO6[X7QO!P&VTR#*'K M=0S[2'4Y0/:-_FN9.A%>'Z MS F_LXV@RP@*WH*RNA0@>RF8I*Q!VR,38R?M^@!U#4!VJ7T68:,A8;T@&-!@ M: :CKED?JE9R9%?RI](U'J;*\S$>R(K!3IV.\8BL8%T6L/T(\5JR3H2'EKKZ M(M?^-'4UPO9J5))UJR8&MFKQ%(H\92^J9:MU#%U.,'H#NN).]\9>$:;HB@T* MCPT-%8,=\L<;*E@7 FR7V^?0M0G5.W>&.#QLJ4R:]:%J,<=V,7\B7?'PQ( B M/PP.FRHF.^A&:*2I@G5)P/:3Q:OI:@_O6MCZ L]ZDDZG=:SVMNNJHRY 4B:Y M[B*W3]NN_5G5JW:T>=WR_TSX.BT$R.BM&PO=V]R:W-H965T;MS1;:WMC;!8MF0+]Z ? MVEMI9J%7*6D#7%'!D81J%9S/SBX6=K_;\(U"K_;&R"99"_%H)S?E*HBL(6"P MT5:!F,L37 )C5LC8^+'3##S2%NZ/7]2O77:394T47 KVG9:Z7@5Y@$JH2,?T MG>@_P2Y/8O4V@BGWB_IA;X8#M.F4%LVNV#AH*!^NY'EW#GL%>#91@'<%V/D> M0,[E%=&D6$K1(VEW&S4[<%%=M3%'N?U3[K4TJ]34Z>*C$&5/&4.$E^B&:\*W M=,T G2L%6J'WZ,-S:PX02G3=Z4Z:A49(37\1=Z8G5Z )9>KM,M3&C)4,-SOP MQ0#&$^#/'3]%+S8)\'.]EX0M;;K0:[9-^NJ!#] M$Y&XB$>8L6?&CCF?8-Z!??I+D!9@XXR=QB"1.@G[ICP5.,V3R.Q]&D'//7I^ M%&UHLS':4)7LT9(XBZ9HB:EKM'B,EOX3+?.T[#7:?(R6 M'=#F,9ZDY9Z6'Z5]K<&TT$J#'&/F!TP'SG MZ2+'!Y;"O59DN_H7(K>4*\2@,I71:692R:%3#A,M6M>=UD*;7N>&M?FX@+0; MS'HEA'Z9V(;G/U?%;U!+ P04 " "%>@I1DR^^3Z@" #N!P &0 'AL M+W=O0-G(OM&HC];HQ M"0F!V)[=YC2Q<.S.=AK@U\]VTE!**)5X27SYON];*C0"<6E)!W<#S>FZ!"7.2H5V[% .75R/&=W<(=R7)E%MQDN,$9W(-ZV-P*/7-;E904P"3A M# E8CYRQ/UC$!F\!?PA4%*5!JA+0; M_QI-IS5IB/OCG?K"QJYC66()4T[_DE3E(^?*02FL<4G5':]^01./=7#%J;1? M5-78RYZ#5J54O&C(VH."L/J/GYH\[!&T3C$^%1"KR'T;.[K9-E,S[#"R5#P"@F#UFIF8(_+LG6""3.%=:^$WB6:IY*? MG*<5H11AEJ)KIC#+R)("&DL)2J(?:)RFQ-0 IGJ[+F13$6:XA#_-\4EM//C >(AN.%.Y1'.60MK!GQWG]X[P79V(-AO!+AN3 MX*C@[Y)=H-#[C@(O\#K\F9Y,]_M=X7S-^OQKUA?'Z3-8:;K?17^3R["MK-#J MA9]4UA&IJ)6*K%3T@=04"_%,6(:VF): ^!IEG>+U$==:/:MEWM5MXGO]?O\R M"(;N=O\T3@4N3@"^B2MNXXJ/QC4NN%#DI;Y1\*2;A02D[Q@BKQ<1VXO8%6?\ MWJLP"F+OK?/3][ HNO(.4+/WJ*!W%1_"YI^)U6EP]]ZC D1F.X=$*UXR51=0 MN]HVI[%]DP_6)_Y@ZG>LS_S!O.X]K_)U)[S!(B-,(@IK;B[J[U!/% M-_8U7'*EWU8[S'5#!F$ >G_-N=I-C(&VQ2?_ 5!+ P04 " "%>@I1#W5V MH:8% "2% &0 'AL+W=O'UY"K_>6( MCKX^N!.[S+H'DZMER7=P#_93N=9X-VFMI*( :8221,/V4C5*?WCF*'"+((;'.!,>?!UA!GCM+B./?QNBH]>DF'E]_M?[6 M+QX7L^$&5BK_2Z0VNQPM1B2%+:]R>Z?VOT.SH)FSEZC<^&^R;\9&(Y)4QJJB MF8P("B'K7_ZE"<31!#8T@343V#<3IG1@0MQ,B/U":V1^63?<\JNE5GNBW6BT MYBY\;/QL7(V0+HWW5N._ N?9JY62#Z"MV.1 [D$*I+"<6 3@SDZ1Q]KIVQ@:<4?)>29L9\D:FD/;,7X7GSP/S M)[CP=O7LZ^I?LZ#!]_Q 8GI&6,2B3_<'4#&TMNI;&ZPE:RY.]W.(#:G M ^:O=SL-.VZ!E%K(1)28>EZH2MJ^7->VYMZ68XN'*TIGD?\L)P\],&8MC%D0 MQJVT@/&R1#LHS[DAG)2@$UQQ;]&%K<7C*/HM$)QYBVH>M/,):T[O-;:$W)%4 MF,3%!:')E"2J*(1QS&;Z\,U/ A6?!\)TW@(Z#P):H5?L1Z2(Y#-!]Q6DI"KQ M2>)[VA.MVA+IV_D_TE>$=7G7;F9'^*8+BO!8/[Y%BV_Q'7PM#)?(/L^U 1H= MNZ;C!9O3?M<7K>N+IU40?$&],[V^+TZS$L^F0TFA44>HT7=\8XE@XQQE ;LI MP4(6DJ0JS[DVKISKA+S S'1$T4N)M;O%$5 6CR\&(D2/B)\&<7[,T&&F\M3) MB2BJXACQ4,(:FXM'M3(>PL(Z+.R)6)H^QQV$J]VZMJT6NQT&##4(=PXI%*4] MKNU>G.R4G.*AU';L2^,GPK2:IYX'^,$,X<+,.AGHA1>?M!P;0M>1-PVS=X<. M$VD@J=P&Z:>13D^0#L:QXW<:IN3UHR3S0=4A&>!J-@=B,_!(B5L>EN@9R05W M6Q:K<,^68$N!'W-B ,V[Y_66!@=O@*05>-(N^<&;$$4!J4#W^<&Y0C>N67&L MFX@<6W)YZ(W,[*3$V&P@,IW&T+#(U */7,YEXKP;BVO] 'WZNZ*GNC*-&)LM MAMJQ$Q8:5I9W2NY>(H,6Q.$Y(Q_QLA=!V,R,' #)+J"]M-,2&A:3;W8^9Z2E M^#M,W1EYL]V"?R,@77'U0@Z[BOQ08'I;B;_J']S:KQ M=$RZT7B@U%BG4RRL4RMN,M<$?B.)Y0X\R7R3U3WV!%R-@T?<,("J4R465J6U M%@\N*NN<)^"@A7;YG;XP]BOVS:Q3!A96AA_;.;-3^@_OG%DG BPL FNM$H 4 MJ5ZKPE.8PLY 3+M>(*?L3BD*90!)1_(L3/(?,Z'3ER77]M!B0/'),4A.H9#9 M>A&=LFH\G;%!.!VSLC"SOA4:.^XBJH5P SLAI4.DY)F7 \Q:7GFE=$%+72I1 M(?>9P*XP%7[=X10LH/HE^*8^*" J2:H@P[&.=-GY+ZG1CD)9F-L>O<__& ,U MEBE]1$%#(HXV*8U8^YAJ< *(3_K"'GJ3[O@OCGY%O...RN(P ME?U$O./3;?8IXT^.3GT*T#M_&&:(?R^M#X#:I^V!V[4_9IITP^O3NO=<8S\8 MDL,6IT;C<^Q"71^ U3=6E?X,::.L586_S("C3+@!^/]6H7 T-\Y!>PQY]3]0 M2P,$% @ A7H*4:+F>M([ @ # 4 !D !X;"]W;W)K&ULE91=;YLP%(;_BH5VT4EK#"0T;460ED33-FE5U"C;M0.'8-4? MS#:AV:^?;2AB51)IN0 ?<\Y[GM>QG;92O>@*P*!7SH1>!)4Q]2/&.J^ $SV1 M-0C[I92*$V-#=<"Z5D *7\09CL/P#G-"19"E?FZCLE0VAE$!&X5TPSE1IR4P MV2Z"*'B;>*:'RK@)G*4U.< 6S*[>*!OA0:6@'(2F4B %Y2+X'#TN$Y?O$WY2 M:/5HC)R3O90O+OA6+(+0 0&#W#@%8E]'6 %C3LAB_.XU@Z&E*QR/W]2_>._6 MRYYH6$GVBQ:F6@3W 2J@) TSS[+]"KT?#YA+IOT3M5WN?!Z@O-%&\K[8$G J MNC=Y[==A5!!'%PKBOB#VW%TC3[DFAF2IDBU2+MNJN8&WZJLM'!7N3]D:9;]2 M6V>RE11'4(;N&: M""H5>I(&-+I%*\EK*4 8C62)QHG"9]3D1%QTLP9#*-,? M4VPLD=/%>=]]V76/+W3_WH@)FH:?4!S&X6Z[1C52F[,LG6 R8KF=A7&"6Y)\=<@XG.;,TX<-\/HL>WO'@T>9V]\0/H@Y4:,2@ MM+7A9&ZE5'?VNL#(VN_WO33V]/AA9:\K4"[!?B^EA>L#=X2&"S#["U!+ P04 M " "%>@I1&?BMD&$" "3!0 &0 'AL+W=O0&$G3)FPHC40ITT!B0G1LSVYR;2P<.[,O;=FO MW]D)6;>52GN)??9]WWUW\5VVU>;95@#(=K54=AI4B,UE&-JB@IK;<]V HIN5 M-C5',LTZM(T!7GI0+<,XBM*PYD(%>>;/'DR>Z1:E4/!@F&WKFIN7&4B]G0:C MX/7@4:PK= =AGC5\#0O I^;!D!4.+*6H05FA%3.PF@97H\M9ZOR]PS\]N%8(!BPQV] 0LG0E5M,9 R:B<^T#E$0U_XUI%B(I=''"HE3T446;@X$3H; R=' 5[6FC'YRWRQZQ>:P1'9K;35G[*M&+@^I2/\MR<._ M9(1[C5*#6?MQ8%FA6X5=SPRGP\2YZAKMMWLWKNZY60MEF8050:/S"RJ!Z49 M9Z!N?-LM-5(3^VU%4Q.,&ULE511;],P M$/XKIXB'38(F39N"IC32VH( ::A:&3R[R36QYMC!OK3;O\=VTE"DMH(\Q#[[ MON^^\_F<'I1^-A4BP4LMI)D'%5%S%X8FK[!F9J0:E'9GIW3-R)JZ#$VCD14> M5(LPCJ)96#,N@RSU:VN=I:HEP26N-9BVKIE^7:!0AWDP#HX+C[RLR"V$6=JP M$C=(3\U:6RL<6 I>HS1<2="XFP?WX[M%XOR]PP^.!W,R!Y?)5JEG9WPIYD'D M!*' G!P#L\,>ERB$([(R?O6;RY897"KQDQ=4S8,/ 12X M8ZV@1W7XC'T^7F"NA/%_./2^40!Y:TC5/=@JJ+GL1O;2G\,)(!Y? ,0](/:Z MNT!>Y8H1RU*M#J"=MV5S$Y^J1UMQ7+JB;$C;76YQE"V5W*,FOA4(&Y1<:?BF M" V\@TU7)U [($5,0*F5,=!H+G/>6+MAK[8\9*!H$5I9H :J$$XII>>RCLQ9 M-RLDQH6Y34.RVIV",.]U+CJ=\06=,WA0DBH#'VV$H^/B2_BJX1? M6SF"2?06XBB.GC8KN'ES>X5V,ISGQ--._O,\KU!/!^JIIYY>H+9"DW,'UZ%F M'N5Z<)^-QTGDOS3&PO=V]R:W-H965T M$QRNI/JF%XP9])@F0H]:"V.6[X) 3QN,9V:E,I/QF M7]['HU9H';&$38V5H/#O@9VQ)+%*X..?4K15Q;0#-Y_7ZI?YY&$R$ZK9F4S^ MXK%9C%K]%HK9C&:)N9.K*U9.*#9-C(M!X.#E(OB/WTL M$[$Q@ QJ!I!R ,E]%X%RE^?4T/%0R152MC>HV8=\JOEH,,>%795[H^ KAW%F M?";3E!M(L]&(BAB=26&XF#,QY4RC-^?,4)[HM\/ 0# [))B6PJ>%,*D1[J(; MD%IH="%B%O]W? F*Z=D[?24> 4_9.(81>$1(B$)/]^?HS>OW\[,;[_B7O_W MA,'">&)$53:B/$:[)L9[]0 M1^B,)AQVO. 47=(I3[AY0E]N6#IAZJLG3+L* MT\[#1/LDW:/?J?0[WFE<6U&=3?Z&K8^,1',E,VC)LZ31OVB=MFVK6BAWV\_[_^T>H8^9W2%V*M?K5&_9 MF87WWO,\;\]QO_+9W\_G'1-L11/TB:ETFQ._; <],:I\NW)0&1QXE2ZTX8!1 M%N<8!:0+@V!;0L+R)$&R7F^S5XAV-Q/5[M5M2!PZ[H4-Z;(QV>.2VVS!.L9@ M;2OF_#J7;'*,2/_HEU>O $R1)T]X@\G8[XT#AN; ?K$+=3!QNN0@W,&.G]@/ MT)>0IY3>+(D^KEUHQUK<_AGL:8C: !_L4(X;6+YO63?H-M23F+8ZF6.Q6V(RL> M'*2PB<,E:<#E"PJ[E.[LM,[$49(T4/(PA=T0M:&PB8,Q(3_C7%%&W>%@01S5 M20/5]V50@VXS@XC#//$#=T\&E:J;#.JT:_>FHS9IHO:.#&K0N:%/#D&^PP5Q ML"9^6%_);->3!7',);W# ,B1DS0<;U\"H/[SFL#M7K=FE1UVR4%.M&3+D9:$ M=9LN[,7/?BZO&&JCD7&E(V@Z'A<0_,J>(VKW@Q M,0I9M!_@^D]*L7VR ZDYU_!U02P,$% @ A7H*44CG MC\"& @ JP8 !D !X;"]W;W)K&ULC55M3]LP M$/XK5K0/( WRUK>@-!*%H8&&0#"VSVYR:2P<.[,OE.W7SW;:K$ ;[4OB.]\] M]SQGYY*NI7K6%0"2UYH+/?04WUJ6Q F)U2JIJB,=7*UXT"6KBD MFOM1$$S\FC+A9:GSW:LLE2UR)N!>$=W6-56_%\#E>NZ%WM;QP%856H>?I0U= MP2/@4W.OC.7W* 6K06@F!5%0SKWS\&R1V'@7\(/!6N^LB56RE/+9&M?%W LL M(>"0HT6@YO4"%\"Y!3(T?FTPO;ZD3=Q=;]&OG':C94DU7$C^DQ58S;V91PHH M:/=%7(L+RG2+%5R392--FAVX:2Z;$.."7LHCZC,+C-YF'T#(TF3$W(AZT8* M$*C)74FJCJ6>S_'R#O>BPHP/8$W(K!5::?!$%%&_S?<.S M)QMMR2ZB0<";5IR2./A,HB *GAXOR=&GXP'8N.]![&#CP1X, (UZH)$#&AT MNFM 461B1;CK7V[ZMZ]M'ZJ/^^KC01E73%"1PT[M MLP%-DQYU,JCIO)8*V1_JOB%9$F6O^8DL3UI3A&H-J/=)[$#'.Q+#:1(<4#CM MN4P'N5P+! 7F3AHJY1NUG-$EXPS9^W/LV$P_L!D'8;B?S*PG,QLD\UTBY>]H M'#KPV8?Z490<(I#T!)+_(#!<./EXTZ(XB=]7]G<&2 UJY<:D-JBMP&Z6]-Y^ M$I]W ^A?>#?&;ZE:,:$-K]*D!J=3HUIUH[$S4#9N'"TEFN'FEI7YFX"R 6:_ ME!*WABW0_Y^ROU!+ P04 " "%>@I1RVGH-#X# !>"@ &0 'AL+W=O M[._+$Q5;I[Z9&M/#4 M"&F646UM>Q''IJBQ86:D6I3TIE*Z89:F>A.;5B,KO5$CXBQ)IG'#N(Q6"__L M3J\6JK."2[S38+JF8?KY"H7:+J,T>GEPSS>U=0_BU:)E&WQ ^[6]TS2+!Y62 M-R@-5Q(T5LOH,KVX2G-GX%?\PW%K#L;@0EDK]=U-/I7+*'%$*+"P3H+1WR-> MHQ!.B3C^W8E&@T]G>#A^4;_UP5,P:V;P6HEOO+3U,II'4&+%.F'OU?8/W 7D M 0LEC/^%;;]VED50=,:J9F=,! V7_3][VB7BP"#+3QAD.X/,<_>./.4-LVRU MT&H+VJTF-3?PH7IK@N/25>7!:GK+R!W66+Y?_N8D ?N M[(7[*@L*?N[D",;);Y E6?+UX08^_/(Q(#L>TC'VLN,3LC[PEO$2*&I@C>JD M-/%#VE]Q[= M%\EEP3M NTY].[P\D9O",3!L80]/WQ'0.)7LV(;YLSY?]9 U^ M(#!^!]V^NZ;A]OJJ3C?<%*['PCVS&'*Q;YOI6_MF( 5AB>EHEOP:@MGWRS3< M,-]0C;! /IH<1XD//OD-ZHV_V!CPR>R__L/3X?)TV5\9]LO[F]<7IC=<&H*L MR#09S0A)]Y>9?F)5ZR\0:V7I.N*'-5T 4;L%]+Y2RKY,G(/A2KGZ#U!+ P04 M " "%>@I1U+#56A0$ #G#P &0 'AL+W=O) 9;Y_S_.+4X%(_\GNN'PYTR9_&892MJWK1"-D#Q MW3+Z";U?8V8#^A5_"7YLSXZ!+64CY1=[\LMV&4'KB%>\U#9%83Z>^)I7E O#W!B1#0-(7>G+6 MEW5;Z&*U4/((E%UMLMF#OC=]M*E&-/8RWFME?A4F3J\^<=.#%ER#N^*KN3JZ M!0_-EBOPNVRNUT53FOX6FXJ#8=W5+=>%J-IW)N+A_A9<_?!N$6OCPV:+RT'S MPTD3!S1_[9H;D, ? 888>L+7\^&WO#3AR(:C_-OPV%0_M@"/+-0Y$S*9$R9]"E)(*4M#%SQY[+JMC:QWG/SIS@'M6STO@7<-'D+?BM4 MN;>EV/7>1IYD6"]CG\BG5<8@A601/WGLD=$>N60/^=1.4?1,#<.$97GNEZ.C M'+TDAWURU)5#D*8T4!T;Y=@EN<0GQQPY1%.2X\POEXYRZ24YXI-+73G"\A0% MFIF-J3RUPYF.=I&I#+1[E\5N[//3?38:>Y\HGFCB@A>8H)]HLB.%$) MSLM*751@U^E.<8L]47:J\'Y'BX3@EE$ 8N!9I A?"LAW6GE"E]:$0EBHVHA!:OD37X MP(X/EJ,D8Z.+ ;;880QC-(N&)@WB>@Z'Y@UWLA;3.7LSF>?B)IZG9I#]0]RY'H:$ M.NB/SW9A=@ML^/HHFM84OS.!\"8UOM5I5WDZT?+0;\PV4IMM7G^X-SMQKNP" M\_M.2OUR8O=ZX]Y^]2]02P,$% @ A7H*4?',["+& @ +@@ !D !X M;"]W;W)K&ULM59=;]HP%/TK5K2'5FJ;#R! !9'X M:+560ZO:=7V8]F"2"[$:VYGM /WWLYV0L1'2ONR%V,X]Q^=<._Z%),F!.- M[-J#B$:\4!EA\""0+"C%XFT*&=^.'=_9+SR2=:K,@AN-,'<\(@@QB91BP?FQ@ M!EEFB+2,7Q6G4V]I@(?C/?NM]:Z]++&$&<]>2*+2L3-P4 (K7&3JD6\_0^6G M9_ABGDG[B[9E;$\'QX54G%9@K8 25C[QKLK# 4#S- .""A#\"PA/ #H5H&.- MELJLK3E6.!H)OD7"1&LV,["YL6CMAC!SBD]*Z+=$XU3T!70.)+I$DR0A)K$X M0W>LO!TFS6=S4)AD\ER'/#_-T=FG\Y&K],8&[L;5)M-RD^#$)B%:<*92B6Y8 M DD#?M:.]X,6 E<[KFT'>]O3H)7QOF!7J.-=H, +O"9![? YQ!KN&[@_;)'3 MJ4^A8_FZ)T]!2@#T-;DL!L.CWP<1P7!X)2/L/81MOI8 M$$9H0=&/!= EB)\M9]FO*?OO7"^3DA=;TK3YR0:$KM#H$4R9)VQ=Y>P;"-J4 MC';RX-TK-ZAE#MJ=X]U'G0]KRN'_=-Y.[GNGK;L')9F"6-M.)5',"Z;*ZERO MULUP8GN ^R>\[*0++-:$293!2D.]J[Z^=J+L3N5$\=P6^"57NEW88:H;.@@3 MH-^O.%?[B=F@_HL0_0902P,$% @ A7H*44X6UK"D @ N < !D !X M;"]W;W)K&ULM55;3]LP%/XK5EZV21MQTDM:E$:B M!32F54.@C0>T!SA*4QE2G8:CS$CC1)[("87>64G%B[%2M0ETI((4WXBR,,1Z&G% 19*E? MNU99*FO#J(!KA73-.5'/4V!R,PFBX&7AAJY*XQ;"+*W("F[!_*ZNE9V%'4I! M.0A-I4 *EI/@+#J=1M[ G_A#8:.WQLB%LI#RP4VNBDF '2-@D!L'0>QO#3-@ MS"%9'H\M:-#Y=(;;XQ?T2Q^\#69!-,PDNZ.%*2?!*$ %+$G-S(WC2//\IP8DJ5* M;I!RIRV:&_A0O;4E1X6[E5NC["ZU=B:[-3)_*"4K0.E/Z.*QIN89?4,SR;G5 MS.^B&]"@UE @^PC096UJ!>A*ZYJ('-#GWP/ MT5P*4VIT(0HH_KU!GC&B-Y+)5X_ZGW4=7!KC^>P"]WZ'W/7I_'_I'E=ZE;P,]\- N_]99,AZ. M,4[2<+V#TZ#C-/@()^TY4>O?,JHKNY)+L;8/Q:63U4-(\U;@AM;@':W^*,(8 MQ[MI#3M:PX.T&HU^52Z=-;J? U^ .G0'20><'.&&1QWZZ'@W/'I_PTD_&O3P M;BG'':?Q04YW1"DBS(=4C/!K+<%'T#':JE71\91LL;>EC..DG[S-E7"KF')0 M*]\RM'WZM3!-7>U6N[9TUA3CU^--3YL3M:+VJ3)86E-\XIJ :MI$,S&R\J5Y M(8TM]'Y8VM8*RAVP^TMI4ZR=. ==L\[^ 5!+ P04 " "%>@I1FU?IM$(% M !1& &0 'AL+W=OV' M!,(YCQ\?'S_GX$[VA#ZQ#<8<_(RCA%T--IQOWQL&\SL<@WD5%:$/,F;N^!J8$I&.,(^EQ!(?.WP#8XBB21X_"A !^68TK%Z?4"_ MS28O)K-"#-^0Z%L8\,W58#0 5ZC-.+W9/\7+B;D2CR?1"S[!/OAL*/ M3Y><^$\;$@68LC_ AQ]IR'^!/\%U$(1RY5$$[I(\?V4>O)UCCL*(O9L87 PN M(0R_&&B6#P1;!OJ8)I< .A< FM;X83D';]^\>P,,P#:(8I9_-J#>]$"U38D* MS0(U"*E(6T)[H,][HY><#^BMF!_TF'/L"TPKQ^Q!\58/]\7G"JZ@6$Q,AQ@!9@RP_P/>_Q7-PQW',_M&@VR6ZG:$[;>@DCD4V,8E] M400 H)1O" W_Q4%3&N2 ;@8HU7(WMTNZQJE-V2LJNEO! RC2G%P5FQ=D\B"-VF2'?; MU4A[)6GO/-+]0^WU"G6758WUL&0]U++.-\H=8ZD@/D]IF#R"!:8A"2[ 5TG^ MXO!0R"E88KH+?;$28D9-$\G'\BH4'4IQ.<6F:8Q/4GPX]L:F.6SF:)FJ M[)KZ=)%\1&NV3:F_$9T1V%+R2%%<;LV\X**8I EO"?)M,48UAI:KDSJKTA98 M9T1Q(7:@S%J.N(A=ELXRN?.H=N[*8JBN;=EI5I^**F46U$YE7E1L\/T3CE>8 MZBJ8I4J89;]"A;14L;'TU4:G)WDR-PI*8_R=TY(X]D9'^['!RH;VN"7ZJ@)9 M^A+T.94QEX'*HR\E[]!#-9)MJ"K'3$]-[!::JN98^J+S#5&*$LYZ)8FJ"=;P M-9)$2;6EU^H7U;IBK%KDX= 9MFF=$F1+K\@/B7B[V-.0\89*5:'Y M"O&&2A5A+U4\MR^9P;.D#5:Z=+VT]1&)S^+M/K-H9@9/%MVQ+=G'M7!3 @GU M3?[+"=@,GO;TKJ?AJ$06=HALOE-R&J+,4<&@?V&;%>BU^MNR6Z 23-C5LS?V M7R*IJ[N]I268%>#';55[2P"51$*]1+Y@2S"#9_7@4 DNU'?AN0!< Y\D.TQY MN(ID9U5[G^BE.$J!X>@U%$=I)]1KY^^]P<'3OG74] ;7;5=_OU=";.O;VV>\ MPQ7(7=UBIUF=N9)XNT/BLP6=/3>#;*7A]JL@I1 MSV@*8(8# !V# &0 'AL+W=OK9J;5:#0/#MP05,!9VS2MM#]^;9- M1@6GE>8EP>![SKGV]>$RWC+^)-8 $KV4124FSEK*S6?7%$FE&O+,%1L.-#5!9>$2SPO=DN:5,QV;>W=\.F:U+/(*[C@2=5E2_CJ'@FTG M#G;V-^[S;"WU#7ZX&KDM2IJ74(F<58C#:N+,\..IQ5! 8G4$%3]/<,E%(5&4CK^W8$Z+:<./+S>H_]I MDE?)+*F 2U8\YJE<3YS802FL:%W(>[;]"W8)!1HO884POVC;S(U&#DIJ(5FY M"U8*RKQJ_NG+;B$. OQH((#L HC1W1 9E5=4TNF8LRWB>K9"TQ]RRQU;V!Q!2I7T"S>+390&G5AGQAV1;.W1&)7ZM8E"E-)7V\L'=SZ([4;8MRF]RNPP[U?6>22.K5LT MRS(.&=7J;M2.Y*H;3- #+6JK)77>AR\^-+G-0+*-:2R73*HVU5RNU8@I1GU5B>?D" H"@ &0 'AL+W=O&'86+.PU MM4V MZ_M71:J!BOM56Y@?9C?W\SLCJ>W$7*I%H@:MIP5JA\LM%Y=19&:+9 3 M%8H5%F8E%Y(3;89R'JF51)(Y(\ZB-([;$2>T" 8]-S>1@YY8:T8+G$A0:\Z) MW(V0B4T_2(+]Q .=+[2=B :]%9GC(^JGU42:452K9)1CH:@H0&+>#X;)U2AI M6@.WXYGB1AT]@W5E*L32#NZS?A!;(F0XTU:"F+]7O$;&K)+A^%6)!O69UO#X M>:]^YYPWSDR)PFO!?M!,+_I!-X ,<[)F^D%LOF#E4,OJS013[AM9@M+T;&KPRN!3?)5L2%ZP*&RJ1J90<*GNRZ%G"K-#6A M0+@C5,(S86L$D8-3@>_5YK,;U(0R];D7:8-H#XIF%%\C5_*P=^Q3ALQI\\9*V:K/6?9&1[BLROF(0=+UF[)FM[ M=9X%,TEC5.^\8?*+M"_#KI>F4]-TWD]S.C1^D4XG;'AINC5-URMT0U]IAD4& M.XHL>PO$;Q^'L9?CLN:X].J,R[S RQCY%*7O4TGB0[&+/\;7FQS5W\3KY^UV M92XH5_V%[V M4&,BY]1

#WU!+ P04 " "%>@I16*.SBVX# #T"P &0 'AL+W=OE;6<>GNE M#O>^+S=[J)B\XP>H]"$C;*2##]\P8+*$NC MI,_Q=ROJ=3$-\7)\5O_))J^363,)"U[^4>1J/_52#^6P9<=2/?/3+] F%!F] M#2^E_8M.+3;PT.8H%:]:LCY!5=3-+WMOC;@@:!TW@;0$TB?0[Q#"EA#>&H&V M!'IKA*@EV-3])G=KW)(I-IL(?D+"H+6:&5CW+5O[5=2F4%Z4T+N%YJG9B^*; MUR]S;76.%KS2]2>9_8)?4+.U'FZMWLT8T*9*YW_%WWUGZ-?F1%VY1%:/3I:'DT-;"YK )H:<'WO1C&V MBN:>>IN1,, T2R;^VZ6/0QS.,IQ$T35N.<2%&<%ITL.M'#@:1#0+.MR5!;2S M@(Y:L.!2(;Y%S_ &]1$D^O,1JC6(OT;LC3KMZ,/M;12CBS13DF9AS]PA"NN* MR+*>MPY8A&G:@ZT(Y?IR*Z02S#P<[ORO M@B1=D.3#+4Z&Z5)*:-RO8 69\?F7@%96;G6_R&YT-!2Z&,$I#$O7*?CF$ M97&F2[5G]!"6I"0DJ=MG''Q[3(-1 U;U3J^ ,/X^:+>7^LXH^4$W5NH6G_'% MJXT_W.E6\NK"36B*TY[5+ER@"[9_=SAP) UQT/LF*W=B/MC&K+<^Q_<+[%A?FI;6=DW?Y)M^6/]7Z \G40E;'2JX M2W1IB*;%;":*'VP/M>9*=V1VN-=M.0@#T/M;SM5Y8@)TC?[L7U!+ P04 M" "%>@I1[EAK38P% !W&@ &0 'AL+W=O,3=M"=? H.FF M_?B1DB+:E?A)0;L;V[+%[WUYT*.7UN*AE%^JG1 *?M5>"KZN&^691WP_]'*>%K/EHO[N1BX7Y4%E:2%N M)*H.><[EXY7(RH>+&9X]??$AW>Z4^<);+O9\*VZ%^KB_D?K(ZZJLTUP455H6 M2(K-Q>P2O[IBB6E0G_$I%0_5T6=DNG)7EE_,P=OUQ\$M=E]CE=J]W%+)ZAM=CP0Z8^E ^_ MBK9#@:FW*K.J?D4/S;E!,D.K0Z7*O&VL'>1IT;SSK^U '#6@D:,!:1N0VGW4\E:5JR_G5[I?:W1= MYGJR*UX/USFJ?T+O]_7AI1F]5#VBL]="\32K7BX\I?5-%6_5:ETU6L2A%:)W M9:%V%7I3K,7ZM+VG?7?FR9/Y*P(6_.U0S!'U?T+$)_['V]?H[,7+%\A#U8Y+ M436O@ SMQHC6,@P:HW8@*O37.Y'?"?DW4)AUA5E=F#H*_WXPE5"Y0;=C7H.N M9 !Z?7]0E>+%.BVVZ%\T- 3-P#95@KJ*N7+OEV$8)4&,%][]@'S8R8>@_"^2 M%THO)4@Z[$GC(**^[P]+1YUT!$J_^2KD*JU&Q*.>^#D+ ZT_+!YWXC$HK@FQ M$>E8S^,!<1ICQY@GG78RTO%]*D>4D[XRUA,^+(Q]"P__AZRVMLRQ?A0Q'%#' MG.,C?&'0P2=1F5$_$\WL\[M,O(2MX)X5O>IQQ&*'%6*MD+%YT+<:;4:5Z%[; M0GRC]-5]=BBFFR/]:R,A2103ASF+,$Q!U'RN;T]B?7YY+Z2^W:*GRP7=R'0E MO!I '^P91IF4]?$8!>;UO'Q4IACYNB?Q1Z&N=>"9U"Q:8GQ\:A&<^K2M*S# M,.PZX@RJAGW5<,X:0=%HH*O^'+N6C\4;AOG6,F90,^YK$C(/ M7=>3Q1J&N3:VD)*^;C(GC@$FEFD$9MH048;TVS+?3' 4./0MT0A,M&D8&72$ M>Y<6UHX.CX($_<-\Z]UGI,Z6!]XAOX0,D=G?PHNO\V&I[H6602. M72/S/](Z0H_&"N3$(HW 2)N\). R86,)$90W.1@3M.:/H$<+0 (#\#N6#5PX M:5U'3Z[#4=.6H"0$E];E=BO%EAO;;_5*2O5F;X4^\>P W8J(926!67D:3UX, M=KZI$)Y<,R3R ^S*H\1"D\#0=&2381_];(BI#J;8[<."E(P&Q&G!9-A9TALA M$N* .0,[M:BE,&H[LO"6+!N>2G1OYA_MM<.J'TH:3VW=$]+AN>^XY5#+7@JS M]S.7)D=,VN11"U * _09VSQZM">=3$-DEKBT5'BC>Y[:'^?>XZ#, X=XI9<%,Y^DX>_O]LE)&*1XZY, M+=LHS+9G;WQH?^L+.K&8H_'_NK6@%F3TNQ)AV_J8"G0>.P(ALY1B,*7 F,\& M4J 6=:PO9DG$1E.@*W"S_@[6)6<1Q>"]Z\C(MJV_Z67@6#K,0HS!$)L:K-HR M\33YH[_?X/_??FRR999<;/*?=(.]A5OC)HB-YS!F:<9@FDV>![C,=&<6/\$_IAXLQES.*,P3A[3CYD_10V[,([>A:0"[FMGWA4 M:%4>"M4\%NB^[9ZJ7#;/$NSIS2.9=UQN]8"C3&QT4U_O;6=(-D\YF@-5[NLG M"W>E4F5>?]P)OA;2G*!_WY2E>CHP MVSIN5_4$L#!!0 ( (5Z"E$]NYD( MG0, , 9 >&PO=V]R:W-H965TC2RD M0 ODQ>9ESO#,X6@XH[W23V;#F(7G7$@S#C;6;C^&H4DW+*>FH[9,XLY*Z9Q: MG.IU:+::TC%1A!9=LH<$4>4[UX98)M1\')#@N M?.;KC74+X62TI6OVP.SC=J%Q%M9>,IXS:;B2H-EJ'$S)QQGI.X"W^,+9WIR- MP86R5.K)3>ZS<1 Y1DRPU#H7%/]V;,:$<)Z0QY^5TZ ^TP'/QT?O/_G@,9@E M-6RFQ%>>V\Y&T\&J/A MTEWC@]6XRQ%G)P]6I4_7MRA$!C.58W88ZO6]AFF6<3>D NYEF3!NX_T=LY0+ M\P%-'A_NX/V[#_ .0C ;JID!+N%12Z KB*(X:^,S:X7-Z@(0X M-!FVL$EJX1/O+KDDO)/K>OE2^*G65*X9?BH6E@[JG.X-NOZ!+N M+72U?!,Y23JQ+UF MF6]J!C?M^>LJV3$%7Z,UB4XU,GH;:I.SLDU:HWV4FJ5J+?E?>%9ZSBE5QN(# M*ZC%':N@D#MFW-AX@50I4&,])B^R/XXN?8 M+>8)5UDCFW:O"1P8U08(Y.Z9@#YD]&#:M#U59I+\=[E<^7IE,I-3-2;MY7@A MJ/1O39W*\#?\^QP_E4O2>R,Y?JJ;I+UP_JXL]AY57T%WV'2X!P6P%8%580O- M8.T*:^.ME)Y[WQ7RN-N/N_6]E&]^@V$R2"(RN/GA L.S'BMG>NU;3X-?6R%M MV6[5JW5[._5-77@R+WOC.=5KS"\0;(70J#/ TW79;I83J[:^8ULJB_V?'VZP M16?:&>#^2BE[G+@#ZJ9_\@]02P,$% @ A7H*4<4$IJ]3 @ 8@P T M !X;"]S='EL97,N>&ULU9=;:]LP%,>_BE#&:&'4ERQIN]J&K5 8K*/0/.RM M*+9L"W3Q9#ES^NDG6;XEK4OHPY:\1.AWR!/@:]VP?T>#6O8L5WNM <7!:G@ MP_G-H0UH/F(8;! -X2VB9"V)694B1NC6AGT3B 45$BC=.+J@9R+ELTU[UC,] MU7(8X4(VM6T%^[ENI^\E.L\())3V GUH U%0(*6PY'?::28WP1IT6K-_@IK_[7/.,,<2T;%HW?O'_)3?K7A^ M^;\D-[\J^X)?U=B^18]=Y.(41"Y/0>1)].35\8N<7Q^E1J=]?X\N"3M7A#X* MS%4LA#_-U8X.1<&Z(E01WGHY21+,7]P4-%ZAM;[P[_#U_ 2GJ*)JU2=#.-CW M."$5N^YG/9@'T]ZR*3C\JXC^ E!+ P04 " "%>@I1EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( (5Z M"E&NFYI+U@0 "\J / >&PO=V]R:V)O;VLN>&ULQ9I;;]LV%(#_"N&7 M9L RV[HE#>H"N31=@#8-JBY['!B)MHE0I$=2R=)?/U*JLZ/&/MC+B5X2BY+E M3Z2H[YPCOGLT]O[.F'OV3Z.T6TS6WF].IE-7K47#W6]F(W38LS2VX3YLVM74 M;:S@M5L+X1LU36:S8MIPJ2?OWVW/=6.G<,-X47EI=&B,#;=2/+K_]L=-]B"= MO)-*^J?%I/NLQ(0U4LM&?A?U8C*;,+)IP%5-P&5T_;/_WG7AB_T\WFN525N+"5&TCM._[T0H5 ;5;RXV; M,,T;L9AL#V%C)'(/,Q(5, 62"0Q9B0&8 \0B"/QH3, >0Q GE,"_F9:[Z*4\2_<>RK M")9RX7-W7'QT LBW".1;6LAK[ELKF%DROQ;LK'52"^?@,WR&/<1GM'1EVS3< M/D6\4JZT#%_C03RG567:(!Z(B;J&6C;1@)TZ)X;=A\EE3F^7AQAU1K)2:&DLNPZ1[H /\\J< M7"Q-(WWS/#,";QQDH2LYA,2\,B<6RZUM"3,Q"V3CU,G;(3NM:>HB)62A[ M[;K9<]0!@[@,?3LS9@5MD#YFF(&R,;.>P:,]PPR4$1L(QX2/]@PS4$;_DF9W M,.8_31PB4LF(4*ZI<_^S'C+HB)6:B@KL9AF(.PN, L5%!7XY!! M'P9R!6:AHK/0=+M L19+J45]'7["A?:*J^K&LOBO7RB1Y?']YK)5ZCRT?=&? M#*^WZQVW:S7?_PM02P,$% @ A7H*42=EU:4, @ A"4 !H !X;"]? M! M-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79&\_QT M.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ M'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\PBGHK@=Z* M>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL(=#; M4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#; M46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z M!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>>KS4^_SNI'L_WENOC+\NODY-7Y8)S MNJVHSW\!4$L#!!0 ( (5Z"E'NU>T8Y@$ /4D 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[ MNP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE; MWYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2C MF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W M=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)G MQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ A7H*4=:]2PGO *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ A7H*49E@I14<10*R % !K%0 & M @($." >&PO=V]R:W-H965T&UL4$L! A0#% M @ A7H*46(YZN0N!P WQP !@ ("!9 T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ A7H*4@I1#V'Y MT6 " !_!0 & @(%_+ >&PO=V]R:W-H965T&UL4$L! A0#% @ A7H*40 6-_C-" 0B0 !@ M ("!%2\ 'AL+W=O@I1S_TA4>H% E#0 &0 M @($./0 >&PO=V]R:W-H965T&UL4$L! A0#% @ A7H*45+N49OC!P ^1@ M !D ("!C6T 'AL+W=O@I1#0R\VF@& 9$P &0 @(&G=0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ A7H*44Q3O)J9! ?@\ !D M ("!&H0 'AL+W=O@I1GAU VJL, /)0 &0 @('JB >&PO=V]R:W-H965T M&UL4$L! A0# M% @ A7H*42E8\NJ,!0 Q !D ("!Z9L 'AL+W=O M@I1QC/O6(X& #, M$ &0 @(&LH0 >&PO=V]R:W-H965T 9 " @7&H M !X;"]W;W)K&UL4$L! A0#% @ A7H*45$Z MP3EX, ]*8 !D ("!QK( 'AL+W=O@I1JEKKU7$% "4$0 &0 M @(%UXP >&PO=V]R:W-H965T&UL4$L! A0#% @ A7H*418EN8#( P %@P !D M ("!A^X 'AL+W=O@I1+#8[%. # #O"P &0 @(&&\@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ A7H*49\$QD!* P KP@ !D ("! M^/H 'AL+W=O@I1 M7P$"K>4$ !_#P &0 @(%Y_@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ A7H*4?&(].'+!0 .A, !D ("!: 8! 'AL+W=O&UL4$L! A0#% @ A7H*4;#J8PYP M P ! P !D ("!NQ(! 'AL+W=O@I1#<,ZY?L" #<" &0 M@(%B%@$ >&PO=V]R:W-H965T2!2=P, )\- 9 " @909 0!X;"]W;W)K&UL4$L! A0#% @ A7H*428O7O7"" (#( !D M ("!0AT! 'AL+W=O@I1SR8J244# #+"@ &0 @($[)@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ A7H*43A?:U'/ @ /0@ !D ("!ORP! M 'AL+W=O@I1O)GM M^)(" !;!@ &0 @('%+P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MA7H*4;F+U&O@ P %A4 !D ("!+34! 'AL+W=O@I10E7^BF0" "Z!@ &0 @(&O M1@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ A7H*40]U=J&F!0 DA0 !D M ("!*4P! 'AL+W=O@I1HN9ZTCL" ,!0 &0 @($&4@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ A7H*498YF@$Q @ #04 !D ("!$%@I1YW)^>VD$ M !?%0 &0 @(%X60$ >&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ A7H* M4@I1U+#56A0$ #G#P &0 M @(%*9 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ A7H*44X6UK"D @ N < M !D ("!DFL! 'AL+W=O@I1FU?IM$(% !1& &0 @(%M;@$ M>&PO=V]R:W-H965T9S 0!X;"]W;W)K&UL4$L! A0#% @ A7H*49]58GGY @ * H !D M ("!HW@I16*.SBVX# #T"P &0 @('3>@$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ A7H*43V[F0B= P P !D ("!.X0! 'AL+W=O M@I1Q02FKU," !B M# #0 @ $/B $ >&PO@I1)V75I0P" "$)0 M&@ @ %YD $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " "%>@I1[M7M&.8! #U) $P @ &]D@$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1P!' &@3 #4E $ ! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 266 420 1 false 62 0 false 10 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 Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.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 9 false false R10.htm 10201 - Disclosure - Nature of the Business Sheet http://www.Cryoport.com/role/DisclosureNatureOfBusiness Nature of the Business Notes 10 false false R11.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 10401 - Disclosure - Cash, Cash Equivalents and Short-Term Investments Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments Cash, Cash Equivalents and Short-Term Investments Notes 12 false false R13.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 10601 - Disclosure - Segment Reporting Sheet http://www.Cryoport.com/role/DisclosureSegmentReporting Segment Reporting Notes 14 false false R15.htm 10701 - Disclosure - Goodwill and Intangible Assets Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 10801 - Disclosure - Convertible Senior Notes Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11001 - Disclosure - Leases Sheet http://www.Cryoport.com/role/DisclosureLeases Leases Notes 18 false false R19.htm 11101 - Disclosure - Stockholders' Equity Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 11201 - Disclosure - Stock-Based Compensation Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 20202 - 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 21 false false R22.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 30403 - 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 23 false false R24.htm 30503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.Cryoport.com/role/DisclosureFairValueMeasurements 24 false false R25.htm 30603 - Disclosure - Segment Reporting (Tables) Sheet http://www.Cryoport.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.Cryoport.com/role/DisclosureSegmentReporting 25 false false R26.htm 30703 - 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 26 false false R27.htm 30803 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes 27 false false R28.htm 30903 - Disclosure - Leases (Tables) Sheet http://www.Cryoport.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.Cryoport.com/role/DisclosureLeases 28 false false R29.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.Cryoport.com/role/DisclosureStockholdersEquity 29 false false R30.htm 31203 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.Cryoport.com/role/DisclosureStockBasedCompensation 30 false false R31.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 31 false false R32.htm 40301 - Disclosure - Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details) Details 32 false false R33.htm 40302 - Disclosure - Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details) Details 33 false false R34.htm 40303 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails Summary of Significant Accounting Policies - Earnings Per Share (Details) Details 34 false false R35.htm 40304 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Shares (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails Summary of Significant Accounting Policies - Antidilutive Shares (Details) Details 35 false false R36.htm 40305 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 36 false false R37.htm 40401 - 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 http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables 37 false false R38.htm 40402 - 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 38 false false R39.htm 40403 - 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 39 false false R40.htm 40404 - 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 40 false false R41.htm 40405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAdditionalInformationDetails Cash, Cash Equivalents and Short-Term Investments - Additional Information (Details) Details 41 false false R42.htm 40501 - Disclosure - Fair Value Measurements (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables 42 false false R43.htm 40502 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 43 false false R44.htm 40601 - Disclosure - Segment Reporting (Details) Sheet http://www.Cryoport.com/role/DisclosureSegmentReportingDetails Segment Reporting (Details) Details http://www.Cryoport.com/role/DisclosureSegmentReportingTables 44 false false R45.htm 40701 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible assets (Details) Details 45 false false R46.htm 40702 - 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 46 false false R47.htm 40703 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 47 false false R48.htm 40801 - Disclosure - Convertible Senior Notes - Additional information (Details) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional information (Details) Details 48 false false R49.htm 40802 - 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 49 false false R50.htm 40803 - 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 50 false false R51.htm 40804 - Disclosure - Convertible Senior Notes - Summary of total gross principal payments due under the Convertible notes payable (Details) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesSummaryOfTotalGrossPrincipalPaymentsDueUnderConvertibleNotesPayableDetails Convertible Senior Notes - Summary of total gross principal payments due under the Convertible notes payable (Details) Details 51 false false R52.htm 40901 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies 52 false false R53.htm 41001 - Disclosure - Leases - Components Of Lease Cost (Detail) Sheet http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail Leases - Components Of Lease Cost (Detail) Details 53 false false R54.htm 41002 - Disclosure - Leases - Supplemental Cash Flows Information (Detail) Sheet http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail Leases - Supplemental Cash Flows Information (Detail) Details 54 false false R55.htm 41003 - Disclosure - Leases - Payments Under Non-Cancellable Leases (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails Leases - Payments Under Non-Cancellable Leases (Details) Details 55 false false R56.htm 41005 - Disclosure - Leases - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 56 false false R57.htm 41101 - 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 57 false false R58.htm 41102 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 58 false false R59.htm 41201 - Disclosure - Stock-Based Compensation - Warrant Activity (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails Stock-Based Compensation - Warrant Activity (Details) Details 59 false false R60.htm 41202 - Disclosure - Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Options (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Options (Details) Details 60 false false R61.htm 41203 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-based Compensation Expense (Details) Details 61 false false R62.htm 41204 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 62 false false R63.htm 41205 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 63 false false All Reports Book All Reports cyrx-20200630x10q.htm cyrx-20200630.xsd cyrx-20200630_cal.xml cyrx-20200630_def.xml cyrx-20200630_lab.xml cyrx-20200630_pre.xml cyrx-20200630xex31d1.htm cyrx-20200630xex31d2.htm cyrx-20200630xex32d1.htm cyrx-20200630x10q004.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cyrx-20200630x10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 266, "dts": { "calculationLink": { "local": [ "cyrx-20200630_cal.xml" ] }, "definitionLink": { "local": [ "cyrx-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "cyrx-20200630x10q.htm" ] }, "labelLink": { "local": [ "cyrx-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cyrx-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cyrx-20200630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 533, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 17, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 22 }, "keyCustom": 40, "keyStandard": 380, "memberCustom": 26, "memberStandard": 34, "nsprefix": "cyrx", "nsuri": "http://www.Cryoport.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Nature of the Business", "role": "http://www.Cryoport.com/role/DisclosureNatureOfBusiness", "shortName": "Nature of the Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Cash, Cash Equivalents and Short-Term Investments", "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments", "shortName": "Cash, Cash Equivalents and Short-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value Measurements", "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Segment Reporting", "role": "http://www.Cryoport.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Convertible Senior Notes", "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "role": "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Leases", "role": "http://www.Cryoport.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Stock-Based Compensation", "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables)", "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables", "shortName": "Cash, Cash Equivalents and Short-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Segment Reporting (Tables)", "role": "http://www.Cryoport.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Leases (Tables)", "role": "http://www.Cryoport.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "-5", "first": true, "lang": null, "name": "cyrx:ConvertibleSubordinatedDebtDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "-5", "first": true, "lang": null, "name": "cyrx:ConvertibleSubordinatedDebtDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_i248oFNCCk6300_ZbppHtw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Nature of the Business (Details)", "role": "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails", "shortName": "Nature of the Business (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details)", "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails", "shortName": "Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_ProductOrServiceAxis_cyrx_BiopharmaceuticalMember_us-gaap_StatementBusinessSegmentsAxis_cyrx_GlobalLogisticsSolutionsMember_HnjB9eTL_U-8CAxHD-7Y5Q", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details)", "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails", "shortName": "Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_StatementGeographicalAxis_srt_AmericasMember_WE1bDw4n602S2wAeK7xMww", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details)", "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eKR1QznkoE6RxRLWarcN8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Shares (Details)", "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails", "shortName": "Summary of Significant Accounting Policies - Antidilutive Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eKR1QznkoE6RxRLWarcN8g", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "cyrx:MaturityPeriodOfHighlyLiquidInvestments", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "cyrx:MaturityPeriodOfHighlyLiquidInvestments", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details)", "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Available-for-Sale Investments (Details)", "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Available-for-Sale Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Contractual Maturities (Details)", "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Contractual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Equity Investments (Details)", "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Equity Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Additional Information (Details)", "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAdditionalInformationDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_1wwtn1GLcUyMXRxZ_AfIlg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_1wwtn1GLcUyMXRxZ_AfIlg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Fair Value Measurements - Additional Information (Details)", "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_i248oFNCCk6300_ZbppHtw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Segment Reporting (Details)", "role": "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details)", "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization (Details)", "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Expected Future Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_5_31_2020_rK4BguDiNUSD72zwCJ_afQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Convertible Senior Notes - Additional information (Details)", "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "shortName": "Convertible Senior Notes - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_5_31_2020_rK4BguDiNUSD72zwCJ_afQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Convertible Senior Notes - Components of Convertible notes payable (Details)", "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "shortName": "Convertible Senior Notes - Components of Convertible notes payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details)", "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "shortName": "Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "cyrx:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Convertible Senior Notes - Summary of total gross principal payments due under the Convertible notes payable (Details)", "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesSummaryOfTotalGrossPrincipalPaymentsDueUnderConvertibleNotesPayableDetails", "shortName": "Convertible Senior Notes - Summary of total gross principal payments due under the Convertible notes payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "cyrx:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_cyrx_IrvineCaliforniaFacilityMember_xg_wTUP7-UC92OTnmwkFAg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LandSubjectToGroundLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_UAgra2gG10-OnKiNqh39sg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_cyrx_IrvineCaliforniaFacilityMember_xg_wTUP7-UC92OTnmwkFAg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LandSubjectToGroundLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_UAgra2gG10-OnKiNqh39sg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Leases - Components Of Lease Cost (Detail)", "role": "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail", "shortName": "Leases - Components Of Lease Cost (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Leases - Supplemental Cash Flows Information (Detail)", "role": "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail", "shortName": "Leases - Supplemental Cash Flows Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Leases - Payments Under Non-Cancellable Leases (Details)", "role": "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails", "shortName": "Leases - Payments Under Non-Cancellable Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "cyrx:LesseeOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "cyrx:LesseeOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "Unit_Standard_shares_eKR1QznkoE6RxRLWarcN8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "shortName": "Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_KMUCeTumpEel3m5L34Rm-Q", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eKR1QznkoE6RxRLWarcN8g", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_eKR1QznkoE6RxRLWarcN8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Additional Information (Details)", "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_WarrantMember_vsPZj438HUKJ4aENZxSAJQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_eKR1QznkoE6RxRLWarcN8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Stock-Based Compensation - Warrant Activity (Details)", "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails", "shortName": "Stock-Based Compensation - Warrant Activity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_O3PfeHNHY0qfmzOO1k2vGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_O3PfeHNHY0qfmzOO1k2vGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_LFaxhrWdTUuuwz4fZKLCMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Options (Details)", "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails", "shortName": "Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_LFaxhrWdTUuuwz4fZKLCMQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details)", "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_uFXzjcAUd0KBkGxq3HPwmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_U5yDxcqwS0qv7BN_n35Llw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eKR1QznkoE6RxRLWarcN8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_U5yDxcqwS0qv7BN_n35Llw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eKR1QznkoE6RxRLWarcN8g", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41205 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_OQmW-Oc1mEm1hmiwmxBa6Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_SubsidiarySaleOfStockAxis_cyrx_PublicOfferingMember_gGgdmxl-pUuyA3ltueI3GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_SubsidiarySaleOfStockAxis_cyrx_PublicOfferingMember_gGgdmxl-pUuyA3ltueI3GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8YiKRuITy0etKMvPJNce7g", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Management's Representation and Basis of Presentation", "role": "http://www.Cryoport.com/role/DisclosureManagementSRepresentationAndBasisOfPresentation", "shortName": "Management's Representation and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cyrx-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_C9O7VjZp4ESQzVdArgw6HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 62, "tag": { "cyrx_AnimalHealthMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Animal Health Member", "label": "Animal Health [Member]", "terseLabel": "Animal Health [Member]" } } }, "localname": "AnimalHealthMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "cyrx_BiopharmaceuticalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Biopharmaceutical Member", "label": "Biopharmaceutical [Member]", "terseLabel": "Biopharmaceutical [Member]" } } }, "localname": "BiopharmaceuticalMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "cyrx_BrentwoodTennesseeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to the location of operating lease which is expiring on August 2024.", "label": "Brentwood Tennessee [Member]", "terseLabel": "Brentwood, Tennessee [Member]" } } }, "localname": "BrentwoodTennesseeMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "cyrx_CapitalExpenditureOperations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of capital expenditure on operations incurred during the period.", "label": "Capital Expenditure, Operations", "terseLabel": "Expenditures for long-lived assets" } } }, "localname": "CapitalExpenditureOperations", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "stringItemType" }, "cyrx_ClassBConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Class B Convertible Preferred Stock [Member]", "terseLabel": "Class B convertible preferred stock [Member]" } } }, "localname": "ClassBConvertiblePreferredStockMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "cyrx_ConvertibleDebtCostsIncludedInAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of convertible debt costs included in accounts payable and accrued liabilities.", "label": "Convertible Debt Costs Included in Accounts Payable And Accrued Liabilities", "terseLabel": "Convertible debt costs included in accounts payable and accrued liabilities" } } }, "localname": "ConvertibleDebtCostsIncludedInAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cyrx_ConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Member", "label": "Convertible Senior Notes [Member]", "terseLabel": "Convertible Senior Notes [Member]" } } }, "localname": "ConvertibleSeniorNotesMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "cyrx_ConvertibleSubordinatedDebtDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Discount on convertible subordinated debt.", "label": "Convertible Subordinated Debt, Discount" } } }, "localname": "ConvertibleSubordinatedDebtDiscount", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "cyrx_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer One [Member].", "label": "Customer One [Member]", "terseLabel": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_CustomerThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to third customer.", "label": "Customer Three [Member]", "terseLabel": "Customer Three [Member]" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_CustomerTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer Two [Member]", "terseLabel": "Customer Two [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_DebtInstrumentConvertibleThresholdMaximumConversionRatio": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Threshold maximum ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Threshold Maximum Conversion Ratio", "terseLabel": "Threshold maximum conversion rate" } } }, "localname": "DebtInstrumentConvertibleThresholdMaximumConversionRatio", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_DebtInstrumentPercentageOfAggregatePrincipalAmountHeldByNoteHoldersLiableToDeclarePrincipalAmountOfNotesToBeDueAndPayableImmediatelyByNoticeToCompany": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Percentage of aggregate principal amount held by the note holders, liable to declare the principal amount of the Notes to be due and payable immediately by notice to the Company", "label": "Debt Instrument, Percentage Of Aggregate Principal Amount Held By Note Holders, Liable To Declare Principal Amount Of Notes To Be Due And Payable Immediately By Notice To Company", "terseLabel": "Percentage of aggregate principal amount held by the note holders, liable to declare the principal amount of the Notes to be due and payable immediately by notice to the Company" } } }, "localname": "DebtInstrumentPercentageOfAggregatePrincipalAmountHeldByNoteHoldersLiableToDeclarePrincipalAmountOfNotesToBeDueAndPayableImmediatelyByNoticeToCompany", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_DebtInstrumentRedemptionThresholdConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of redeemable debt instrument must exceed threshold percentage for specified number of trading days to trigger redemption.", "label": "Debt Instrument, Redemption, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days for redemption of notes" } } }, "localname": "DebtInstrumentRedemptionThresholdConsecutiveTradingDays", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cyrx_DebtInstrumentRedemptionThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of redeemable debt instruments to determine eligibility for redemption.", "label": "Debt Instrument, Redemption, Threshold Percentage Of Stock Price Trigger", "terseLabel": "Threshold percentage of stock trigger for redemption of notes" } } }, "localname": "DebtInstrumentRedemptionThresholdPercentageOfStockPriceTrigger", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_DebtInstrumentRedemptionThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of redeemable debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger redemption.", "label": "Debt Instrument, Redemption, Threshold Trading Days", "terseLabel": "Threshold trading days for redemption of notes" } } }, "localname": "DebtInstrumentRedemptionThresholdTradingDays", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cyrx_DebtInstrumentRegistrationDefaultAdditionalInterestRate": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Percentage of principal amount payable as additional interest, if the Company fails to satisfy certain of its obligations under the Registration Rights Agreement (a \"Registration Default\").", "label": "Debt Instrument, Registration Default, Additional Interest Rate", "terseLabel": "Additional interest rate (as a percent)" } } }, "localname": "DebtInstrumentRegistrationDefaultAdditionalInterestRate", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_DebtInstrumentRegistrationDefaultCashPaymentToEachNoteholderPercentage": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Percentage of principal amount of the note payable as cash payment to each noteholder, if a Registration Default exists on the maturity date for the Notes, in addition to any additional interest.", "label": "Debt Instrument, Registration Default, Cash Payment To Each Noteholder, Percentage", "terseLabel": "Cash payment to each noteholder (as a percent)" } } }, "localname": "DebtInstrumentRegistrationDefaultCashPaymentToEachNoteholderPercentage", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_DebtInstrumentRegistrationDefaultThresholdMaximumCombinedInterestRate": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Threshold maximum percentage of combined interest rate per annum, that in no event will be exceeded by the additional interest, together with any special interest that accrues pursuant to the Indenture accrue on any day on a Note.", "label": "Debt Instrument, Registration Default, Threshold Maximum Combined Interest Rate", "terseLabel": "Threshold maximum combined interest rate (as a percent)" } } }, "localname": "DebtInstrumentRegistrationDefaultThresholdMaximumCombinedInterestRate", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_EngineeringAndDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Engineering And Development [Member]", "terseLabel": "Engineering And Development [Member]" } } }, "localname": "EngineeringAndDevelopmentMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "cyrx_EquipmentAndFurnitureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Equipment and furniture.", "label": "Equipment And Furniture [Member]", "terseLabel": "Equipment and Furniture [Member]" } } }, "localname": "EquipmentAndFurnitureMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_EquitySecuritiesRealizedGainLossSold": { "auth_ref": [], "crdr": "credit", "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", "verboseLabel": "Less: net gains (losses) recognized during the period on equity securities sold during the period" } } }, "localname": "EquitySecuritiesRealizedGainLossSold", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_EstimatedBaseRentUnderLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents estimated base rent under lease.", "label": "Estimated Base Rent Under Lease", "terseLabel": "Estimated base rent under lease" } } }, "localname": "EstimatedBaseRentUnderLease", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of finance lease cost recognized by lessee for lease contract.", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "cyrx_FinanceLeaseRightofuseAssetAccumulatedDepreciation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease Right-of-Use Asset Accumulated Depreciation" } } }, "localname": "FinanceLeaseRightofuseAssetAccumulatedDepreciation", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_ForeignCustomersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Customers [Member].", "label": "Foreign Customers [Member]", "terseLabel": "Foreign Customers [Member]" } } }, "localname": "ForeignCustomersMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "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" } } }, "localname": "FutureAmortizationOfFiniteLivedIntangibleAssets", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_GlobalBioservicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Global Bioservices segment.", "label": "Global Bioservices [Member]", "terseLabel": "Global Bioservices [Member]" } } }, "localname": "GlobalBioservicesMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "cyrx_GlobalBiostorageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Member represents Global bio storage.", "label": "Global Biostorage [Member]", "terseLabel": "Global Biostorage [Member]" } } }, "localname": "GlobalBiostorageMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "cyrx_GlobalLogisticsSolutionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Global Logistics Solutions segment.", "label": "Global Logistics Solutions [Member]", "terseLabel": "Global Logistics Solutions [Member]" } } }, "localname": "GlobalLogisticsSolutionsMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "cyrx_HoofddorpMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Hoofddorp [Member]", "terseLabel": "Hoofddorp [Member]" } } }, "localname": "HoofddorpMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "cyrx_HoustonMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available", "label": "Houston [Member]", "terseLabel": "Houston [Member]" } } }, "localname": "HoustonMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "cyrx_InterestAmountOnAcountsPayableAndAccuredLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount on interest include in accounts payable and accrued liabilities.", "label": "Interest amount on Acounts Payable and Accured Liabilities", "terseLabel": "Interest expense" } } }, "localname": "InterestAmountOnAcountsPayableAndAccuredLiabilities", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_IrvineCaliforniaFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Irvine California Facility [Member]", "terseLabel": "Irvine, California Facility [Member]" } } }, "localname": "IrvineCaliforniaFacilityMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "cyrx_LeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating and finance lease.", "label": "Lease Weighted Average Remaining Lease Term 1", "verboseLabel": "Lease Weighted Average Remaining Lease Term" } } }, "localname": "LeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cyrx_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee, operating and finance leases.", "label": "Lessee Operating And Finance Leases [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "cyrx_LesseeOperatingLeaseOptionToExtendNumberOfLeases": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of leases with option to extend the existing operating lease.", "label": "Lessee, Operating Lease, Option to Extend, Number of Leases" } } }, "localname": "LesseeOperatingLeaseOptionToExtendNumberOfLeases", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "cyrx_LesseeOptionToExtend": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of terms and conditions of option to extend operating and finance sublease.", "label": "Lessee Option to Extend" } } }, "localname": "LesseeOptionToExtend", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cyrx_LivingstonMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Livingston [Member]", "terseLabel": "Livingston [Member]" } } }, "localname": "LivingstonMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "cyrx_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the sixth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments Of Principal In Year Six", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesSummaryOfTotalGrossPrincipalPaymentsDueUnderConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_MaturityPeriodOfHighlyLiquidInvestments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maturity period of highly liquid investments.", "label": "Maturity Period Of Highly Liquid Investments" } } }, "localname": "MaturityPeriodOfHighlyLiquidInvestments", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cyrx_MechanicalAndLiquidNitrogenFreezersOwnershipInterest": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of Mechanical and liquid nitrogen freezers ownership in property plant equipment of the company.", "label": "Mechanical and Liquid Nitrogen Freezers, Ownership Interest", "terseLabel": "Mechanical and liquid nitrogen freezers, ownership interest" } } }, "localname": "MechanicalAndLiquidNitrogenFreezersOwnershipInterest", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cyrx_MutualFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Mutual Funds [Member]", "terseLabel": "Mutual Funds [Member]" } } }, "localname": "MutualFundsMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "cyrx_NatureOfBusinessAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Nature of the Business" } } }, "localname": "NatureOfBusinessAbstract", "nsuri": "http://www.Cryoport.com/20200630", "xbrltype": "stringItemType" }, "cyrx_NonCashNetUnrealizedGainOnAvailableForSaleSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net unrealized gain on available-for-sale debt securities", "label": "Non Cash Net Unrealized gain on Available for Sale Securities", "terseLabel": "Net unrealized gain on available-for-sale securities" } } }, "localname": "NonCashNetUnrealizedGainOnAvailableForSaleSecurities", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cyrx_NumberOfCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Its Represents number Of Customers involved in the process.", "label": "Number Of Customers", "terseLabel": "Number Of Customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cyrx_NumberOfMembers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of members of the board of directors.", "label": "Number of Members" } } }, "localname": "NumberOfMembers", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "cyrx_PatentsAndTrademarksMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law 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": "Cryoport patents and trademarks" } } }, "localname": "PatentsAndTrademarksMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "cyrx_Plan2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Plan2018 [Member]", "terseLabel": "Plan 2018 [Member]" } } }, "localname": "Plan2018Member", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_PropertyPlantEquipmentOwnershipPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of ownership in property plant equipment of the company.", "label": "Property Plant Equipment Ownership Percentage" } } }, "localname": "PropertyPlantEquipmentOwnershipPercentage", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "cyrx_PublicOfferingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Public Offering [Member]", "terseLabel": "Public Offering [Member]" } } }, "localname": "PublicOfferingMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "cyrx_PurchaseOfEquipmentThroughCapitalLeaseObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Purchase of equipment through capital lease obligations in non cash investing and financing activities.", "label": "Purchase Of Equipment Through Capital Lease Obligation", "verboseLabel": "Purchase of equipment through finance lease obligations" } } }, "localname": "PurchaseOfEquipmentThroughCapitalLeaseObligation", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cyrx_RealizedLossOnInvestmentsInEquitySecurities": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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 investments in equity securities" } } }, "localname": "RealizedLossOnInvestmentsInEquitySecurities", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cyrx_ReclassificationOfRealizedGainOnAvailableForSaleDebtSecuritiesToEarnings": { "auth_ref": [], "crdr": "debit", "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 on available-for-sale debt securities to earnings" } } }, "localname": "ReclassificationOfRealizedGainOnAvailableForSaleDebtSecuritiesToEarnings", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cyrx_RepaymentOfFinanceLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow of finance lease liabilities repayment", "label": "Repayment of finance lease liabilities", "negatedLabel": "Repayment of finance lease liabilities" } } }, "localname": "RepaymentOfFinanceLeaseLiabilities", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cyrx_ReproductiveMedicineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reproductive Medicine Member", "label": "Reproductive Medicine [Member]", "terseLabel": "Reproductive Medicine [Member]" } } }, "localname": "ReproductiveMedicineMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "cyrx_RevenueRecognitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue Recognition", "label": "Revenue Recognition [Line Items]" } } }, "localname": "RevenueRecognitionLineItems", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "stringItemType" }, "cyrx_RevenueRecognitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue Recognition", "label": "Revenue Recognition [Table]" } } }, "localname": "RevenueRecognitionTable", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "stringItemType" }, "cyrx_RightOfUseAssetObtainedInExchangeForOperatingLeasesLiability": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right Of Use Asset Obtained In Exchange For Operating Leases Liability", "negatedLabel": "Change in operating lease right-of-use assets and lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeasesLiability", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cyrx_RightofuseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Right-Of-Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "verboseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightofuseAssetsObtainedInExchangeForLeaseObligationsAbstract", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "stringItemType" }, "cyrx_ScenarioOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for scenario, one.", "label": "Scenario One [Member]", "terseLabel": "First 90 days beginning on, and including the date on which such Registration Default occurs" } } }, "localname": "ScenarioOneMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_ScenarioTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for scenario, two.", "label": "Scenario Two [Member]", "terseLabel": "After 90 days of the occurrence of Registration Default" } } }, "localname": "ScenarioTwoMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock": { "auth_ref": [], "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 reserved for future issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "cyrx_ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock": { "auth_ref": [], "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 Notes" } } }, "localname": "ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "cyrx_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "cyrx_ScheduleOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Significant Accounting Policies [Table].", "label": "Schedule Of Significant Accounting Policies [Table]" } } }, "localname": "ScheduleOfSignificantAccountingPoliciesTable", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "cyrx_ScheduleOfStockholdersEquityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Stockholders Equity [Table].", "label": "Schedule Of Stockholders Equity [Table]" } } }, "localname": "ScheduleOfStockholdersEquityTable", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "cyrx_ShippersAndDataLoggersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to shippers and data loggers.", "label": "Shippers And Data Loggers [Member]", "terseLabel": "Shippers and Data Loggers [Member]" } } }, "localname": "ShippersAndDataLoggersMember", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cyrx_SignificantAccountingPoliciesAdditionalInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Significant Accounting Policies Additional Information [Line Items]" } } }, "localname": "SignificantAccountingPoliciesAdditionalInformationLineItems", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "cyrx_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of share options and warrants exercised during the current period.", "label": "Stock Issued During Period Shares Stock Options And Warrants Exercised", "verboseLabel": "Proceeds from exercise of stock options and warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "cyrx_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options and warrants.", "label": "Stock Issued During Period Value Stock Options And Warrants Exercised", "terseLabel": "Proceeds from exercise of stock options and warrants" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "cyrx_ThirdPartyOfferingRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of third party offering related costs incurred by the company.", "label": "Third Party Offering Related Costs", "terseLabel": "Third-party offering related costs" } } }, "localname": "ThirdPartyOfferingRelatedCosts", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_WarrantsExercisedIntrinsicValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "These lines are represents warrants exercised intrinsic value.", "label": "Warrants Exercised Intrinsic Value" } } }, "localname": "WarrantsExercisedIntrinsicValue", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "cyrx_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Discount Rate [Abstract]", "verboseLabel": "Weighted-Average Discount Rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "stringItemType" }, "cyrx_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Remaining Lease Term [Abstract]", "verboseLabel": "Weighted-Average Remaining Lease Term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.Cryoport.com/20200630", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]", "terseLabel": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific (APAC) [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "terseLabel": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r130", "r209", "r214", "r358" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r127", "r209", "r212", "r355", "r356" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "label": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Real Estate And Accumulated Depreciation Name Of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r129", "r209", "r213", "r357", "r366", "r368" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r185", "r324" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r132", "r323" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Accounts Payable and Accrued Liabilities, Current", "verboseLabel": "Accounts payable and other accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r16", "r133", "r134", "r210" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r45", "r46", "r47" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r44", "r47", "r50", "r276" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r220", "r222", "r248", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r196", "r204" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r222", "r243", "r247" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r135", "r150", "r151", "r153" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "verboseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r63", "r82", "r301" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r82", "r301" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r162", "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense for intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "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.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r122", "r330", "r348" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Segment assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r42" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r139", "r155" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "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).", "label": "Available-for-sale Securities, Amortized Cost Basis", "totalLabel": "Total, Amortized Cost", "verboseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r141" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "verboseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r144" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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 latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "verboseLabel": "Due between one and two years, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r142", "r144", "r343" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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 latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "verboseLabel": "Due between one and two years, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r143" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "verboseLabel": "Due within one year, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r142", "r143", "r342" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "verboseLabel": "Due within one year, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r138", "r140", "r155" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities", "totalLabel": "Total, Fair Value", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r224", "r245" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Goodwill [Abstract]", "terseLabel": "Goodwill" } } }, "localname": "BusinessCombinationGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r86", "r87", "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Fixed assets included in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r24", "r360", "r361" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents and Short-Term Investments" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r24", "r84" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r8", "r85", "r90" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r24" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Cash, Cash Equivalents, and Short-term Investments", "totalLabel": "Cash, cash equivalents and short-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r8", "r147" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "verboseLabel": "Cash, Cash Equivalents and Short-Term Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r84", "r89" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r296" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "verboseLabel": "Cash equivalents:" } } }, "localname": "CashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "verboseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r184", "r337", "r352" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r183", "r186" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common Stock Reserved for Future Issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "verboseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r196" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 100,000,000 shares authorized; 38,565,193 and 37,339,787 issued and outstanding at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r53", "r55", "r56" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r110", "r111", "r291", "r292" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r110", "r111", "r291", "r292", "r359" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r106", "r345" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r110", "r111", "r291", "r292" ], "lang": { "en-US": { "role": { "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.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r90", "r272", "r279", "r280" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r207", "r208", "r210" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r207", "r208", "r210" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible Senior notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Convertible Debt, Noncurrent", "verboseLabel": "Convertible senior notes, net of discount of $4.0 million" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of components of notes payable" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r34" ], "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Convertible Notes Payable, Noncurrent", "totalLabel": "Net carrying value of notes payable" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Class A convertible preferred stock [Member]" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r65" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of Revenues [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt and equity securities. Excludes other-than-temporary impairment (OTTI).", "label": "Available-for-sale Securities, Gross Realized Gains", "terseLabel": "Gains on available-for-sale investments" } } }, "localname": "DebtAndEquitySecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r86", "r88" ], "lang": { "en-US": { "role": { "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.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Common stock issued upon conversion of notes" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r188", "r331", "r346" ], "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal amount of Notes", "totalLabel": "Total Payments" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesSummaryOfTotalGrossPrincipalPaymentsDueUnderConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r33", "r197", "r200", "r202" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r300", "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r32", "r190", "r300" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r34", "r95", "r197", "r201", "r202", "r203", "r299", "r300", "r302", "r344" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r145" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Available-for-sale Securities, Gross Realized Gain (Loss)", "negatedLabel": "Realized gain on available-for-sale investments" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "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).", "label": "Available-for-sale Securities [Table Text Block]", "verboseLabel": "Schedule of available-for-sale investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r27", "r90" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "verboseLabel": "Deferred Financing Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r27", "r301" ], "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r92", "r262", "r263" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r255", "r260" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r27" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Deposits Assets", "verboseLabel": "Deposits" } } }, "localname": "DepositsAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r82", "r174" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "negatedLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r120" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by major source" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r82", "r173", "r177" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "E M E A [Member]", "terseLabel": "Europe, the Middle East and Africa (EMEA) [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "definitionGuidance": "Basic and diluted net loss per share", "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share - basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r90", "r99", "r100", "r101" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Basic and Diluted Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r296" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. 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.", "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued compensation and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "verboseLabel": "Unrecognized compensation cost related to unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r289" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "auth_ref": [ "r148" ], "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "verboseLabel": "Net losses recognized during the three months on equity securities" } } }, "localname": "EquitySecuritiesFvNiRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r148" ], "crdr": "credit", "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).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "verboseLabel": "Unrealized gains recognized during the three months on equity securities still held at June 30, 2020" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r282", "r283" ], "lang": { "en-US": { "role": { "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).", "label": "Schedule of fair value hierarchy" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r217", "r218", "r219", "r283", "r325" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r282", "r283", "r284", "r285", "r287" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r217", "r218", "r219", "r283", "r326" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r217", "r218", "r219", "r283", "r327" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r217", "r218", "r219", "r283", "r328" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r286", "r287" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r90", "r288", "r290" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r308", "r314", "r322" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail": { "order": 2.0, "parentTag": "cyrx_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "verboseLabel": "Interest on finance lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r310", "r316" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "verboseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Leases Future Minimum Payment [Abstract]", "verboseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r307", "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r307" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "verboseLabel": "Current lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r307" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Noncurrent lease liabilities", "verboseLabel": "Finance lease liabilities, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2020 (excluding the three months ended March 31,2020)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r309", "r316" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "verboseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r308", "r314", "r322" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail": { "order": 1.0, "parentTag": "cyrx_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r319", "r322" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r318", "r322" ], "lang": { "en-US": { "role": { "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.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r166" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "order": 6.0, "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "order": 1.0, "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r168" ], "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "order": 5.0, "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r168" ], "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "order": 4.0, "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r168" ], "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "order": 3.0, "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r168" ], "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "order": 2.0, "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r163", "r164", "r166", "r169", "r329" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Expected future amortization of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r166", "r329" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r163", "r165" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r166" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Amount", "verboseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted Average Amortization Period (years)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r293", "r294", "r295" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r90", "r295", "r297" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r159", "r160" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Carrying value of goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r90", "r161" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r82", "r170" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r90", "r172", "r180" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "verboseLabel": "Other Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r96" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r121", "r264" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r57", "r90", "r253", "r254", "r258", "r259", "r261", "r265", "r367" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and other accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r81" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued compensation and related expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent": { "auth_ref": [ "r81" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due within one year (or one business cycle) of receivables that were originally due beyond one year (or one business cycle).", "label": "Increase (Decrease) in Long-term Receivables, Current", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInLongTermReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r90", "r165" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r58", "r119", "r298", "r301", "r341" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r67", "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Interest Expense, Debt, Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Coupon interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r39", "r156" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r7", "r40", "r90", "r102", "r157", "r158" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Short-Term Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r362", "r363", "r364", "r365" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r362", "r363", "r364", "r365" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "verboseLabel": "Schedule of investments based on stated contractual maturities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandSubjectToGroundLeases": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of land subject to a ground lease.", "label": "Land Subject to Ground Leases", "terseLabel": "Land subject to ground leases" } } }, "localname": "LandSubjectToGroundLeases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "areaItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r320", "r322" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Cost [Abstract]", "verboseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "verboseLabel": "Schedule of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date which lease or group of leases is set to expire, in CCYY-MM-DD format.", "label": "Lease Expiration Date", "terseLabel": "Lease expiration date" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r304", "r305" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "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" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r321" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2020 (excluding the three months ended March 31,2020)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r29" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r332", "r350" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "auth_ref": [ "r109", "r110", "r111", "r130" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity.", "label": "Major Customers, Policy [Policy Text Block]", "verboseLabel": "Customers" } } }, "localname": "MajorCustomersPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Money Market Funds, at Carrying Value", "verboseLabel": "Money market mutual fund" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market mutual fund" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "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.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r103", "r115" ], "lang": { "en-US": { "role": { "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.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of the Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash Flows From Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r51", "r54", "r60", "r83", "r100", "r340", "r354" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental Disclosure of Non-Cash Financing Activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails", "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OffBalanceSheetCreditExposurePolicyPolicyTextBlock": { "auth_ref": [ "r136", "r154" ], "lang": { "en-US": { "role": { "documentation": "Description of accounting policies and methodologies used to estimate the entity's liability for off-balance sheet credit exposures and related charges for those credit exposures.", "label": "Off-Balance-Sheet Credit Exposure, Policy [Policy Text Block]", "verboseLabel": "Off-Balance Sheet Arrangements" } } }, "localname": "OffBalanceSheetCreditExposurePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating costs and expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Segment operation profit or loss", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r315", "r322" ], "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r307" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r307" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r307" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Noncurrent lease liabilities", "verboseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r311", "r316" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r306" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r319", "r322" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r318", "r322" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "verboseLabel": "Operating Leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesPaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Management's Representation and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r281" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Management's Representation and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureManagementSRepresentationAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r43", "r45", "r270", "r275" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Net unrealized gain (loss) on available-for-sale debt securities" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r270", "r271", "r275" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r52", "r55", "r270", "r271", "r275" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income, net of taxes", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "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:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r45", "r48", "r49", "r146" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Reclassification of realized gain on available-for-sale debt securities to earnings" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherShortTermInvestments": { "auth_ref": [ "r41", "r338", "r353" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term investments classified as other.", "label": "Other Short-term Investments", "verboseLabel": "Short-term Investments" } } }, "localname": "OtherShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over Allotment Option [Member]", "terseLabel": "Underwritten Public Offering [Member]" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Underwriting discounts and commissions" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r77" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payment of deferred financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r71" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Payments to Acquire Businesses and Interest in Affiliates", "negatedLabel": "Cash paid for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r72" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Patent and trademark costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r72" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r73" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r224", "r245" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable preferred class A stock or outstanding convertible preferred class A 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 A [Member]", "terseLabel": "Class A Preferred Stock" } } }, "localname": "PreferredClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredClassBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable preferred class B stock or outstanding preferred class B 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 B [Member]", "terseLabel": "Class B Preferred Stock" } } }, "localname": "PreferredClassBMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "verboseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock value" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r22", "r23" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from the offering" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r74" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from June 2019 public offering, net of offering costs" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r75" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "terseLabel": "Proceeds from issuance of convertible senior notes" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r70" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Proceeds from Sale, Maturity and Collection of Short-term Investments", "verboseLabel": "Sales/maturities of short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r74" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of stock options and warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r51", "r54", "r78", "r122", "r126", "r270", "r273", "r274", "r277", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r26", "r176" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r176", "r351" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r25", "r90", "r176" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r9", "r175" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "A listing by major property class of the amount of lessor property under a leasing agreement, and available for lease (not currently under lease), at cost, between the lessor and the lessee as of the balance sheet date.", "label": "Property Subject to or Available for Operating Lease, by Major Property Class [Table]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property Subject to or Available for Operating Lease [Line Items]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r62", "r152" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r251", "r370" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Research and Development Expense", "verboseLabel": "Engineering and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r90", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Engineering and Development Expenses" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Restricted Cash And Cash Equivalents Cash And Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r204", "r349" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Sales Revenue, Net [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r91", "r216" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-US": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of geographical revenues, by origin" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientInitialApplicationAndTransitionNondisclosureOfTransactionPriceAllocationToRemainingPerformanceObligation": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to disclose amount of transaction price allocated to remaining performance obligation and explanation of expected timing of revenue recognition for reporting period presented prior to date of initial application under retrospective method.", "label": "Revenue, Practical Expedient, Initial Application and Transition, Nondisclosure of Transaction Price Allocation to Remaining Performance Obligation [true false]", "terseLabel": "Omit disclosure of the transaction price allocated to remaining performance obligations" } } }, "localname": "RevenuePracticalExpedientInitialApplicationAndTransitionNondisclosureOfTransactionPriceAllocationToRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r59", "r117", "r118", "r125" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r317", "r322" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "verboseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r317", "r322" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of number of shares excluded from the computation of diluted loss per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "verboseLabel": "Schedule of cash, cash equivalents and short-term investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of net loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r163", "r165" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r163", "r165" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of total gross principal payments due under the Company's notes payable" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r116", "r122", "r123", "r124", "r161" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r116", "r122", "r123", "r124", "r161" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r233", "r234", "r236" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation, Activity [Table Text Block]", "verboseLabel": "Schedule of share-based payment awards" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r224", "r245" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r227", "r234", "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of fair value assumptions of stock options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r36", "r94", "r193", "r194", "r195", "r197", "r198", "r199", "r201", "r202", "r203", "r204" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Stock by Class [Table]", "verboseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r93", "r205", "r221" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "verboseLabel": "Schedule of warrant activity" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected future amortization of intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Additional Information [Abstract]", "terseLabel": "Other significant items:" } } }, "localname": "SegmentReportingInformationAdditionalInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "verboseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Total shares available for future grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "verboseLabel": "Weighted-Average Remaining Contractual Term (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "terseLabel": "Intrinsic value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Issued", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r229", "r245" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding", "periodStartLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding", "periodStartLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested (exercisable)", "verboseLabel": "Vested (exercisable)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested (exercisable)", "verboseLabel": "Vested (exercisable)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested (exercisable)", "verboseLabel": "Vested (exercisable)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Expected to vest after (unexercisable)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Expected to vest after (unexercisable)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "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.", "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 (unexercisable)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r221", "r225" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Issued", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r90", "r224", "r226" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r240", "r246" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionsDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "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.", "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)", "verboseLabel": "Vested (exercisable)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "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.", "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 after (unexercisable)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "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.", "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r11", "r333", "r334", "r336", "r347" ], "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Total short-term investments", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Short-term Investments [Abstract]", "verboseLabel": "Short-term investments:" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r122", "r161", "r179", "r181", "r182", "r355" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSegmentReportingDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r196" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r38", "r196" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "verboseLabel": "Consolidated Statements of Comprehensive Loss [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails", "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails", "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r196", "r204" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Proceeds from public offering, net of costs of $106,300 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r196", "r204" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock for board of director compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r196", "r204", "r230" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r196", "r204" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Proceeds from public offering, net of costs of $106,300" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r204", "r223", "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock for board of director compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase program authorization amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r137" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity", "verboseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks And Trade Names [Member]", "terseLabel": "Cryogene trade name/trademark" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryNotesSecuritiesMember": { "auth_ref": [ "r339" ], "lang": { "en-US": { "role": { "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.", "label": "U S Treasury Notes Securities [Member]", "terseLabel": "U.S. Treasury notes" } } }, "localname": "USTreasuryNotesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r217", "r219", "r335" ], "lang": { "en-US": { "role": { "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).", "label": "U S Treasury Securities [Member]", "terseLabel": "U.S. Treasury notes and bills [Member]" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r82" ], "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.", "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized gain on investments in equity securities" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "verboseLabel": "Schedule of unrealized gains (losses) on investments" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r252", "r257" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r256" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrual for interest or penalties on income tax" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r104", "r105", "r107", "r108", "r112", "r113", "r114" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationWarrantActivityDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "definitionGuidance": "Weighted average common shares outstanding - basic and diluted", "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average shares outstanding - basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117546-209714" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919272-210447" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.5)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28)", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r371": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r372": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r373": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r374": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r375": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r376": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" } }, "version": "2.1" } ZIP 82 0001104659-20-092668-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-20-092668-xbrl.zip M4$L#!!0 ( (5Z"E&Q#H]+81, (C/ 1 8WER>"TR,#(P,#8S,"YX MMG9JB-+MN,D=B6SY6OB*CMRR<[.G*3SYU =ZEV.._\Z]?_^=NGOW>[OU\,[X@KG6#&A$\2>*<4]CUPH[DX8(:<'[P\^O.L?'AQ_/'UW3+K=D-(%U=!2"F)('AT< MQB67(54ISLC'WF&_=]0_ZI,/9X?OST[>DX?[N.(]2#GFI36U,V4S2D!/H<\$ MY8[^W)GZ_ORLUWL=*>] ,^=@(I][I@A(''[H]@^[QX>=L,FK%]=_>7DY,&VD MFD#-_G'O]SLN_EC6A!\KE5^.3=7#T]/3GBF-JKILKIB#>N82/^U1Y2CIL=Z8 M.GZ7O(&?D>$G(5Z72%QJ19R+I5_X,B9Z9#^^^-^5)N+9Z;];/UM M&7; \6H'@!5,*)W'K<94CXR080$V.5UMHKF3S00*L/KA6G5_KG+J0PDV^+C: M0 2S['YS?=7S%W/6@QI,<2>A S[6F4J8D@PMD"HO )\+[5/AL*@^>W6FV6I@ M20:#E+VLTL?B$8R36&LI*B@N17=->:SDKJ$>,CGIV<(8">6GNP@>9@CO,IZM M+!1D5'<"I<"S+++;1*59#64@?)77SA:FAVW6, 1]#WN_W]\]&H_0(3Y5$^9_ MHS.FY]1A5881\QBZOANI9E=L3 ,/NNO/@'K&$24Z,<_:XJ*DHN"E"/E$A9 ^ M]<$/F]_X9#[G8BS#G_ #>(,7<(3D"#XQ_?A;;[8QGD\ DTC\Z44+A/@=>$/ M+3WNHO>YH!Y:\..4,5]W" =W5*=!+%HDG,O&7'"C!'1VOT^Z)*8'?\$L.X5 _&@SE31J-*8.:T+$;UJ"JJ2^I$CLF2?HMOR\<^$^3J'Z$U.S6[/N-GUZQ7S*O1#E30@4H?VN M#]LQ0'A)'^$&\O]K\4QP(50 Y,BGBXQ(@A/Y)>3USQ;Z;4 /H\Q7L*^#M>0] M]0,%\K+-[:&0:IF1'&]N),:/1!*0I0BM]52QGB]2NB_<\P#<6U!:3/C(8^=: MPQKY^G7.''#(-P%T*3N? 07^E]$NQV8VHE5L*1_Z1^N6$G$SMK'D1RQ#J!#Q M))8I27)MC:.2:Y$PSJ#/H%L?F>!2?9,^T[CNDB):ZL4U3-D#75#X.\^I;$JO MV$@^IHTD08]8EL30-4416[N87%84IL;8-"K&';GUI?6)*KR [&]C%!PA&4+9*E2,*X,[/K=UBAPR@5EQ@[\3P<$+9" MS@BOV;H,X]3R(,8X8D$,#QC4HIO@$M5KQ^XV8G8/5$&]*?,YJ%<[@+?:NBR: M=](DFD=^66'2HKU!'.#1E\X?4^G!J-*X O<7=0,"&12*47_7+#*0Y/,/8CFU MR&\3^=H#OPZY,INHZ G*;:+U#M5G_\=@-J-J >CQB>!CZ"_AGSOF!(R+R0/T MN@-;Z^C?]=F_9NLB"\#CL-1J/J1O@%YR($L6)*(-F(=_M7 7P8W#Q:1)X)H9 M1I<1_PF74&EPB^H607E\>)1>R!EJ889&DA[YQ5)L8=MXE$)].IDH-@$'J0>! M&K)G)@*F+Q;W]+]2/Z5U3)>"G?F#J<0KKNXVL*X]8F0&EI[4Z!A1Q)<"6&+ZM@6S/ M0,[AE\N]P.?/S'1N7LQJ4W)E1O)N(R-)\K5&TH:UMFDEKFO$H]ZM&$LU*SK? MV@+%,ELYVHY\_0V?B)N4&EKA0FXH5_^F7L#N&<7?19ZDL&XQTB?I2 U2(X8<2=)K8:NT3F43 M[*TAPPJPH,M;?.94*P;K?498S1(B,:46I@T3Y=9_UT^/RZ-0EA27 KV_88S.?V%4OJQ2^OI(9?=F9;Q;9E>6VI/7J< MUY9DD'CW)6LUW$)="G4=!UVA11FLJ2U0#&N[K]DP26$ED0A=H13F^1!Z0CTS M]T8JF^9_JW6 J8%YR^B-B!4;P&'&8CLK'\GZNU+K.!]*%RM@VT+F';>4N_4:7,D8S/GZ&/B^"NVK88[*.< 9^5U]0E M(0L2\6BA;@XU[&>#V1S_TM^AZ$E>:Y_#"%H&ML($U(&M5,L6FA(O,Y9LSY!M M+ D9" I!?$DB,9+QMBCGE82RM$;5W*BRG^)KA$(7KB>:42HSE^HYDU'1*%T4 M\FS-8D.SL,.KT=12T+[,!-*I(R4F$+J!=H[9QAQ3=PU9CT(9]NE4D(+9HEU+ MU@4_O& P^O=I601FO]\_Q1><(@+)/S&09ZDE@6OARA^K M]U30B0F0/0Y94G7 !<8&UX/Q0^+I^D"MV[P(6-COIS< 2P;_T&25A4';,,%E M6Y)-"W@^X-_P1@]8<5\$F@NF4ZXW55X,6<:>S5) 3/PI(Q&=%I--8%2"[38NC6HAKIDA5"DUJ 2XZCE!+3S5,X'*4H!*0*F2 M^]/"T2CCIT9J3PE(M7-X6L3J9NE4R\0IP:E&MDV+4*-4FAHY-"58U4V>:0$K MRZ/(SI4HAB'_BJZVO^L<99.6MBJ;J^S85HI*X;E-/>FY!:$)GON@AL0L^H5@@/[ M[^Q,OM0UI2U4M9,!FI FUC5>,5>)ZFN/H%B?$_2&=AYJ_LV MI>Z-UI1U\&]*IM@*ZJ\_6V/8_LH4>IE!-_AA?CK\-I]G!7FV\4F9QM2+3:?. MZM=PJCB2^R1]ZGU14NL'!;W.Y]2+OAAR%3#S MS9!MV-D6^9597OIBKGS+2X2C3[=_!]0]^!UYD55 MD'[!I[>-1:_W4,@X(A%^GKWX@^] 1,X1-Z9[D? =TMN:6M"E==5:16$?E?+H MJ*Y2T(1Y^ZH/#)BZ^JR-L>UK]:F7_+PX_%K]_/@G4 K<.Q&97T=?%9@+[>,+ M\1VBS9?5[Z1C"!4TP5_=J%T7'W4/C[K'AP>OVHUDK"/"4K]Z(D3M:HN0I'5B M?KE^9>91 ^1ZTDSE4VLFPERJ[U;C["FUT@K9GZ+2A^]K**V9/(C M]ID2Z+Q&^$=WV;I!'[B^ZN'XZXE@QA1WJG7!>JO:79!#38IN0SFD^-90E#'5 M(T,LT%V$59?"$:&1;#FA=&XA89ZO8UJUP6(&ED9X%<> M?V8O S("?.Y<>E3KB\0R[0%F H9;"A-1O&>S$5,=8N<,@!WLY!P@0,(YH)TB3?NC\7;GBC@KY^ M9@"<5# M8GM.QEB$+MWV#\0T7V,#('8EM4G!W M,7RJR+'%07+' $ 68P66EN2JG]BK?^&!):ZY33]ZOFWUJ\O3R'O"[.,&'@N_ MIYMU7QUP',!N7RVC"?:0<><]L1U9-^NE*K=__?#N:21DDWX)/UDT9(Z\H,CEG*.&ZY]-@;9R@A&[S5?H@LLY3#8S6+D%YNN/NULBY;)N M!@QLM-T ;_5@]^#L')B,=J=*$?5T8]?[H[+;*X;F>0W$%_H+#Z MAPR4!/?-?&%Y^O,.]*LGSF;>X3+0OH2-\6"7@RF#:1/88 )@T$$1-;T[!?(X M-]$B(O+T(G>/0()IHX%3^RM0N_03&TG7I#ON,54&O_)LY!R,O\(.REO<\3\# M[JY<'I!4/5)DVVNGRL(TT?3!QKP7#[#]\#%Y:VYV,R\"!L.4SX&G@XO82>PN MT9+G]FDM16WPVB_0LX8HC3"%)2;U;@+A[M"_9#!M& BPB76/S$%; +,?PMS/ M_V+N%Q#Z3FK]*#TWVO!7K+N/&_M;]0Q#]Q+DA;$L.+VACHE#[ ZR,@F:V-X= M?\:/8_I2[$Z/-,\FDG^5JK:#]<<69-PD_"O'01BZU9FQ6\-U,/*X_7IS@FLB_KL!D8)Q ML-[=)6K602/36GYCJ MSSY^9@I7 D*'_B:+6^"[B#JVBABQ-/.\:>8P:HND- MP5W]."6SI6@T)6(OE7;AX6Z6V)6%:::I#9*;0*"\?O69<'>E5A;GAJXH.0FL M>138E 4SS+YA[A7>$NGP2++4I%6YY1Y.OHEP3O;;,[L-*>7)L%DQ7HQ6)9)7(,F3N!:3&#* M9DEVQ9^9)L[_=W;JZ5(1&@:,-.SO/Z>*E1J@Q[)YW/*WO7*-&81MP5T?] MPX^[LYYUCHV6-.MI$:LC;#>;F5(AMG)>'[/[%F!_#<:VWW0T)Z8?%TQX7/AL MPM16YKL\.;_*(!DKB';_JP\S9!(, MZDY..'!R,#YGN.E5-$IK[1D\5MX++O&8GSLL4YVLXCW3XY+.N4\]\P(6C'4T M*9OQ GW?B<,8A77V:C6;F.KX'.A@QMH5]2E8UB1Q!A9-\(5U]@RJ^-@ 4Y$" M)0P2JPH55]DS?9*O:@4CJ5S82IF]TLB/MN*Q!5:JNI^&N)9'9F-1*]O6:+Z, M[G#,S(>KTNX'3[/?I,!HXC?F?QU+4A:V-^F-MOBBLL6?@#9F#N?\F MM0!K#L;#PF&%OG0YM,#%4(4[NWB ;I'>?OKIAT"!R8*/'<>SZ-,4&$ZFX?IG M[10A-HKZ[?:U T!&9S >FS#*FN5GE^V9S<<)0U-P,:L*9!?MF?P7"GZ^2&C MA##3_ZH2!>5[IDGD&S C8R 2F3RW8CV!8^E@ZC39SR$4KO MUFQ:^OD,[V#\*W3I-_@R.+OCSRSC4PKA@4?M9F\+53RMUT,JL:/ F0I/_A,' MWV$F7G3W TSX\ 2D=U=>?DGM39I3VM-U[/)$9OVFEMP;6M9?;U@_7FI.J,C% M9;S<\09#YA&6H!0:)%*"(_72!7OFD2,1$\FTJ[(G"_9,]J@T;L&)*?.ER<1@P*6*QD/0>_K*9\',%FE@,41&D=H; MM/\9.F3(8*-EPQZ1/LMLV?"D^$%QASTICN&[[&YI0.4G[1SJ#L;T_6%ZPJP!7(N%$>SN;P2H R'L+0PU'@<3S82H6V;VZ M/\+]'(,4#[54>/7AF :>GWROPRZ',.DLSX2K-_])NR,]4\U&-HFS0>=4)/:3 M=I5-US6)&1A3?B) MZ-#)W(K_8U0]\M?X=*59V_WLB.Q+#]<"8,5U]FS%'PW6<'* ;71Z%QVHS/UX MLZ8_'MA//7LCT:__#U!+ P04 " "%>@I1?\J]8V@1 "(! $ %0 &-Y MILZQ@MB+J;DZT'GL'U@(&)1&Y/GKP>^VS)="^.#?_WZU[]\^5NK]?OY MZ,:PJ>5/$?$,BR'30[;QBKV)\4AG,Y,8MX@Q[#C&.EQNW/8 M.^L?]XQ6*Y1T;KJ0DQ)#B.P>=A:_7(12*?ELG!UUVD?==K=MG'[NG'S^=&+< MWRX2WD(MQS@WI8/)'T]0F@%(B?OU8.)YL\]'1Z^OKX=O3\PYI.P9,K9[1U'" M@R#EYS<7)U*_]J*TG:/?;V\>K F:FBU,7,\DUC(7%Y.6K]/O]X_$KY#4Q9]= MD?^&6J8G=)];+T.:@O^K%25K\4^M3K?5ZQR^N?8!Z, POC#JH!$:&Z("G[WY M#'T]VMQ/;9/>FV>_Y<'#\S![7U!B8T(F W^<*F# M;6ZF<]/AZ!\F"'GN@<&+^3&Z3J"Y8',ZH\P[M.CTB"$^ ICNYG('+K $!#HK7\@&X2]$DN M^*CL.%QK08+2UBHJ/X1FF8[E.X*U-P DA,-E;]/?B"L.O7D(B#;BLHU0N!%*%T BD.M1$$.=P,I2YHHQ"1\O;'I/@F'#WSR M9].<@>/7Z1\AQW.C+RW^I=7NA'[?+^'GGT$'$$D&]2)'E/=S-<%1!96[9Q3\ M(F]^#UKRH-_B??>,:_0.>2M55LGR\Z1WVNN>G/7..KW>V5FWWSN-X8KQ9\"2 M$$UF1<7!GVN42KK;88HCUY].A;06!AI$^<>,3M,5'!9(-\!"&;05F*<=&+X+ M5:0S7KP)K?\5X>>))WZIPHZA=TN>11$2JT4_)S'UN_WCMM8&RJQW:(M>EBUF#-P*[,V%R:HPS!4F /X&)EEK M[IV\M\S.M&]&+($F-.VQUJ:]1#/J8IBOI(W5Z8GVS70*M0]-]4FW'C&H\H7/ M&(S,$N,DTNR;;?(K'YKF1#?3\/D^^$VKTW[OPF1L#J/QOTW'1Q*3*>75QY3J MQEHW<'FHNCJ<:IK#BR+^E#I$;(0L)*OS2 OIZ/-R%(/ MJQ9&J.*]5F%=SDH"LN=R]S2>I![6RT6DXI!6LQ2#9B:V^4HQ@7DKL8?>!#$5 MWTM/R;4@;JZW$OPYAF+AOE9*P8DX6HL M1<)4_7:WW^MKX*6KVB3.RSQ0NCIQL3V92_3DW5%B978TTO3ZF%+5)"D^>B%P MNIKT$HT1U-J^)A:=HD?S+:8(N1N0DZL.YBT#4<5MKWSM*KGR':&:YS;FW'QU ML'HYD+HZ]%>8\,W,@H;.R54',Y>!J.L\((8^V^U?3U@'4RJBTM6ECQ8/PO 6 M<"'A"_.1K6S6 A*2FNEH,*M3M)Y\T:4L:EW]L6_3F4/G"(V0P^-1E%F0FZ]& MMB^'5=)JLAI94 F:KLUP8-LXJ,J]B>UK_( MN)0\,UW.Y)R7Z_2)DFOW"9)HCA#E%?-[M_J3J9D%SA.CLQ<533$K#V?U#1Z M-CH%:\2;8#XB7>=:*KOH]_PR7C" YS'\Y'O\^,DCO3>SHO4WDUH+3NQ"![K. MZF18>8@.078X(O%+1-V!_5\_\%FV3Z]-BTOJ_!/HO%OU7'(')%*GZD[TF=L3 M5K9*G*'K$;(O82S5P'WRP?#B^HJR!]-!P_$#LL(+VW.BN'96W@>- MWT.A>S3/3M$)H(5JDN#@B35_9-"V34MHAMCB7\Z*GK;?7>^D#A_DKTK)^Q!X M%WLQ16E*^:GDE!**,8)R*KIS=.4FS1%RP8K\@8WPILWDAUC*>P1=%E]S8OQP MXB4*_@__=GQ;K&E;$Y,\HQ' _38>(TMZO.^=*U')V751]G 29WS3-KR8LP):T[ TEB[(J MBG4ME1UM7R+\S60PT?&^O2%F87GX7U:6AG%"";ZNX2?1NVW#\4(9/'A5:G9) M\B3FDUJ:O CTW#.UQ1=NU]_XXU]^CM LJ%A4K^1-.>L>IV*N&EMT$PWD'HBM M:D5>HIT@[&6#&4B* /VHH>T,1%5[Q0*'*AXK'NG O4Q)'WQ,&?TR!>@'\4V M-+!\/"FI#&VW!M=P%7C=1REO$[FAK =MSZ3$/6:^=QB^U3T7]Q0X#A+;+#"M MXD ]-;*4E]@$"FU9.[I/8!9-9?4M2=6N9C5?$SA22@<[F-OLB KGOHL) B2N M" T/HL2OR6 \!AJI1'N+XTIE9U,I I):.@4M M]3YF4YMIK]@SP=5-V#>)_M:!*!N:*=7N.7AUC0V_1#.&+"PT!G\[*(P:&DQY M9-"?XKO$R"I9&V#[TFK0-= [7O'516-^;A6[P2L5$EJH9F\ -392A:X3EQ\$ M1D8'_XGL[R8FO,,;DOQ);TZN!I"AC ;>E-% 2(A3S0GQY"V[O\&+B1U^Y" \EC-:&1^E M_"@BI!%TV5@A(7O.%%>W>M709WUU)HIC&R$+X1>..N=)N2(B&D"=C=41$J>O MW:+Z.C*8G%,7>^(05>86BTK61G)#40W16E=[WWH3[JP3*$V^/)Z9IY&Z/K*!O*0N^OKNT99=,-FV;B*>R)=.D^-/ M16?OUEN&ROO/ROV/BK :4VL'BHEXI=V+4Y?8! MW$.X7'6.DLOFU^6D-8!+V]1,1";](O*%OERH#/2[E]1_\L:^$[49>4BC-$L# M>%$8?F1\O9=OU[M.^2/URL.27$1<4\?M=K=_6O5%[>\P&!541T2/;B2 M^1BV,ETRI322,<4U$I%&OKJ[LUM[^ CI4-=G*"4XCS\/F'(^X)(_!^JHW=YS MW#YN=XR6L2R'7]\#Q?PSN)\G5IIA$ML0Y;5X@4:L1./O89G_T.0J'XEF5EI- MXN+* D(J>4XG"+]$[<%>+.F6]S9TR<0]C5!-C695JO;75\(IEX$4R M#$,6^Z:V5BEC4T;$V^/GU+ M65XDX@!WJI:]N/9+505\UHL)Z( #WQ;=TH4VDV,%=+$7UP^NXEX)E@M.:/"X M6]<[-UVLVF_GB]$!;-&.)(%C1WUXH@S]VY@J7[;9G^>KJ+Y]^C8I*!?<;-X5 MU(MV\S"& M;(2F)@9S,H[$!:)Q?DOZD"U(UJ<3V803\0YD5THI-EQ5% ]<##S'^OA*M\*N M4%92=5U0W7&C^)2EAF)CT/XP"(J7S5Y+2OM@498BBEU8N3<\NJ+^=@:Z2-@' MBS+T4.R>GOTA$:3='HD@[0>),O10[)S_7I!(K&=LE4D)B4VG4[XRBMT*T'N' M74=*7A#@>.*+$?SAB3OJ(9=?\\7;C&&L"W1>OO0(?E:6FEBY($#M M%EB#4W;Q;EI\X7P-^D2U?KG37@_.#40G>^'A./AL\ *B;K>27G9[BBYX#@&-1$49HBR8*I)6K+0H M7:4SPK3GON91O2_7@N#B?7U^UJK;ZEJM"N[E%A2D3\LN9J;LUKT!]KT(*,K3 MSQTT_<=7Y+R@6TJ\B2R6KZB8AI!%%?E>A'WF(PZ@U/9IR\E2Q_RE[5WO %L3P5[,;M2A;LE MXC2;,RITT7N&50BIW+LJ*J;!=,GQN!1C6O> +EFSLL)RFDL8.?QB :S[P!CI M4DY!*0UFBP3\7KQ'I0I4<86XK+BD C]I<*ST/=BCI(6]>+!*"7&1G:GR AM( M)74]E'SL*FV_^LL1K^P3U.?7_P-02P,$% @ A7H*41B5<%7)X+3(P,C P-C,P7V1E9BYX;6SM?=MSVSBSY_M6[?^@S3Z= M7!+LS-%D3@(&WIT@IH3=^;Q$T>_W*T_7*5MNI[ MOT[.WA\=OC\^/#Z;\I^"XI^>N/ .=*?S_9E#UZ_U\/]\_V M BVM ^P%H>79NUJL&5Z]H_/S\_?QUVU1VKT3;LMFJ3E]GWRD10/\:Q!W=>_; M5AC#5,G"1%B"_>M@4^R _71P='QPZ$JLS0ZIT3*NO?,^AW2"'_A'X+G:8,EY:+L/X>8$0ZZU( M-!/S%5G[*Y^$O]C^,B%:J\D^&7BT""VW0"&V+;<#;@KM=\S:]FLPG3V'OOUM MX;L.G=!N_A7A<-T.>U5]&&6Q SBU.FS,_#4.;-H^72(FO:*9Y[='*W M+2^\L&T_\D*Z(#U2\FR, EK>FL\)FE,B@VE$GM ;\B(47*X?K+]]\NQ'Q$;7 M*+2PJSQ8NZ7!I(CH)$GI^XS\.;%6"P;9CM8IP7/L]2#W2C$ M;W0>HRH>="P728?],^\XF*%CN7?>S"?+&*JN^9?VV:((KJQ@P?['9J\WRV73 MVH7G/"\H]2^(+.^\-Q2$\6Q7F^,:71AA\.*-=FY1$^J6SE&T9+^\J_3>HEAN M+4S^M-P(/2"+_;L9F_+6VARQ:,[:?D*,$CI>Z@]#44,M$OO9]YWO=,-'$;_S MZ$9HSNSSBR"@9F#QW[7YJ--'FZ/+IVI*!4@[>48>]LD7/VQ[QJS31ZLL+ILP29NB O7KWKLU3=9HLLW--1V38J*FVV.?!+EC:3H>_%OS^A )$WY-"I M\S8*:>F[((C8GJO^]-"LNTX9;]D>T6R_;=9B9Q<5[HINM.*>_K((B6TB:OM1 M:IHQIMQZYVS1.3A:KMA?P5?ZZ<6_"4),9;M;.]/MY#0IU#+?M;OO7##\7V]^ ML#\;#N":??7#P-E^F?V8ZWSE_LA>\=O'R? MEGEON>Z[2K$(O,@;YS1S'Y_&THI;:T80_9MY=WWOP$$S*W+#%LGCM-T:L?[2 MPEXWM*9--R0U;N5@B9:OB+1)9[[=9D0N*#W$CE[1P9;]%DGEMMZ,8,\/+UH= M09L&4[*HGF(/)P<T2=9STX.2+,&(E7.0L_T5AZR#7?5)IO[D.@9\\A # M'FA0VL+IB +5AX='AX>3@\FV7?KWMNE)MNU)VO@D;3WF@W+B^G:N(Y>=M_F$ M"ZC"H1?[I7CFE?[\WULB7Y@W9-.#:[TB-SYUY19Z;Y+0*]<*-H?6GP(:O((=P5!>MA0Q$"E6%@X>'\/&X;\_GGPZ.?YX=G)V=/+A M\/3X_,/'/J#96#^=8L/E#0)<.Q_;(VT6$<(..BG9#SG;J(A=5:VN4,O;5W+$ MQ)J8@ZJ*E48@E?=0[)>$M$L]V>M4[%7\QW7$K\,-@&&R'?W4GD-W],_*M3Y3 ML",TXOVEXJ15(IN[L*=+?T'>B57^J^U[(34S;]RX*+7LDX.4W7>Z:T?.[^]" M$AFRRY+3CHO7("26'0H *A:",%348"I2OB+8)SAC6> MH,'(BQD0+3[D(VH(M%5\PL*4^Y$,YZT2J\8G33$ M2,X*-*R8(GFT[34E4H!-ODBO6'QHB$6>=&BRI_;\RL).>LY&)]]IN$ DQYP M$J6:O2)UVA I)8Z@ :@"E4E0/C:=RF"+_Y'X*[HU7C^Z+'3!!8PO(AXJ,!V@@35?Q:9 WCR.CGO!\$4YG7X,D^$Z 4D4=..: #*8*)J#A M=,LDB>[Q&RI%3(J'4U4E.,:"#*DJ+J!!M0EN%8"R^PS' I")?T$[4VH!&+0:_C0E]J"A>[-@O$=G0O99#J%85PMJHAZ(:7]" S._&%2&LJ@1A>ZL'7A5'T&"C M6W,6=ZL#FKP*A"VQ'F1R?J !IKS"&5_2!%MG/7 &LH9M(LBNT6OXQ??LJH5+ M5!Z8S:&],9"P!@TUP4Q=B9Y"/6 VAS:*"BQ"0Y,[B5=B65D+F &BC60E@]!P MO$XC<.\\F]J]+]:/#/?B8Y+*6L"L$FT<*QF$AF.&OFK[!)QATL0A!@\+2=8/ MH84BJ0'A4*"9C2)A#AIVVJ<&8,X)SMI';DCG!?F[)+)@9VY)"&YD/7"X;$!# M)9--1QI_7BH&86.F/\WE>8 &QBZ7QJ.%J6ES9:UP:+D9PD4',@H5(>S!] !3 MX0H:A$\L\XF'G!N+>'05#2YL.UI&\>D#-5FQC47+E$I%")LO/0A5N((&88;& M."289;LA:,&N)[^A9+]Q[P=LES&=T8V'^(Q4KQ4(.S+-\:G+(C2D>5FR%6U( M&#NTIM8B/$BJK.&:H4$]PW7>Z89:P&$UE+^]SR?"Z2TY3B$9>U;HDDPYIW4R MY4S^/=?9_QDSYZ@0.F;.&3/GC)ESQE0L8RJ6/OP68RJ6,15+TV&2R<4>O5)6 ML9=LJE]#EK&5Q:]R!XE*-0A#1 Z/.B_0]C?Y84Q-U2F)675BE^0C(O$C*TJ. M<7%E&*X^E?&ERA%L&).'<2ZB<$&)_&>WEY'"5ZX$P[VG#UN9DR' Q=X*T()J M4P&&HZXN3!LNA@#1- K9NY7LG4\-G'*U8'CIZH*58P4:8IES&,UU3*DFA*@* M->24V &,GN+R):T!(9)"&RWX"U>)6.FJ)2P-P?E=$QVHZU6)T.K%2EZE7[_0 M8:L@::Y3?9Y#5+V*JW06\4$U:_^NMXD_FV3[^[=)VN-X'J% Z/:IKY7OQ7&) M"F<2_#J#/)?@LP)@UBL0)CV>$)2%=D(A4[7<76(^._L 2BX9_M'9\?G',X") M_AL!Q641 ':9I;3B6*E4#L)!DE3U!"8#H+,+082A%(F*.A""@GZT7/J;O0CJ="LCHQ[:H8#"&8W!@YE&D3JP3V,>B3_#(;MM)%PD=@4@["U48P)V5$,3 MN?Q-(-0X)?HY#-LR]^'\':5/1+WX M=2 M/(V\6O$AW9*]O!*_V_V$Z(0>X! ](_*&;18V@7WG"=G^/(%0=C>]^VZ'$T34 MO2R@*5UL%B3+TG5$L#=/"(^I_8*^QU_$5JM2W>%$(BDR-! ,$Y.C)HBERL.) M4%+E:" PQMH7$W]9G'1JC$M10\,)<:K#W4"@3E2T#:SE+0TH5JH6?^W!+;@^ M)-5!]FT:]\>NFO]E$6)1>^+F!R(V#DH;VQ;:ZQ?.6DZC%K@T!6JJ:NVAJMI@ MO[#6OTC6D,TAQ3O62<3P03410W7PXYB<08?0Z#7 #K;(^MERD<(YK;C\H((@ MQ6Q ,'QV-'VQEO3/%SH=!);-:)*>VZI4A'*.6Z5X.;@4^-IOW'*AA? MC@!%3[:+)9?7+FR9Q^C5Q?9T-D-L019G?>"7@W $KZYQ6T.$SPR$T3.> \,_ M!U;R_>Y,7?9?EC?KR@_$SUXV:G(X9\O-^.Q[ \"R6U!MBPAZCI9+.K73:0;/ M/3RC-K47IJ_7L6T,M) M['!*TB,9CNTO+F;>Y%>1-QN$8A[:7_ETY![G64S(";@F8D59P]9\E0851,_C M8,CRSUFJ)X?44CTV;Y4WQH3+51?V]R7V5PN++"T;1;&O1FR""XN:M,*5]&AK M> M9Z$*T3VB5$(;?T -RZ)+H\:]-5)8V:6#I"5C&11]5W(\K/KOUHN'2(!K6'-);HJ*FDRX$Y/IB(.X)V_IMN:RRB@ M0RD(GI/MJ-)%>7X=\W=Y5 U&188@P)00)'9&P'$"YKW2T6]_XOX-6E86,_2A8%8;JK-VXNP3STNZS21M?!Z8RY0-RB]*^IA'Y MC/PYL58+M@'<^4BG!,^QI^L>/6[+/4I)B_VC6>)RSM*$OKINTG:TN2#*64J? M+,)"7J4O5]-V5UTK% MVH(@9F/((.0-SN/C\T^?S-O2[0##9:QCUF#X$Z=6 ;SE[S@O[+P2S867KF4ET- MR!E8#T.O6EVRCBBV)";S3:7N1[#:=Q4B2J0\'WR[7E\BS%Q0(64:(ZFKFW3&U$NR-S^ I??QW^ Y?/H DPNPP#P32>:X G9"+^Q.:;J%1M! M<0AN"U5E+;Q?(^ ( #KI(5]BE3'&[/ O'"ZNHB#TEXA4/ BE5!>"O5L'-T7V M#$5TQ+?X-[3P#IQ$A8#<1*IKE(C8,@1#DGPF1Y PG$]2%D!,I5BA-F*7T#]D MZ><7SE,8ED)#1+@\=>*G3;N=RFY9"?/GN5PLR4\AT M)*2^(#/$=R'(6Y\@NJ)LQXU8FJ*2IJ,>U44JXJ!3!:6E%,9ZKICI*^HUE#1+ M/K2SED?B4V,K7#^ZS&;R');^=17?7EV_T+XE/BNEF@8LQ,(H:,5MI<0K9#09 ME5(?B%)-(/XK#9U5 C'+XKZ#"-)"[1[8WHS8YP5>K9B)[3G75FC=^_.YU'"0 MEX?@I])0QUVB=BE7G>?7WY)(^[^-"!5<1"1VAK0X!)=3'0BD3'5LA2AMN)\L M;R[*E)CY9L""^-"B!5'@QJ2LA;>UT'3V!YXOW/4] MIC:6<^>]H30E.0]QY:K&\P>UB;,RU]#\81>NZW]G*>-O?7+M1Z_A+'++I^ZB M@ /%RB:]PFU"KK%Y(Y)3R*13N?6QQ^$/VB@KQ5#0>8+] M8,W1D6!LR:OT"N!I]R-*SBTT.&'F+_C8/4PZ>0T:3FTY']#6N3/][M$!OL"K MG7[PICR-RKU"]*GCJ5"#[\X!?$#VPO+B)%:>DUA"7W!(_#GR;@E"_U"2MH3= M40N74".):U#6:J=76,^ZMBYKB0#:K"GTZGX-$#6@[O%,9&P5\?/NYUHE MIJ%A?,LDC^[Q&Z+;GM#RYNP*YD40H&J0U:KVZ^TZ[!YF-;:AX7RW7%F8Q(O+ MK$!V>EV-"N6S[SO?L>L* -=LHU_D.W0,U>0?F@I\]4B2>?D?Y+Q8/RZ11W$1 M/M@G+-TOK!WZ@2HY'0B =YY-=]'TAT=$28OS@7C.QJJ@ B)1Z4WV5EKL5Q%Z M\!(UD@8T94EW?H_L*@44"X6R$[\H&XOKB^\Y MVTNZN:=F'PE[8\R-::;_?/&?$$,J>>4^EK!GH^FKBY/$>_*]MDFZ^E7<#KUI M@&0*3?UYMYCNL?6*74JDV(,GJ].OVO3CPY/Q.RA(\V]+_"-<\70;Z1?T'CR" MN@* I@6;PX,GQ%):6''"H#GO<%.E0K_H=NA,5&$6&I+;"QV$(,]>9U:?SU1Z M]WX07"+*-;.\1!X(G1;ZQ;I##V,M[J&!/UTA=G;DS>^1%: G/%_03?77(-E- M"^"NJ-,OP#TX%"OXA0UIE;$E+-UOF$D/#D,AI] C.DK;R*"1\O^5CZW4Z[5 M+Z ]^ $K.3:7SNO*"A;L?^SLX=Y08N_(++,1#;I9>_Z<'A4S-[% MNOF_\7\GF=XFEN=,XOX.6(>33(^&T\1O7NN1IGDO%#+BJ=]*K.)^(Z^@^2Q< M1YTANA7(*0;B'J"=A$2< =)^95=1P*YAR):NTZ-RLJF4N'[0B0[DTSP4+ M8JAIFAG/$L!@C)P:^"3$0]O$%G<_X95%R)KN]_ZTW A=O :Q]UN"ATIE"#GV M:R*FPAXT3!]\#ZT?+/(-A?%$72!< &9E+0@V@9ZZ9L&L9 \:BGR%5<-2L2Z4 MF;0>HHI,0L.5YUVJF&?E54Q>=FIBKTB9@H;:-%RP1PC*)(O\]>+R$.91%27, M.>7%[$!#2@,D /@(9D5=?(8!C;J[7;*NJ39@\@IA0Z-3E<4A')QUV[&1#;!"6H]7F#MG$H12,3B?B1\$[%*2Y3)V6%1G541L M"^U"\&W74X,:S.Z#7JA$2K?0+@2O7'=Z 3Q<6LQ2?N[3AK]8'8*3H2G*19[, M>15N+4QBK_U#;!JB&EZ"TW+D)6MU$C<[R;8[;O75KIUL,+E<9Z1W2]"_(G:- M0K+W5ZHY)&> $D, 9C_>,-I2*7UP0*DF$/^ AF)R092QN.\@YF,8/YT<'I[" M"=3L#E@NVT"Q9HDV(T*P-Y>ZB-2J0O 3:2AT%:QE!B&!>+G>_OD'1H0*:[&^ M1V_(55LKI94-+)=5K@>5Y5+*$R3LLDI6)EI[VI6T 6\55=#:RH$IYO=G1'DH MRVR7R(-?<^^\510&,<-':DLMKP;4%;92O[G \C@$BMFQ-F;'1C 3+*.=8'8, M'+,3;V?'YV0D<*[<_U>"* 8"V%"^^ M2/5 5!B">=N&VLMN! $:X4.+KZPZ?Q[C*\?XRFXGN>VU=/GT5BH&86*K%T%9 MY@4 #OL0Y]I*L@1EU@" -L:Y#B'.-7XW8>LYV$6XB&*8Q.4AC";%H"4Q$^:B ME-(4L4G.6.S-]0*4/I8#E-(&)]L6#8Q564-6Q>RU5K M(W8)_5TDJ=KT,?7X3]V+"IFTCI548IN7BD,\),OJ,@KH.A<$F_3BDBU]11U M$2#-9A]%?B&@F! DC0LHE &RQU?2OQP8>3:ZF(L^N_ZKY=[[?3=B M[4NRYU75@+"'Y^K(=G:JXJ#SQTH3 BXQW<60-VP+]N/RHB"V#0IBYI .[7Z* M9,*LW(,K536X*]=@+3?SU%E-AKJ9'^ZK+/)QJ8WZD!Y@@?DJNBC6H28@7;R MWM:93/*$('M P M$+H=2*1#W,&N"46(&&B;7:$60C3=/Y:57R67O&4IK@+A- M61,K*6/0<-N^L9(\ULEN\PKPXI;L%:>/[>+$90@:/A+FN.^O5.6/K-UI9,_M)M.V[Q6'@4)YX/:X,A *K$(;+%>^9R/V@BHCX@D'WQX183]8 M=;N@B3GS-R!]F9@)^^T6]X':8!3,02>G?4LN-6^>U7W5: G(/54')%L/EL_ZR Y^Y MG)XD)OLW19X)4=26@/" M%K<%_*0\ D#MA5@.6EKD&WOM(/X'XZ=B!,KK0#B?:F/DR;GLPDGT:(4H>7=B MU[DXK$56&L*Y4P,,*OF#YA62\%IRH*@;I/<0PE]T6..'OU3O1H<:]2+A+$XO MK ]Y6@VX]2(%OIJ[ 8W>3,)HA5B .@T!-W3J0BWD=T#@?T&B\^>J2L!MH+J@ MQKP-", GQ.2%O7E6!1\19< 1'=;4;@VXR547;>195)$$-Q8%Y>"2Y24 M!7 O4:I#6^&+61@R 'E__.GQ^=D'\T<3S4'ALM6%MV5#@?0**:>0Z2NDEU1]>RXZ5->D B*@SA<%E= ;,HB3@"@$Q^6JCRM@M+FW.P5S"0OY+# MF0*'ZCS/,W-+->MBZ4>>R.4F+@[!65X;Q"PCT,R(/*6;NWM/="*(37QG%^VK MA)F\ 0A^\-HHREF#ANLC\6V$G."6,I_Q;3&6A"N:I 8$9[<&P$%EK>/@ MK>DLYC ((LNS$7O86+3"26M <%+K0"7CI?.M[,L"$^?1(N%Z.ILA]CA7',63 MO"O-O;5350/"-5,%\2OQ FVD,+Z2X'ICVXC M$&Z3:BY:.NQ!Q'A';&;RWC'UQ Y@9/ JUH=P+:NV.2+EK/-YVR]8I?W;'7]9GJ%[;S9#%N+P0$.R4>";>'E2(WZ M_;I/#OL8DQO6.A^30EI>:+5@X;O.@_4#+Z-E8;[@#T;S M"3EH&7>PI6RW^TQ]?;&BO1 \G_-/9)JVV"^R]9TPK3!K'E\6$!B/B=HSLX_ MZ#;8QBO+34RV/Y#K7,;/8/Q!":=+ +/4Z/K@7R/;I1NI0O'I+(X:>_$OT77$ M[+O4TKM;+I&#:?/N.FZ-337^E;]<6=ZZ6E' $-JO&M9W+D&6(3SK?H8(W8+< M8F_K>1-'10M+]ZL:]1U?E8Q P^?>]^8OB"P9;^S_!<"4B_6+2'//59D#:%"( M#X1N9C-DL_6LP7D9MXU^06S;257)7N_&&TMF3M*0\3C*,1M.OB-6Q7A3;JI? M#!MZK&IS:1[*\J9]^4KY=!H#J]9POS$*]7U7;?)L'G3VFV<[B19,CM$S7*DF>?MG'<):-MV MG.HMU[K9"S^/Q%\A$JZ?H]>_Z3+ZXD_)Q1NEANTW;GVR31!\CZP I9F!-G7B M6_BR.T)M-=[7W8HG9+DW 8O!24]0TENHV736URBP"8Z5:-FT97EXIE//&S=6C8[<5^+KS!5U3!]2ZRI;N^B M%"H8[0*.>TS[G >AX&UZ01G35\A:$WF9M2Z$_(?OSQS')RNQC$M%3 9IMRKB M$F?=2#B2ZW"A@,E ZI:EF^.KL5E309'MRI^ M,8O0G.9:>Y*2YZ+)3O4>PM6O9NP7+C6TLKD;ZF6R>\MSMKQ_)G[D.3&K(EV1 ME(=PG:P]Q9 P"FTRN(^GJCQO-W0W$2+/II/>-(D3\6]BIYT(5[TV(%PZ:Q%K M/>8[7Y9Y].2)V+R6R1VK-=N O!X2;Y6D' 2/E)*X><1#VQ*E]S>2#353C>GL:Y D-A=,3](: M$#Q+:C.6E(W.1T"I=W\6I;T+CK5XXZ-.*Q#\0@JCIPYKYG:N\0WH),PWN/E7 M1&E@L;"^%__^A )$WI!#-^>W$7N\>Y.E26]3>U0.N,UV^V^3I.,T#I=N:>.O MDTWO$[K7G23]3S8$U-WU"A,;;]XS*LN#M[-5K61B7KSX;A'GA?8BR0E<*&-^ M!ZR'0G8V++ "8&&*\RS%+SJRJY^4;RL1*&$V?QQC?KG>E4EC[F,V=KQXSJ-K M>94/WG;3%9!4PUQ%SIGNG7 _:E#3KO*1G:?'Y^>?S,>]&M4JKD0 *-K-'QXJ>#I"'^?E)^K+Z_K"TAM&C MJJS&RAY'$I/ M)$V)%=,HW3=4UH*P#12K6-X>J6"EB].3F+1+/=GK5(1F$0HN,2ER V"8[.5K M>[H+ROCJGND%9P]?W9O2L7_ANGZ<=D?!]R@I#V'1J??VGH0I ! -XRA1%.BB M-\F-YXCC.>*^G2-"/PDP?(S3^4F 4N3R"W,>36=WGH/?L!-9KN#&@J"<@0E7 M%+VF-N%*>(&"P%\X7,0/HE%"@@5>O?@W7H@E&:*T6P!P/4*J=T*@JAC[62#, MG^B?G1Q^.C8?X] 5K%QF#2%]C0FR:7O"FQ[% J:OSM14S0U4178 F!7[?5ZM MM)SMP6%UC%% I)]".FC/$/EID2I*'I_^TW(BE MT8_IKP9,7'-0A\I*'$$#,._15AQL594@7%)1AJV*&=B(:8XZU+U,>!F!%H&#T2WT;( M"6XIIYM@YNDLLXL1VI"5]?K%K*D+18&A(6!WQP1MN8_1JXOMZ8R:Q'0:UL!0 M4+]?+)MZ3S08@X;ISW)#0_3\]L]T12/-6["*B+VP D2U=DZLY<[MD#S@*[J; MH5R[7UR;>F*4V3)\':-TYI^>T%^PYT/9"8G698QC0=J)@[B;2;8?^BGM:K+I M"\Q5#&XP1-&;%N7ZY@)NCDT['$+;Z%S\Z MU((Q"FZ,@ANCX,8H.##Q!0TFN_)45S*,E 9]\\X,YKWL5'R"$(E.UJ>A1EE4 M#EW1R$W$$DRC, @MSZ&[Z2??=>FVBWVLNVK5[ Q";$>/JMR1%,'MC]OC,_&5 M=Z^5FWX&L2@W&MD=*>1&@/NFBY^9W1+<>X$Z0$/61*T)P M&BD[3,^L,-O51;@HUV@(0DQ>C_I40T+@U*6AM'8OV&P'1D<3&+KXWNWE=><60PH_0 U77B\P=U0 M=J'M;5*P9\Z"+C6^3;'OG=9O^#.J^)I$P#5C!J?[FI+?0_4O;<+-# !-,O;, MU6)V"&C*?G"#H/%FWH#IWY2H/?/G&-P1-$5BWX;++M/Z+A0XN'@-0F+9HIZK]BRR??+VRO=BYB/+90_?'LNTN&]*]L&UHS1E ME%2\;TGOF^)K+UPBV0AO]P BIN'2CRQ!3M_M['[R+'=_V%3LSZ0-TN?8[^@@J2C.?=/4 MZF5$(']COA,A/2;-B*%J>@-Q0[L??1$$T3+AZFO &+D)0KRDA-]:F,0TI]?# M4]9U+U#S7[/C7Z#.T#)AQ$Q"?[(A9\+HF<0$3?Q9TLHDI0GV16L5QW23.]4: M[?>583DVC 1)Z#/?AG--6AO#3>[E#+>&LEW'% A37>>^ D@I7]*;ZXA%YQ:SQO(QZ O+=1QS6SLS8_UMS>HN7+$*'0[:M5I]DM:1U/9FD\_C M]0D'WVX)8OLY1.A>[XGN2=)5M.V)4KO[04?'=7/PJRW#GT]Y$Y/%F/)NNH<; MR0!?>3X%2/>\Z43CO"GY M]%K^E/9M^%R)O9/$X)4>#A4*F9AG[CP*-=I2-2A9U/U?>$NX.,R M"@#1*S\(I[-GRT6!-',PIQR$$'@EA>,Z%LZ2R9%%! M(7Y#Z1HO14:Q+H3C FVT%'D#@. S=34(?G-MW*K9 MZB(4_<:;TUU+_#H/[?D:O2'77S&"N1"H58'@^546OQI+$$;+EI>J@WQ.08,' M\T*R\RD?\Q;YH$_+2UM>+7\*C&5'$38!!R ]$4E0:=T'@S[H^A_2(-:!O!JT M7\&LVN+9Z[> :@6Y"KB&L!#69G)\]F=\]H_!O]XTOCPUT_[\%?;MQW&A[],*W1?&VOU[@=]&P**0O\$ MV_#Q);O]NN3>0)H_J6J;U>>]\XR.K]:-K]9!>K:H>]_K^&K=^&K=^&K=^&I= MW^K/\6F:& #:9.R9Y]KD$-"6_=X-@O'I1A#.\O'I1GA.R?'I1D >^?'I1NC# MQ:R[J"E1>^;OAS=<##B7.GH"3/$ULRZ?!-,F8=![!JZGWXP<0<[EK]4">-6> M,L9G3?MX4JSF7#*^NUA0Q2U^MLF7_ZMSU/ M 6EP1_*$EL/UPG%PTO^=-_/),LGGK)G%]50CB^NNPTFFQS&-*^ TKILT>)(L MKODB/TD2USS3 %8>I>RK0/.F\I2,)VQ "4]KB#OW^,KYVL(WXC'_QO;?D'(SQ&+SXH>5F MO[-G-+_XX?]#X1.R_;F'_T%.-LUJU>K8;=^#SFD@5=.>!/C3Z&QRW$4':_H3 M*R5:[ MNI,@ZW#0=_FKM;,CJ75^$R!U_^R2]$MG-+4J@[Z'SH5:C>]:(0^_O6>],-WX MC_\/4$L#!!0 ( (5Z"E'&"TR,#(P,#8S M,%]L86(N>&ULY+UM<^0XCB#\_8EX_@.O[R*V.B+=7=6U.[L]MWL7MLON\9ZK M[+/=,[=/Q<6&+#'3FE9*N9+2Y9Q?_Q"D7BB)I*B7%)B]'W:GV@F 6 ) @" M__P_W[81>:5I%B;QOWSWX8?WWQ$:^TD0QIM_^6Z?G7F9'X;?_<__\?_^/__\ M7\[._L_%PRT)$G^_I7%._)1Z.0W(MS!_(4_);N?%Y#--TS"*R$4:!AM*R,\_ M_.&'?_S[]Q]^^/A//__]1W)V5E"Z\#*&F<2$D_SIAP_5+Y<%U23^(_FG'S^\ M__&G]S^])__XQP]_^.,__('[%?HT%9%1X'W[^^>@#71/.P!_SPX[^RW=9N-U%P#C_VTM*UVHN MHC3]$?!_C.D&/@V,\#.,\.$/,,)_+?Y\ZSW3Z#L"D+\^W&@%^KE!JT#Z<3$N MGYBNTU&LRI@%OQ'\URWCJ\$Q?>KY M>4F/2_$OWRE^_['B"$#.TR9;7NJ7)-@_>Z0L('[T$V8LN_PL$A,IT-=ILE4R M4 R7*'[\]^@Y:G/88"^E6;)/?3KH,\A9%C,S,G4& FZ3QV:^/W_V/3Z5? M].* 7,5YF!_(3;Q.TBVW\'\6Q(__C4L^GAA=A2C-GY?_PBKVR@\L_[;H]^T. MK/^\ +/8QSQG0P8P['7D;12,MWY?_G,J&2R_9^/'13^H8N3.%ZU@" M;I__ M>^^E.4VCPP/=):G*&VLA\:Q6PW3;@%M@*+:LY$%OUA4X$?#+^^O4B[,0EHI> MA>B"(OIQ#=L=G]Z"P_'O2B8,OKZ"7UHKQ ;B.HSHE_WVF:8*H;H@RVN!CLWR MZ[=_7_2KJP?O?.UBKP9P1 N_)5OV(D[9=K%]XF/.3ML7";[.$\/ETF@VL)9 M86'I@I4P3?4PHB!HC 4_.B5JH*X(1R9)2@H"!"@LK%U/WMM-P)Q9N Y%K*'' MH6CAL32J1X"F+FF $;3(R(E.?Q@2:6+AN*3S(& SDA7_0UC7[]_T8$C*X>&?:6&M&#QU$3) M2*^N5+N3$@]'8>Z3+/>B_R_<&;>[:F!D95&RKE25!B2>HBC8Z%43@4,8TK+; M5W!EYRGU-&K1_!GAJD+!7G53(?VV[$5%9^#.Y^4K!, L^S7AIC.Z?TEB?4"C M"[+\5]6Q67[9]N^+?EWUX)TOS,$(AUOZ]/!(_7W*%.S#3\]/81ZI[+8+LOQ7 MUK%9?N7V[XM^9?7@G:_,?R/)FGSXZ=WS]Z3$6OQ37[WY+XPO^L7;FCYW$PSO MDZO8;7]V&0;ETW<9Z'S^$I24L 2 %[^UN*=IF 17].H@P G $XZ I!!"+>U4H@&+K10*QM5J(0$B*D:'BU[5*!S&LLHA MSI4/=!-"'E6<:S8,:C"L@[Z:W>81OPF#<+A7,: [UM>PRVX8Q/"73 E3+[J) M _KVO^A!*U$'#NO[:QAN*D +"$$#E!SH5* )AR:,/#%[[MS"HF4X2MEVQ7O M' OM(C!=;2/D.,*A)PPG@# M86OECL(,CN9!C.RW'(D2%L.?&!C1NA6!0RHD(K"6"Q@+!NK=LOY8J@=%""3W ML%T%E35PRP:8C4QT@\V%3LA'DL6/J74>6'K)QMTDJ7[CT8+"S*CK,-M-JJM MD/+J6N.;4NM24L(N]MV?4@\>LCT>ML^)2H[6[\M_:R6#Y5=N_+CH]U6,W(T^ M"Q@B@);>$23;+63F)?YOCR\>$_UNG\,S/.!(OZ09D=!V!Q:BM/8(!@R,G4(O M.]K] L;%^G=! 8ZF1D?FF_BA! M$13'P(=.8TH4(G!(@;2PHCQNO2BZV&=A3#/],:0%A:482F:;"M$ 05 $Q?@Z M!>"@I(1=^KN_T"CJ\PM-(+2OKF"U]=$E"(QOWAE>^\D!:XC?LG^T]APD060 MA/=ODRPSBK:A%AL=6SB&M;:6D'%E-9-8QW=;8%B*2Z2BXT&KRJ;J!<464[[DNN!SN, _N?J/_;AJQ?!8G&>7WII>@CCS9^]:*_;?%KBXJC^(,%D4[!" M7-PT!G#553:&Q"M4\7](Z"OBY:2D0#B)HQA/+I51.YYT/OR#UNC'$27)O>A8 MHCP!<2&'C4 +GD=>DC1_HNGV)GZE6 M(_J%YNK$.CL4I#VJA1B-K:H!?OD=:R\SW8UK@4)JG!5A6"M=JMUB^]<)LJ22 M+#$=G2TXW2C C&-&^\!XU\C9!,%1>A6;LI++OR^NU-W!.Q^^ N&JBZ6Q Q@- M*:*GOD_IS@N#J[<=W#>PW>%=_D+3QGE1(Z$5)HX*#Q!*UFP+M,45WIJGCGH5 MF*1 Y=MVCDQ:\0DL$YDN&A6H&9SHD!>0ZS .[)QEK\M;H;-@3N?N/P9QZHPF;,PFA[V*M-^A6M* MR!G;:!A>SD0^T1TD]&;"M#5RM8%PS$7-JFPT38C%34;D )-Q@@39F#)&%%2'P06NYPS,?A(-UL7@EVWH?<<1F$> MTNP\#O@CSYN_O>O-T__YH2A MV64EFQ#0C*P0NK^GQ+/)JNXN2 Z4/-.)MOFWMT (/Q_JL!9)MKA=I<4NSY*C[&+_ M.TL%HE,V-5:HTC_XR1;L1;1; VLJA<2WH\LDYLOP7\+\Y7*?YL>X(DSECV"!D^SAKEIO9WDZH,MM1,[/-(#13FIF 5K',S4PQIG,Q(FJ4%()3P!A16H4+&<^18:,QF&2DCC)JV7A4T'=V. M;%!C3V^],M4 [NSSIG^?CBB5ERB%Y4T\,)V#] M7I73G_:P'<(X>5QT!].^S FX@C*Z?!/[R98^>6_2F4#_\J47"RLQV$J89J:P M$04A==B"'_T=@4 C#*]YCXCV_&6B/#D3I+0?Q!KE$M/]1VD'(B4](1+,V$A_ M4 0]%F(,@C@2_-AN0U$9"ZK@)3'L/&GLZ_73B($5 .D5HAD"T8(C!$%Z>%&$ M$"H,4212QOD!+Q R50Y?QL$LY3XP"]Z]O/=AF>X.Y;8/SOK6M(1H5E&7J?Y= MD?".5Q5^H(0JYA&S>._38C_%^3(5&U9"HE6^TC'=JG35!L.H;*7F057NJ=C9 M%LW9./"*W&39G@:(Y:L&\Y\!J'C BKL/*EKD&4MH=\#P=CPJ=MO;'!D&96_3 M94"Y$:A[#!Y?C2U2[(;PG0F^_]O[']Z__T!V7BI4^;^3#^_?K]Z+_R.9Z)SH M[?.7) W_1H/_3C[^T^H?_O /JP\_?^3;GX__N/KX\>?5/_[3/Y*0RRYRQNM6 MBU#[^U_W,24?WZ_(3^]_>L\!/E&?;I]I2CY^@+]^^'E%V$ [RCN"1X@'W?,@ MX$V=O.C>"]FA_=+;A>S4(\VM9O9M$)%>=UB+U'C4T8NU_%L.2Y:ZV=@5(@%, M$L:DP%TU6H6BO=R803 HHGC&!/,%+IX%/=#<"V,:7'EIS.P_._?]_7;/L]X_ MT77HA[H3B0TBC@79BR1;4#_6XA9DRU)'T4I$4F*2=Q(N*9"_QS*@T7+)0@0" M$O6M8_63]Z;SID,I8+VYG",L*UWAT-(8+P]',Z? M445%S=]F?[7BQN,=D/J>7W1 ](#10WR'.+/813G@AMAA(78$8KL4=[,.H;@3 M9[.+KSD05QL0;2+G>9Z&S_N>U]X;*VLNBXXP#2VARH"J.T5L^F_I-&CH=Z]&<884JW&N2,V@XC3H MM[A#1.A<[7)!W+*8ZGKD,O*R[&[-A3M_"WN;%G?AD7L7ZP10MC!N ^-U,E9S MT@TP EAU@T6^ BABTU^9ZT_)EIT3=?%3!2!2F%S+5 M3@C@XQ0EZ@^4#^,ZZ>,:YK#0W_^8A-&\ E*A8+X%TO-C M?$W3N@\E7P4FEF6,DX>;R3FDPE1R[5KWI#JY;&S'/Z1O9W!U]/X/']]S>X"_ M"#.^&&820Q"7M8KA(H%AV&,M9AM#6=*HTP5QSTQF$VUI2ZF'>]P_)VD0QB(T M_IQ_*A[N*26U0<.P$GMQ:AOIQSF*A02)OX>],Z\ -7*2=1'2;?GB\E/U^C)N MJ%8F$20!HWB69]H^E0T'29R=IJ9K?Z$-89/DE0D:P8B[XI5I9S4(7R06?H1-%[RO: M&,@^0LU.OV\0>*1&=,-6!HM3V$@G_<\M6Q')E@-FH$1PQT::(O39AX!VPC9D M5JSMPJ4D[T%B-.TA5(J!:PMW=<;M /$;6.Y8A4*8/M.04)RPCPX_UD8B8;ID M*4,$:II+HA<(Y:'$P,.:%2;ZSB:+YOBY;';Y MG/ 2ELR:LCBO'8I85VQ!;T!RX- M*+X-&,\H*OW'?DT[2@*WCE@=$?K/5V841]2_YV1E@L,-1I07V%!K10N.81 _SLC5H0!SD67OEO_ MC/7HL\E>\VFG^ WA :<\L.*9IO@9[QWF*/:67->S_&Y=\*'UU0T8K)5;P6AS MJ98 $-;FSN@*1Y3Q[)0'==NFY99>>U93= 7])4VR[#Y-UMIG\@T('.54,"FK MIO3SXHK9&;OSK3D$$2 X;W1L>=QZZ29TH83^5=&LL&>G9X!'+IFO$T!9*K\- MC%! W^?Q0OC,&8OW9V633,3*<;_0F/$503/=8!O&(<@ -8H* MJ706WH>%Y+?MA&GX:/:*T'BAJ85>_HEF#RO=B@D"@2M0A8)M"\.E\*+B MI?*V1, ,9V24Z=H+8_\3.T9$R0ZB+683Z,'!"GQ8"-*,AA@0$$(DO=PH A," MIZA-6&%A6\086:YB=FB@-"W-.Z@1'3I*V.X:G3DZ6!T9\(\*UD<$G*.O+;^B M'D5B.!,XH,MU+:L^:65(9'WN,JW4Z!H,3Z?;/!BTNE$$#;D)7"_;CW3#%Y>D MO(0A.QX,@L0U*&>&;)J]_,-/!-2KE@#1'+\D<=)DO? M/=$J"SP<4[462#;< M7J3%S=B2(U47M*1CUP7J]PX$ML;*)6HWEF4+BV7L>\30UDW,?!K->HXH'2BL M:WLEL\WK^@8(PC6]8OR.&I10QSE:_"S8C.D&+OU-:CR06ZKF=L%=%YB/UO9T M:UH/$M)>S$J4QK;,B+'\#LV"'8W_,WIWI(W;>&F$-^=-+;'3L6!3=LW43/2P MVC,QZAR?"[I.4EIU(*39YS!.TC _E.9]'@=-*J)8X&>:OR3LEU<&PE.'M+YD M00XPT\86G>1N*MHBPR.EMRTHFV*5DTZ/XF13LR'ERI%GSDA985B0)Q+]E=1_ ME'<=98K%"+$IB(2_$^SB'/#PYYD?'(LY9$?>US"#PR_[SW);G,.@V)Z425[X M_@L:4WTBCA8:TT-IF>]ZDPXHDN5K^-!9*;3V+>#)NP)CYIW#D%WT$ GN'=3Y M+S3OC6.V8)#"(BI&&R$0&6#Y<$=W]&YH@^;-2.621>I[UP=;"8X6HK0)ODS@ M<3F;*MO0E,]?+[PL].$.+XSVN?;I7"\6CMU9"B-;8@_*<0KM,;\;\V98O^S# M )H2C)MF;:,#!B7N4P4Z=JCC/> M[+B??]QW1VC7<;<66S8FHJ(56&^;^H%4D%M[#!-6V?##C@1>&Y A_(U[G=IL M<'>+NI>W:6%WGZ2P&LB'N:=$'.7ZGLS,11WQ)FN^R>E<>4TGC7,W-A??FFNG M2[L&D"M2#*0),SB03+'$;/GZOI'\Y@YF*_?>$#,Q=+, O6MC&A1!Q7LF6W8> M_'4O@NP6TS-PTJ^#Q8(6H6?W_"";%AINXLM]RMR_ M?WA*V8K!]KPPA7' _RMJ3>C\6\,C\>"6OSSJ1-OXT*,PX(Q?/:)T8WQMP0XI M^2$20WRO*;'4V&;:'[!=.U4O^07*Z?7+Z.VK#WG:",&6KWC M/B%:Y8YUX!C5CLV\J H$V_D4EY(,AXLI2@$T;08WO<^B#+X+M>_["MZC5KFW M* R_0#'['4W#)+B*C4$-"U8OO C2@'AC%I&7<9RW;(+?Q]Q+\^-SO&1#,RA_ M8$A EP&PVI2U66QV)"M_16@^UARZ/^F$ M^L2-6^>QEE*?-L)6,GX4?Z'_LPRS,Z2-- M7T,?6B8Q$W^@?K(1.8:\D9)F9HX_+(ZU+36=L@T?>\S%/<,R G7;TM?#@B>I M!R8P,COND&+LHD''&1^>R./#14C! 2E8((('(C&!%5U#FE?>/*28+%\BBE^: M@7,F=AN?]E!W3LC%A?E"O_%?="N[)2Y65N< P9JYG!:("!F._>._ M?7C_A]7']^^=LSJQ]Q]I=AUDI^Q.(YJ%X;4P7;$\)5N#3*\\(SMK>W8BCC0^ M-TZO)J]3OF)K[@-&N"\=(:<,U$)DVU523<45P^UE<Z%.D[B,\V&T"#AY^X5==][GAJTW/BI0'\$H0I]9G1-K:[SMFY\'!S&+J9 MDE.6;B.T];KLMJWW\SAJQ3Y9:Q\Q'Q/,?>H2[Q_2-V;03.P_?'S/S1G^8O9D M\-O=CE=$.H^#OWAIZK&S_M4;3?TPZUSYS$!O6=.>;0+ P"<3.\X+[<3?0X!& MY81GXKBCY!P7]%BHMNA@3+R,>(2)L(]$1L,+);0@5,,F8C">=?:M&.Z'Q5YL M'VM"]%Y0['A$FUY2$":,,BE)DXKVLJ[O6%/1/-_8*<#QO5WAR>=S=[8$W?%W MPZ:@S^'947/*XPUAN7OO5E5A$%575&I<:7M N$#P >*K-"*W"I[.I *1FW442PJ$[VXLI:DR/.!O -JS(-^3RJ"I*;H0)&3V<2O[93 MFUFEO(AE3!K+)F2UQ'X8T4;)UJ=D'B,_SE .;+5FGC;M%FRF<7"W9K,*T;=E MJP8CW3+.[.?3X8XR&/L+!_ M1[1X.'N^A23JOYDN_.Q0<=S/$+%D=V*#M[A[L&>JHZ,R*A0C*I!%SW@)'3W4S$_V^JY#]NA(Z_I \1IKM27N M\NOO(,:Z"X&$#B?/3U"(I1GB*.KV%G30%L=YY>0%9X(""<_B?JT*A/WBA3&L M\'=Q?WNO7BP<^[(41C:K'I3%KLT]Z,/Q=@=;F]BT>"J+DBEND 9A(YP]SE"O.JF

:A\SFMYSLM2=44IO(>6 M*]4>#881P3IHCA&U>>0<0@'A\#F^_ M2[">0Z+*AHHR@$?IWVZ;FSU--&=?$K-C]2YAQLZ\W'[W)4X#K/-)8:TOHX3?C&0CF.U/(KYA0^NV'.XF?"R4'WY9S(%.M.SJOVP;E$ M15M$9YV(VV+;&Y03PLXVNQ2N4]BN%\)KL '>;15%P!:M^2-ZX;*-PJ=D_YRO M]]&Y;PSXFE'0Z@+UBM&J%*2%QZ@=U,-,3POC$HF46&@%@J;)\>P%/$2+VGH\ MI6Q%_D3%_TJWK$5B8$]&Q! ": W*!XK8ZEENB8W1QGP0:ZK.YAR1O"M)? ]A MBCIOH"#C0-+ 9%DO7V +G;7N][.,%C<_4>@]AQ'V77]7S-LDWCS1=/M ?1J^ MPLDT$W6T[0W21,(5D^P7TVR4>GP'S+*/.5O#!#IG;%7:$HG2JJ@DC]9P: 9Y MRT43,G0*#)=L$&+!,1NM>P]CB>.*E2D$,9N5A." '76XL34<"=$=*[&11LLV MICG![S,^#E?4ZUGP8Z8*P8T1'2S9=E04#NF@3[UG>AFG8!2TB*\*?:9B2C%7[Q#]90B8QKW)[I+ MLC ?8\HJ5%<,5R^6V4R[> X8I8XI6Q,L\!\X]:)=Y$U^]^?SH>)VDU9'S%OC-;HLCXT&933")'D:VS@P34*?O3""& ME,\SF6-#@D]8VB$SOA0&.DO69WM8_& LDA2#\1R18C@>'ZPC%1%'+X,4AZ43 M@.:?'$Z2W*T)(RH<$2G)LNTZ*0E#.2HI("5HDXKXTK[K6+,AHE/-X)3XY%UU M*>)5#85P[(10GN?OO0.&U@.^G>S:G-;_6JX(=,5U)%@PJ2XBF,($IN]1J/%XN>, >5L#M)6'%(\ J1R_.#2Q9^M=U%R8'2 M!QIQ7SG"KDTD7+'F?C'--JS'=\!R^YBSM=>2#BD(N6FC@Z4M/4XC50FL,RW$ M=-$N+Z%[CN?G?PGSE\M]EB=;FNK.*:.IN&*=5L*:#=1(P@$;M>#/_M0O0EC, M3%]IO#].!N$HTQPC9"5-JI9FR51ZP8EXOO[DO14QP@L:TW6HNZ;MQ<)*EK<2 MIID=;T1!2(>WX$>O3T6%!897A:C?%:C'::[7FV8T4:"<21+I#LPN%EK23,,0 M JX75E+9D3VVPX64YBN@A-,G=A9)>ZN).&>%XK7;#.7.C(229&?Q\%5 MF66OF:@A!)"RVP>+V,AUM\9>/O-](&O=G(*" "_F*DB0DL:*<"HK'J2XTCVU M6.IZ=[JHC*D7?MWCXC.2MG2/+TF:0])C?UT32UQ'3,\DF-'J5(CX!J?GRLK6 M.+K(P76@Z,DDZ63SRFJQG'CN7-9QA_47GG-_]G)XZ'U@;N,RB2+JB_I(7-S< MSNBF4$1[XS5U$EI/P,:2PW@A-HW7GLX 0'-%2JI\4:GI@D$L8>?V6]OYIP.H M9#]N!9W042?0]FX7^RR,:<9\%A/\)F:<,B9OXO/U.HQ"YBNM%UP+0HZLOM8B M&Y?B7BKXZ[(EBU:+=$V+6W9)C><65/2<6;/'2LZ/J3S!&%+%/%_T>$>MK-F1 MC8G#6 XA)\*42VR!YX@]Z@0RFE\;"=_:U!Q9&5>-BIP_/%ZHG*?>,\^0IUY MMU[ZF^CQ? IAV<+MSIU.3),TL;E2%C)YO#E2%6%=^KE MB)&04U9I(;*%=1JHN&*EO2P.M=:*X$E&+K;3AD<-WJB9Z8G.%$A5?TJ\\C[3Y#A>P]WYC:4LAG^W?J1Q MF*1E#0\ MR3*&DHQ,:=A:F?/#:R;DC1-%+ C7!&]BMHIZT?W^.0K]N_6:0G/< 5.EP7?' M"(T"]EFA$MD),S1P9FN'!0DB:)"2B OW#M.E_-=]3 G8 =D)\9(">\5[<#'[ M+/^ '8XI0TOM#BP]D:@N.&[44L>^*EC9AD6+4:H9T8HI<[74ER6@+T/8:V8GQ2NXH?YFL?[AGC8726<16&*FA2!\*5A\1.[[4 M!_%DGZ_961QT2*@.[3X,)VDYQ-)=0T9*5B$:Q<)Y^K^L3"Z&/B<'F-P/=4X+ M<3H IC!JNR4"ED!,$4^N7\ M\']0_:0LY[HF3<$]._DG0?=QN!_M ^:;Y/P<*9:]H7+PAG'6 M7:L%OI0L"]I:1ZXXC6/GX?6>'*=*^;C?[2+>!]2+>(O!*,GV*4]M8*3/1&[> M7 EYFHLD-A",PS9'O\:IU&7W+F[WX#5WKQ]'!^&R:8K U?73&"(X%U+C.55N MH/<5$5./96B"=^SN[]J+JCDE+F);!$3_M2MZ19"_V7IL=ME&Z'F/\K'UWWG2 M_;8?>5D6KD/?$Z]A'XSR--N'/R577@I[&,TM^%RT4>[*YYT8Z49]'L)8]^YS MZR@47^_Q+ MDO\;S>^],-#&"&W1L0+ZP\1KQN[M,!#FP M8Q@0P0EP313Q.GQCHA1=CI8R2,U^IJR/=K>N"A4^O:3)?O-2",DS/^^>HW"C M7?N&TT#8JXP5M-J9#"6 LP\9QZ6V;!Y/RBD)D5Q0(GYAHR*S-ZF(\;[S<9FU M$S:"U*KTPX6W('//S=VZKC]*"DJD]%^<%JF)+?VX:3EM:.9Y2]J MV^X2S=> M'/Z-L\$V0ED2A0'_#[:#NF<375I0]8;%BQ[97_B=0]_=V4RT<78Y49N>X8S6^:O M,"#A(R+=H"\T<8NY*-TE.Q1F99N3LC:D9N7M@<6X+.]AO+X0UP B77H;N>FH M1_RCM_ 5]3#^!#CH9_Y2ET-%S,HJV"_:Z#"[U27(* "1\JRT+#<2JCI0RV=. M:5@P*$4-ZH!''\&_&TI=A*#9P?V>K4)^?U5 $P*.DO>+("N['GIQI>]C19$Y MM]UZZ8$7.@HW,;]#92?UF@XI">$IE,185[Z^XX,M,HZB#1--5CH[S,45< A; M764T:^#QG;)%Z9]I IZ M169\*W\]QX7WH>$]_RE7Y3V^Q8]!LH#ECYV+%^H M\..9Z-[QU-.] _6A%A-7U:RGS\V/HN3,HRQ;H7N>8O61<>$!EAV/UL^N:JUN M]Z1Q8K4X]@0X:=777IC^V8OVM(XK]:T?9A0<.[410S9($_SBEM?/3#?)@*$0 MCD,^4P\P'-2COG6@!\<=33+Z=B."$[K4YZXD99*PG/#)$\5QPS8>Z08X>* [ MYOOAQ9S9O^K!DPW3KH:V.7/MD9&NH<] 4XJ>'>TQ?[VU0K3#1VRO".U M0$/7+/L+N8Z2N74M.:-@>-;S2Y($W\(H$FWH&JVT:GEZ'/! &C@6-4I0V;8& M$5CUS]D.).*REQB5@& 4W];3/?YH5U:U58@&! M\2P3'NE8+Q,Z8!Q+,[,N6Y0:'2)\2R3/T3KNU=L ^%8EII5V7*:$(M;AFKXCAX(H!F3^6\I.YK1(K]5 M*OHG>L=HK_H&XB(D^P\5K$K^MT7$>0PPC#ME71)&/F2^,:C=)-1[BSCA%4E* MTM+[W^*5Z-(O?R?**M!)A<_KAQ04Q$-?W+O0>60#S2"3H.\K-7C MBY?29[;*!&4+T;[P^42B2)'36::B$6"=1''Y..P,[*K5_>P",(A,] 14_D(6 ML_<:8"I5QY7>/!FCM%Y-TEVU-_';O:9HE+^7Z9*"L*AWN"*<]AFW*5*UC79A MI3O.Q+CG$!J%&OC+KT-_*-F$@A4X[A>C&2;6PR,$A?N845VDU2@K\63O0+X6 M_^N _8R0Z3X-8S_<13037D,BX-I31$M#L<-UZ6&BC>G8(#KR3-'2F,H.2HKF M?.X9UC$$Q;.O^K68G4T9X''LJ%< V7:TP(O;2P\G'=6IX5TTBJ'2N/9<\5=> M[3++PRVT$-8(V0;"T7GKW M&0>B.-=#F/UVF=(@S.%?^G.9'@/M[-XG1.OHK@/'.+F;>5$=W&L, H K(I"* M_W#/>B8**4[SM8AXUO+9^VN27NZS/-G2M+!ZNU.'%2:.]0P02K8B"[3%K"XZ0@]_#BR;) M>%7E$[MC&F-DP4TF-CQ!+W\R!M$&X#M7-4$MH&7!A":R2[425)P-K!JP(N7O M+BY <\F.>;1ILGT=QF%.;\-7&ABMS0(/Z[!C*5#SU-.#A'#\L>)(<7;H&)! M/>.X+AK1;*(B6M%VYX4I[![OTD]AMDLR+[I;WR;QAHLAV+,,'HPBA61K$\1N MF-\(.LM;Y&@FNYI;D2))2DIB$"@&P_J0L,K!V(C2K ICPD H#M//CJ)&C$ B!9:+!C1-L.NJ*R]/ MP\;<._K)ECYY;[9A<1TXUD[1S'YS@ZB&1=@7FAA1[)$ G#!X%^U@M#"8<8H' M^DKC/;UFN@1U..#]TU_"_*6\IK*SA:%$<"QDG*BRW0RCL+@UC6&OHY8%$?) M_63#CBZ./DDXEJR8EIA1ILV0#_Z)\14E/'Y_]0;OBJ@Q>F&%B65SUD(U#:T7 M#<&Z+'E2J)G Y#%!"9<4R&[:UUAIK^)-&%.:EF57% )C%OFHGOG)3_;N=D5K MXQN>Z\3.;G )9TYS'44)J5+#>*$;-1N&DUF^>L-8'A7/"NK7K#*M%1'4B@A_ M08]?,F=+&W)_O?SYIL.YUZY77AHS)Y/=TY2+:;=7[<7",5%+861S[$%9W/2L M^.DN%P4686CB!;F+R^$XV:![O2\6P3#:PTOY+S0GMTDF2>M.$Y7?8$WCM/M(2= C)4$B4^2KB4S3N2WG MHM.!9^UWZ_6%%T%UR\<72G/Q)H:=;WF9F2%+Z1A"./8]7F39L(=36=RBQ[+8 MO1!>K\\*2F><5/EVJB3FXG)\#.F)D/X\9;:[P>YU^85^._?]9,_+CM^G29#LX*"JG0349I/2C8AAK8O;FR?O.>KO;62'BU:ZT%ZP5H'"?D2,,H2V M7*F*#4JXD$-6WM%]Y?CXV]LITCWZ+S381[SX0-"1-"TD?3Z0+7\"*[AW(C?@ MZHU-3.Q%U?/5B\,O--FDWNXE],]3ZF569CB)(GK6P-A)T*00#"6'F4\PCE?M MA3M,,2EIUD^]0?5KLH33=<;PYY\-V1UL*GPV(84G8!L.-B%)&FY"Q&N6DLN[ M=3L(SL/;<$$L@MM6'F T-:10\C3A&\'E<:26#S=/X=.HXZJKGNX5R4+V;A.7 M/MI,Q.PL',$UT([-1(9\#51)><[V^P%(%+[21^KOTS /:7;UYD?[@ 8BU6J[ MV^?%SJ<]*?:F/]] V%YA[BE3.XRY1D'T)?.*8#0N>2A2CT7*P<3N0QI.[9N< MV7B@3&*\WSZSF6#_XNXI([0Q>_D+)7YS!H/"?[OGUZ! ;JO$+O/=O&PH5 V5 MBH8.W,*,)XSMMZ9.B=I/C:6*Z)>FL:PLRKSJ5&0N4L4J4D[N<6:>"=F9^'Q6 MX/\3VIJ5C!?OS:%X;^A"\5YH@5V[UO-7+XQ VNLD?61STFDDLK9B$-3R?K_&*?6B\&\T M^,4+8TBPO8N';NL'TD JV#]&T$8]_R$$EB_W/YR[;A']B@8!(N0=D/D>E-?- M'?@<,LMVNZ_EWS""&7D')W(JIL")U;RJX"[*8WRF'F06!7?Q ^QDX.$8Q%=[ M&Q4.)X/<(F.VC2HL M%R3L5OQTT(;G%#ZLY?60:YV5;"4F :_W[+!*S[?@O?[&W591DF"06<\S!*Z] MSSE-*D;&D^?&+8=T MF;##-F..\0)A>BL/TX.#UM.K7Y!65R\] D9?KSYN5$VO2AP"2,Z8VQAA&E>Q MR7:7Q#P$!ED>24XSLO,.0&:,I?B'](WI/Q/@#Q_?<^V'OTB;#>8)*)N(LG)0 M=A=+$GR!X>_%Z$;SF(OHLO8S[U2 @%#A1_R-(F%G4E@(^"!\Q8!1(/SI2V;=T/T?CF+-*J]TU+FH+/UN34K*5=$M MR Q#!QU=$(.QJ(H8@A#!KUNB94E5[G:55.;5^. M('>>Y%Y$-BE/.TV9+8<[]M_,KXN+OF!/R3X.:,I-&?)CO?CP=]GTK<]<7;*\ MC$+E:RL;UD)C=<B*9>!#W45JQ2N3.W1C/$P&_>X_ CKE,GB4 MW3_G]'&_VT7\\;@708+I=91\.X\#WBSA4[5I,P?69Z2+>@:8/B&*8\!XHM@G M@:FN*-&RM#. [//B'PDX,2)3%VDJ@-]P@8@ MHH&)-(0#7F^Q"6**(O0@K"\U24HCGO&6)T*+$,\!H@GBW8Y"*_9XPR?B-O2> MPRC,#V6JG^4V8@0ES :<('HTV7]PA? [C<+O?DHH\MW?1 M?(46CN&^W#/_RO?+7YCZ7\+/4<1]0-$6M.T0< X21Y@L2#D2D[4M)DNL&]51 M0APCXB0^\Z5I&>\6>K=/[+2R36)>>1GJL:>O-+A.4O%%;[)L#UP,VC>-(HBZ M89HP!8J=T@AJV%NDT2Q;[HU\3I]D, !;[<0(/():&$-8#(*V)9IO!F2_**@2 M3I:4= DC7'K,BC1Z\.3X\S%$#UP(A*K+VLO5!2\.-4RQKIU_\U)1JJ$_S6TJ M?>S0Z4P3I$GZQ@K #48C\LNNL9D\,I# MN$VV(=B*OPV\@)QG$'3?,.-4]2VTXT=P8K6=RK[UDMM825?%[KX8;$6JX8@T MGIO.9IFIDYY8>=*,0-4?/G/)#KG*?N_6K7"=HQV0#3%W'(V]Z(-V[DI*3C@. M6S8'=&\KR3AN]^,EE^P[DV:A"&,2#SR)PR8M.[E9S=N&L)NF;C\E0\R^GZIS M+L"6Y0'NH+5%.$'O,'Y29$\AK?<.'$B^\/*#4%V]?!]:/"[--)-D0D!JN]$K M0J/!AA9Z^58:/:QTFV94M2)KE/(-\YP78T4%;JE;MRJ::P9%N,SJ8;NZIM+ MX5Q &9D9TTC]N+=%D]F=/>J:I;GD[MA_M5T=^]._WZ=)L/?SN_21IJ^A3\_? MPK:#TX,MJ\I][((:ZV 6!PUX/4V!1O9IV3KA6W+ M[(%%4P@]XRVMZ )BJ(:."YU^9#Q7IL0@7P7.PI? $_AOZK>&^PGK\D68[-C. M=.OY=)]# XO/%#8$*C^M!458EWO8KM9E#1S.NFQDIMN N@U-!/BRB_-4GK\* M>(RLBV.Q/FD7O!-F';[2SS0(_3"F>H,S0:/LA?N8E[;#.E"L';&9'\4NLT8@ M)0:* <[$.J(='EF"">9X'H=;+_H3]:+\16^&*B@$\],S6YE=%P3'W'1\=$MU M7*'GV(K9P9@S#VQA6,ATD@AF9F:Y,20V&8TXF M7CI?7?P(Q?D@$1120X34A!8.!UX$/\%MS4TIJT=B?,%+^R@YC9)>7PKMA[R:]P=37.F)O!\,4_*34E%FE2TRV+"*)N4 M@:(:I$#?M1Q?E%FO@V_9LGC#ULCVKJ0?W(EKX0[[AJOA"M:5Z^$60Z=P13R" M9?(5D C'0MQ-?0HS;[-)Z:;H]%EP:GK<9D9!ZD)G(4:CZYP!?ODN<[W,=!2J MB2(29H2*H60?5 >*7Z3F\YH4! /L\M?.O8R7U\Y:P$6OG7NXZ"ZC$AA*/D*Q M+9?YT.8C&& 1%*./\4HQ=(#+*H:9"^W!KJD@:.D(0]FW8ONXFGV^I2D;7GT( M5 $LK\-J%DO%;?ZZJ+:JANY>&!1 2&>7^?A<;C-W]?GJ7*F/*@".T74W!>*,9R[[2NC/[U9L?[0,:7+,O"F^W]GDA_Y670C@[NZ0Y''1''/A>81-E8CSCD9];\'@Z+B245FO&P"+Z[)B M],ZW+V"0-78 IT=)(Y+ZRCW2.$Q2WNY-GR5HAD=()+(1H,HD,@'CI!+U%O"3&PSQ_6)[&^$/%\Y%TZSXR?GAD/]'BAZ7D9MSY' M#8ZR.1'PGCA9Y]MD'^?'^1 E[9,TK>;$S&A7@O"I&97,];$L:D7$*$=IX?,8 M;F*X%66[UW/?AV'8X/=)%/IAT:1#M1@/PT=MT&,OH*(?3S\R=OL=6PZ-O68D M(J2F0DHRY<4)6H>=)87$6[(N0:?C/.5?_2',?KLX7-#8?]EZZ6^&*YY^-)R% MQE8<>0WIPUE\>;!C2'7RJ-$(X)$*#?WNHRM3R9KQ[J,?S14]4XMCUK,FC@-Z MIF)HH)ZAWGTL*=&"QPJQ<&0/U*?A*RP8QDBP'AQI\]_#?F,_KX%=?HMN9*2[ MZR[ 20V/'$$^H@#+:7Z1SR9.1&"@?OZ7,'^YW&=YLJ6IT0PL<7%L8I!@LH%8 M(2YN+0.XTCXHO1;G4H%- )V4^,BF-$6Z1R^B69F7N2)?J/YFZ;C)ZI^]OR9I MR;(J>TL'M'RZNI[5,E^]"[%HPKIN^.[&HE)@A >+D+AQMV[PJGVP:(!=_OOW M,EZJ@19P46WHX:+;&0 2:N[6A&-(/@[MR>)0 7I9GG+Q7-"^,]5O50!A7#'K M6*WOE=L02)?):C;TW_5.J@JZFX?7?E &ZH(.S\#M!!Z^3E(:;N-H8Z151!XF@C6:F*Y54@^'X %?[C S+L\_$-8)]'8GS.;P]@[+8)S7 ,#U^E]VNSZ]A<'=+'49,]?C@ MB;J^)E_^$J8!\0O"2#NJ?GGJ]0% G5C1YN)YN9#E/=0L2//#?007QW$ 7=%W MO$#MX8F-;;A3M<+$"5<.$$H.5EJ@+1ZJM.9)U3B(8ZX(Q^5E*"KL%0%L]&M6 MK73 G?&FU0K3,>WK"F6E?36:.]K7YDFK?87RGZM7K=,F,=C5_I.GQ M)=SM('P;!Y^\W+M--AOCF<4,CY%N9B% G5YF $9*)^OE:/R&*RMH+U/XS#?IX9SD1$]#(TWXWJ! R5:E\07-N+A M9\@Q%7.)@6/$4(STJ(XUYF/C#6 M=)V I=^6OZSL,%9>3E8_+'H9V1JU:WOP.\IU-!]96R>O\2O25U37QI-^6OY+ MFOVH^)9HA?"L.42I:ON9+2/;_5:K<:W?$=)<5 Q6&2[RC\LFMW1'[O9"$S"( MNC<'E\=.N'HSZU_S=XPT*P6#=8;5&Y;^=4?N?ED!@ZE_,W Y)7AA>IQT'@2\ M+X<7W=1;ZUM3&YA)Y#!"']/%KR,CXVDMFY8PF='N&;WG=5I-E$A4)S^VUNCT M9R^'QZJ'>YJ&27"W_E.X>8D.MR$[AP0W\2O-5XJ5:\2:L4E_VL)>[6U?Y/2HOH@!" M6'FTK%9K3 <"9S71L-'YX#=<9ZO@<AG[0.!LSBB,/R15B&!^12_#X#\@[S%@\ MM5Z1&@MK&9HL2,H%V6D%F;#@-!(KJDN9NV\Q,[^7<%=SJC+M <@("]1@T:J% MRQH39T$;R%XW):8"@+-14N+!HK8K\X!V/%F&5K=T#! 6/#_9[KSXL/""-UG@ M9G93??=8D3!XB2DQ!^J_>#%O/1D'XHSV)_Q!->IPZJA#VK!'4@6_C6C["!]&ZYU02 K3,>2A;M" M624+UVCN) NW>1J:4BOP"1# T[[KD)D'O0W989T9%^,>2B:?9QGM5S\[5!S] M&R*6K( V>(MKH#U3W7=P'/6,XY(:F7!L1U3PABVW8_)(D MP;-+58T8#?65MB,O*L(D9+2]S@O+>:7 M-JRE]3@9/)/\-4ZIGVSB\&\T>/+>+FA,UV'GTK<7&L?,>IB7#4H#NKCI&/GH MJ(T,31@X*>%Q+.%(S*-K^TW,3H*4_>&>QE[$N]W%07D".??]=$^#85-B1]$I MJQDR"1:694/.%>NSY]5>R5=$4.5_K.CRDT%)F12DG3+F"7/!?V4GYO(>*@M"#.'J;4>#D"W.-VP/'7K1^6X7L;]#D(L) M_Y1Z<<;SLKXD<1!F?I1D^Y3>K?D/0"*)[]/0IW _+K">D@>Z%>]J[FG*,[F8 M6=X]1^%&%3ISB"_4\ISX'T11^A./*:RRHM@2ZTJ6KDC%&:E8 S_+F2,2=]S- MUORM2(-#V()+/!+.)*FYA*=P%9]$8I34G)*O.?.$9.U%6;>=P#(.W-6O=;<- M<]*<;0BVY]*,[_B,>V(DMG"R"4^K"=])$YY4@^&F/G2*T-Z&WG,8A?E!?\-M MPD%+?N@7I)7]H$? 2'_HXT:5-B *''^3"QRO2(6'5CA_O"A1 &: M'JH-YIAI4!!QT&RTHEK;48>"6X:E86^XI:W*LMRDIH5X'5(6F4M3&OL':17\ MA:U#MTF675"V#,%)2!>L'T(!Z7)DN)"-.Q)[].6O2H;R9J@<*$@T]H1 A+P# M,M^OR#.G!"=Y/'V]8]LB#YX+W5*/K2T]VP\M-(X>]C OZYP&=''],O+1W?.6 MT(2#H^\OAG'_E.1>A*?:G,?N,2:[]_S?NGF6UE@XJFXIC*SR/2B+J[X5/QTE M*A1?<43/V%\%JO'4O. ]=/4JK*=$I H0Z499RW+CVK@#M?S=L(:%[I5H!>A& M*<3C=)&OZ-!Q^,C8]L$%U0&I-(>B5282$KE9ZE7B5KHB+W.9I!JLR! M=GF_/CZES/?OTT/=_MAH,"8$I"O17A$:-YY:Z.4O-'M8Z=Y7DD=2HLCMJG$M M8;@8/SS^4,L1)WEQMQX&A9*D""./)@8[5^CU!&V+9 MPAJ:X;M)WAR.<$#,6GZS\KM@A-;+7L[C /X'WK^G/$@OD$J&V0\!; 7K:TB_9@H2F3+EMIQ2-@KXN6D)$ X!7;F M+F@<9UFU>0D^641:8_\1SZP^)S$]?/;2WVC.U_^6(!KI>[%P#,E2&-F">E 6 M-QTK?KH[., B DWLXQ16@V4J4T3:"I&V8H>Z9NAXIO+XDJ3Y$TVW4ABC9]TQ MH^ 8B8T8LH68X!CBBB_<]@R3J7OH@%O5] M]<((:IU>)^DC,^9/]#FOY3C?,I.&!-?+),LOO$R;83*<#%*AWY'B-DK^#J2Q M?/'?40QVWT&69,[627J6,4*2Y:U(18< (<(IX2QJ,\G+TP?;@ZX8C&CTA)L\TF"BZJQK) M\6#?51,GG#JIR?.<>5.R/)8+F&MN6J(ZM/FPD=#F2 >@?SRO\+"8EIAL8?6ZO8#,W+5%=.I/4(C9W08-GJ(WNFI&KQ;.S MY2:N0R:K8FR89;IQJA@H47&:N/;"%/>^=:(<>@%<<0A%]R3V7_#P-XSO8OIO MU$L;9Z11,-\6-78ZQ/[9<6?E('.JGS=3WN94HF[[ M(_-43-[V5!2=]3@F=E&V.ZX?AL9.G6J;> M$^@AI=I/G8!&'OY88LLGZ4_C5.T]RM9$^:'A2*[_?/;EAGP%$H330'RX+-BK MN;M^_1(^2/>T<,VBF3([5!PM'B*6K+ V>(OKICU3'374:1_4AY2NUXOJ>UCK MS@0!O]"<1/PJD$C- 0)&*-Z(4LC,6BC9)G'^PFOB4S$CF?;B9D+ABK8<;1D> MDZA=G74 'D)YBR$"514O;)!P.F;:J4=GQ3RR?!O!+ 7]HM317LEF;9'_D' P7)A(90IB-J M#R4^F](W67YBW.U",[%KX(9!A>S.ED$O6M^FH8OIQ+9!Q]: C4,K,\_!K8.U MD+\V7?GH+03)\C"*R N-N'?_USW;V']\OR*P0\"S53B"%)U538ZL:JLG#CEL M)7JBVUV2>NFA[J2GF?UYA\"Q^V-,D^P=YJ2_N ^9G_FA^8XBQ[&Q,T#JR+? M7'#IP,5XW4EQXKFBRMT.\,PNK>VV*[D3Z_; 51JQU4,9 KXX?!8''M#8ZY2M MF5#WWU#_V0H3J;6#O5"-E@[]:,NWE*'I4THEQOWTR8 M,)'UK5\HI;[IT?#TK8\G0TXOT:B>IAKS,KN!.01;#90,UZS83H3*3FJ$(*M"DI40A>AEP36,GP8;QD_N M&<9/PPSC)X<,XZ[6'1!A/IU&@O M5./XV(^V_#G2EJ?N?K+&)("J43VDE.)YY'JD<9BDV$T:ZA?4CW0#5W(/= =E MB>+-3;Q.TBU_E7=Q*'Y\@N1FS:R,HH3]6GZPT.IW\M9D$%_(#^2QVQ2KH 2O M*0MP4A$C$K45>3Y4$%\YR3G[S/\2)<]>=!$F&4U?0U_3<\<,BO HMX?MZAVN M!@[GZ:V1&4549,>XX,?^L%8'>/V8>V',WV4E1) D$DV2"5WY8=DWL,-D4["- ML]$_+N\++CQZ=W3;5YW%"A5I:1D@5F,MLJJ'P"?^6' MG*7S."CJ,:JC0Y MYYR[E?B6#M](RZ5%P(+180O#BM0DFPO&<7MH]Q[Y9YX$T20Y"S=QN Y]#TK/ MP%HXJKVVYIATZ>W"W(NNP&4P!OU]E 8]P8+(1H#HUF8!QCD[] M'!FJ%?D"63A\@0WORY.* A05VJ>IJB3-PL>H$7(6*$3"69$:"^$\-4(("38C MS.Y)E,2;LRA\A5I1/%[N0E#OFIV[P0GJV( MZLA='S9BP,Z.-6.<3I XXS1(380(*E."S[PRY)- M\DK3F%]%Y@G_2_(M9MXU68N[%#XH_$3?=E$20EL@7LPWYO>1[&SKD5V:^#03 MT7^O:@C \$-VWLUVU _7H1@P\K[QVWS.248\_S_V(5S>Y$5#L91N0K@P%+37 MC%JEP, "[UC!!F$#YM3/&4NE@/N,"OAG]M\Q, /JOR+98?N<1("3\*O&@$+> M%_QWEA\BNO =T> O6"#4SDGX*L2,N\$B@%>"R^)"DS+1-JW"=3*&>=N3>&>' MZERTLB.698CR%BWQSIZIH0%U-S+O#/+QRO'#IZ5 !2,9PTD3.?;9CVD>0?6B1LSJ&D'-FU".RI6%IJ+AD:D86 M!QN?1*V1'^N9TWM^6/@P?*+,U)RS6QOA+8W71,HE M"^[G<[ 95R0;VD[NC]][U,*;8:NP\SW(MY_NR=)_NBC.NV_L/-@31N.[M0(OQ70%%(OR]D8 ML96QINR@USP.SWIU.RWVLVH;-- MC"!V*M8KBS[->('2"=ANS>:[YF9[)H#RB?EEW;3,;3"TTIEVW&9.-N -]8$$"5LCB8!$):\D@QJUSE@?@X M"LP]F(_]*+B-YZ#NDF2X%L812L2>?YO +9[ M.60AQ)JS_7/&>/$I^1;F+\0# O"R.0K72Z<,SS-G@DK3'55E,70/MH_CEY+< MB[39Q;-*Z_"%W$61I7Z9;)^9;@*'OQ3JV',+;H6)L[,8()2\@[! 6WRG8,U3 M1_=*3"*AKDB)C%Z_;;Q@)1ABEXR&6^A9^6V1D/IE6(G2:)IAQ%B^TILN^7FUJ6&2]:3/2ISC01\BGFK<] MR^Q$!PIPOMFDO- XV:4A.\OOX#"/_#2I*0+;-E V4_D#8_(QAS<9]Y1-&ML, M;.P673,!%VS#1D2]M9BPD>VGG[5^BRII$""R(H(,J>E@;6XG2UH)EH+YO?,R M\<@?D! ?(=Q#T0$:9-=,7UN-R#038<3 ,2\+(61[,H O;D"]O'2+&108!.: MM%O;X:Q"4Z7@]3+6:PJUQQ%MP3OPX\/=FAM[ENTA>'V99-JPB!$#R1;ZA6C8 M@AY\>5OHXT51V$-@P'%0K"0%$N%82,8P6(Q?(7G]6QKR_A5!F/FP(1/7*WZR MW899IBID/^$Z\.DE3(-[+\T/=X75\<)A-% INQ4&PF6?G1#5W9X9'.$Y5;W\<5CTPANC&I?F \E@G<*&RYJ^R1F3P'E M-#:4/?6)K*:R(A6=QCE-D"*"%E[L8[*XEVR!36*2Y8G_&PDY*-GOV%_\BC*X M6N2^RLW3I[3%KN5_@%7&9*"6^"Y$2"P$U =(#,C(\9%>SOK#(Q*)E62EA%-Q M(00Y7$9)"@B-S+C-+4,N8L=T%Y^+C37;H,/U$+10]-GNB :WH?<<1FS[395[ MWU%D$#;$$\2M=LDC:.!LG4QG: LVFCZ M?@H+15037WA'/9_X55S2J^:A($;N)9$+>D0BB+#]/H+8Z%U0+?SG?1KZ=,+: M7N([N[8W!1RXM@MD%]=VF;/Q:SNGXNS:;I3Q)F8VZ$7R9GH'\.0= MFL$M",E@JS[J'D2S]FLYAZ>LV4L2!9^]MW"[W[9V*2JO,YX6PBY@JN#55F L M(9S]P#1N%2&; HML!1KAY;2)M]M%4(6[*/+=/"0&8-%AG5?"]A,)H?^Q#_.# M2($O_IV)LW,0OH:!",UQS/:5_,);BIEGT.S>ZODMB"(?9I;1(4E=9C[J-%E_ MH '=[L!4*A[J^^F[]2,$.[C??DK#S4;=<6 J1737-W82- YP*#D7W. XGCN* M_#F,N?KN*ES>55J.G(E5G;F[SDK/(-F&G-(M/TJT7&0&* &%+$Y(P:-1N GY MQOW L[H4=#&&\^>0=E?&@8OHM^42&@O1>4D!WU>1T.#:H8[Z$+!U?# MJN5*+O!)P BP;9^7S^3[MGL>?X!$&.C=TC4&V#1"#$KBA8V147^?0[N6DJ^B M5PSL20NC<==Q]G\+2S=9$") R46/.$3I&@KF@,.[K)5LJN_3D7+1#9K%MO>( M:CJ..D<3L^8EN^A/9?9-7*4+/_;M)?1?9O&=_:X3K*CFK/;J35]^"AYST >R M=)X23><=Z4@%U2KCTOY5WAI7[R_NRUB/N,GX$XV"B\,7QL>?&.]LON "(Z)/ MR2?J1U[:!K]; VCVE%S03WNX]B@N0&ZV6QJ$C'QTX-1@"YYM B1<-7ZC^?;(&&BL)P43(\7)\Q?EMW>V=.U]M' M^7D0A/"?7B3+9Q-]L2:%?D8?++8V?FM)QX5S[D!F>W:[G2UJE>.<$:\B6Z5% MKTBXEG>B9.V%$=_*9HRA;'T@/DUS+Q1E(N%5[G,4;CBO&=GS!DV +J'W4K?76>;"C[,2V*+S-WS:_#9 /D M XBW+!G9[5,X<>5EN.&&.>Q85 #F$/ P!*@$WH'_DPS&:E[*)''S0I]B[=BJRC M/GT [T/WST6(EX>'I;VTST:$_^8;7'@2P ;E0&)4OJ_VE/Z&N?H0RGBPOP#A MK<<<,B3'!F!J<)%=1917_+%BL1# (."K%0N#:QY[RM>P=-DP!"G&@(L1&(5\ MD:;_R-7E)GKM*3-T:=8\9\K0M5Y>>&EZ"./-@/JG;1070F=J,0R/&QOPV.\9 M%K6".[O%>[[BRH5:!X)="T[)DCP!#1+UX9X22(]E2IC^WPB MBVM9C<"]6#A&;"F,;,<]*(N;LA4_FD(ZSC7$" M?:$YVWL).R*O7K2G5;9?N3W#LYGRT%6T!@/KORI;+59XV7&ES(Y(0F BF:JYF M%!=:W*C%T#>X:<(CM[=1,=/;W,:BJBNJR[:W(H<=1%'R#4#@=RBJF^4RP _%_@IX P,,MZ*&6QSO&81XQY:1 M;R\TKGXO_RCXWR6\^BF_]&(?*(*AO-TN33S_924*V!>C/GL17Z>R%\J.'B# MPN'6&36C'=NIR4&EU'.4F%OV8&56$2.J,PC.?^@^H33F8!N:'Q_WS M7ZF?/R5WZ?FK%T9@(==)>L=^]*!6_"WU,GIQ^.S]-4E+G,O(RS)3B[JYB*.U M^IAQ:EI=06:@C-% 9#:V55TZ." IJ,,5 O/8U0#\"JH:@O Q5N#F^3"D0N<# MS=Z5+TMSR:;8?[7MB?WIWQ^H%UUET**GJ ZYW?.ZZY_H+H5T"''1DOEIN!/' ME)+I\[>P?5"<@=ZR5C/;!("A3":VF&W,Q&DWGNAM>02QTNNO .R@0@.CM42? MDJT7MC>2TTBYJ<8FL8=HL(J.<\JK9[*CMT"."'K\Z:!$D<@D"5?P.UG!!=V% MVVP?80JZIJN1;$JY\?0UC.FE%X5L68Q#[]KS>2FSSQ2*3ZAVK'T8&$7$K82H MZX4;P1NC$9CD1J+%*BD:\"<6'EGRK*:I L4Z),(1MND^5)K%?P+@Q& M=$C#:!WY:0$LJ[;JT;OG\0H,4S'G8W:"YOTI2=9!D*0[O>)U0!#T3L-FI7:M MWY?5.N7@G>]806'JW%RL3M*XO=G1M0!0M$W!HJ1K^R/[M]ZHM8*%[C8-:BBL MPUADL7IEG&'9(*H-HP4,KEE,9W."25Q -M"W) F>:!S3+*-4;QUZ6 1#Z6.\ MLAD=(([YF+E1G/G8.2GC(7JX%@ECMB/3KS2Y#C]Q MR\XD-SG=:GLHCR1V O=(O4+B M+B\/-*;?O,A45[ /RYTE1"%,WZ(AH3BQ3'3XL5>] G5TD4*-Z[]B9KN%>^\+ MP5[^*]31XF.J#,P(CN#0+=BO?+![TEU8%'I@/.JZ.ZM!L;R^GNVFJ^_" M(?AW'1,*IP[J4<.23XL7*^ 0 MW;**X8Y/EH%P''*7@XXV% 7C90TF7TN(X(8XY%%:ST+MYB,#@:^76F$T-E2"QS5?I2\]-E, M^X6^"S9B)TC%.3.+=6,-@O9$D 0^\GI9$YB2.51L]C4P""$H':-5W*D-@!-L M4G-A>*^_[FPT2$K]9!/S'CK/!_8#3Q>"E(H2)N8[EX5C3Y:2-2SQ>.<6;3F/ M(;R*NGO=+^# H:5O^XI^2#$>3O .):8@RQ&/T;W59>Q4<9H*:ER\*#P;!M=) M*MQ.=A/S0AK!3?R9#;@7A4"*R[K;>IG1')SG(HJPB,PV%=6J,YGBLL]%9F)7 M7: 8")-K2 04I$E)&PJ*2-3A::I8'J0!$&,#QY^9',3-A.3-%.9RM M-#ME(H"\XT,,/C3#?V616JM880WL0F"XS;H^.%Q"(@>(FVST!XEU!81Q L76 MW/.R^NLH^9:)(DRMW!;'X@"%6'=QZ0+:'=F'(KL3'="+UA$7"I5B"M8!Z:VN2PUZ1Q@MS'%/1G-!X^#Q9[XOP>7;W# _[8.=Y]>:_,.;@>8K(LJQ;,9I. M9Q,)(IS,9IF"ZE0VB1I.X' &ECNJ'/_H+1LC/(80XO[K3KK_RDA)%PZ6)65^ M\A3'2HDX]K'R>#/2N"LC23DC[$!)RQFI8\92"U?$HV3KFE Y%^U7>.9-]B2* M./N#&29!WCU,(+?XWF(RKWI3J)Q#[1M"R3>H'J2B[^CGGXX[9X[.-K+)N[,Y M#%U#SUTS-T[ 4"-7$G/2Q V<3C+PYM7C29CWD*FX/M;QXR\4.*7!.1/*V] ' MNA5E13A7\!#&=-08@(QPK!@L6G6$L,9<]@)G(%L=)2KQ24& 5!0*LP$:V)OF MN80\,PGIRHU*K["Z)R7#R;AP"V,OKOY^II\&\LV-+8/]=SI6]NK&A<\,0F/O M6N7E>+1=#B6"'Z8>9Y/#** &LD>K9BNR[;0USBKPL3>9G\+,AU2(!Z@,;K^] M5*/A;RQ-XNBVE"H\L<2L2Y3:.E50ZC MX-*FT5XU^S:-;MGCK")CVV+3N637^WR?TL]LZ[O=;\N\CT][W8YS-!475DEK M8?6+9"\)Y#72DK^^)3);$4&(%)2J/"7":+$?1=-1W@*S:$!Y<.#I^G'FPJU* M:M4=2"F0.+D&4$M.?!;X*IH)FD+0G?IKPZ:@KS2;'34GJK8-8=6^H%M%M'WRF>GJ"_GX M807PWSON"IAO^T+?\J=O-'JEG[D84Z932 HV:9 B [3;$+1ZSNUS@HTCEH.D%N6:N9RE-G*)(F@6=3XF]>&?Q:BQW0#W7Y&6_&(&2#A M=K?/^9M245G)C71"J;#2Q(I1;,)?V*I1$:Y[5.(AI-Q MT)@M4X:&TG#+D.TS8RZ]70BG-ZLD8%>R@V:2'3VQXMV0TS, WV&KTN7P6".[:5F&O)5AMH69J3-5 M4MP,'1ON#9DY]NCN6IM.C-6,>2##JX,.@P5H9KA0+&JBH:6>#@==08QIZ]PZ!55F]*J MU*?8M>10*!O*SM?]"KTX:#:)6KA%]S2).8!=B5/2N4LZ]A%M6?EF]1@B4PVT M]"FY>LMI'*AE4\&A^ (]PY+A=X&PK%S'24 4KN*GD$M!M[NU9W#(NUOH.!O\_3"*'; M[;7 4?=\2E[Z=G[=;BPS>LH.=W7;M'.?>8%]!,>A3W274C_4^H,Q5!"\['AA M*Q\\G 2.AQ[+9T<9Q3$67+17XY% 0F0>>T=CZ(J7YVGXO,\]YJ/!\Z6=EGF* MEIX+>_+9YJ79]TC1,4DB1V1Z,QKOH_]"@WU$[]:/>>+_]I)$ 3O'7?W'GIW- MGN KJ&; @G!-*U%J2RQ%P/'\"S9ZNA3B4?NUD3&) *5?.7(_W=A>S@,MG"JL7M^#Q-H34>/."DU@L26(B=%(OYZ(N([95+M;;VS"F-SG=ZE8H#2R. MDS R+ENY$G!Q,S5PT7W$ +!P!N+0Y"O $XZ ]ACP2.POJ.?)=IO$G*/BC0BW MY^R!9C1]I0$T:N6)"S=9MH>CEFXBAM-!LH^Q C=L9RB1Y>UJ'(==I>5TA,JN M2/F,2- B)3'1@ECDMY3T'KU*)D.$P0"/ M9!5] C1L0@>\O$68.>GJD"?K#WI0HN89#BMWZR=VRLD\'TX\YA"#!2*2'EF+ MU%"H7JSE-?F.K3+G493D$ $0U^Z? MZ?:9ZEZ)&>"1.HKU"=#H':8#7KY+F)F3;@\L!D\JA#)!XJO 03*"H3+\"N4[ MOJ5AGM.8W.^?H]!G5KVF*>2IZ$09;0I9FDMFP/ZK;0+L3__^%.9@R#=Q$+Z& MP=Z+%-L- ]RR*M_+,*BZ%F@Q%>_AH)OP"K#@$VOHN3<5XW3A+V'^\D C'CO- M7L+=4W(5YV%^4.XJ1E%P0'_LA-1JEAD=5^=L>--HXUU#&X$0D2F1IX0(6DC[ MD/GD;8B5]XIU7!/\%*;49_246Q 5P/(&I&:QM(_FKXNJOVKH;CYI 82T/;@*:"#)$T%D5 ?95^2L$GDMJSFGPG[UH3R$W>#E)<3FDUW-5F77_;@S^_6PJ^WU4T-@I!1J6&SRI]L_8Z3 M+:ED0K'#V['1>2X+%,*,.1*6:SS]N4\3G](@NV8?I;R8OEM+=^$:^2WPE;B MB8<:)2:X*CDO 7DCR)8#-E[.%R]T=0/89+8VO4 :;R6&4-'&10] MZ>B(4ZG)6SK"B)BI3T<3QYQQ! .R9]KPS@7!BQ74G'W\%&4LE M"\5>CC/A0 +3^%GMSNEM3_;ZL09SZ8W,7%/7_TIFZDB.O).91PSU6CO9;M5& M>^M".GWO@QG=>QDA87:WS[/:ND'OVT:- MY(CESB.&M>7*;]Q@097A&D_<5H41,_N5!B9?86A2C(V7_[SD5-:!1^'T?A?> M2@AU_.DMQSEY']6783B]O67](D&W:RFSC2:3I>PZ3-Z7H5PYR<\]7* M<%3W*T8E85QE$?"1'2U[,-L4BJO$4]WVVLO)(;N"HNSV!1RR%/V1G^F&91SCP,F M"?79/Y\2^%/A9^$6\JAQ-?OA3]-O#9W>.9V9[=@GY^&&"794MR=8X:7I2V;@ MZ1G\N=J 4-'#>@=_30Y<<*+27I':_CO3_7 N4\5-^I L>2RY.;I$9*^)R5T2=9CJMK)2OY\]9GGI^_GNXU)[V M#4KL,_54_8C\>F*A><+]2K]SCXOH9G^OOM4QA_J[N(P?,=^_OROZ>2?!H75" M6PQ=>5UVC+5B3@X<72_FG^1Y6A\,'MZ]=6-NV4:M'=GXC &,%>2(+13FFG7' MHO("/&.NXXH$C5^KTO) M''-_"CD@_?/0N6'&\:@#V3A9GSIJNF?VJH-X.$6_.D+ 8WM615;*[]>WSC'_ M_PDR6A!BY%.9SWIT' M00C_\*)/8>9'2;:'NAG%U?^1/DO/F*>Y6EE-Y)R+D7' DUMK+*0YZE)2CT\D M!GX'63!C)K:3\/) H0D"U+NX3&*.">T@GFBZ)>_^C7IIANT!G_LGZ'GPS6XE MM20TR/R3Z5,MS0FBM\29](X/798-',^*(2-BZHS>WR#NU)WX!NYDDDR8CL'[ MVS2;E#Y5OF#1AG(4^[TFCBNE G-@**VC/Q^G&]:5S M8G,NCO\^HCW>:<;S>R?P2$^UFH.=7!R_1Y+E8DH]EGP:-[Q#9].=Z-!1;VTU M;A[M%EG+SVFZOLD?8-F<&PTS)^:#@UG>7Z?[5(?H3$!X&LO3,69/'N5_ ]A]MMU2F%'1-GWRA_8[NAS&(?;_7;NQ6;P\">V MJQ@YO;/L/0:.?3H[E%&"+>D2@1D"W)"2'0+\K$C!T8F=,^>9;\ X6\.DA.6D MI'Q2MNI)^3TY3^\-U7F6P_]>G6=S>I=UGF+LWZ'SE 5SPWD*CGZOSM,XWWKG MJ9Z4$W6>Y:[ZSTG$R$1A?EAX[]G#P._ @5I-\=%4J#'YE)@_4A0(+$-.T%1Y*1(E$U$EEQ)NZ[[ZTM2 MCZ56?&HE#J5<#._NC/C-:&9(#LGA%)4?:;5P\XX>:(F6B?6(M,07\2U3[.;0< M,,'&0@@Q3&C(O3NX$/, >S'ACZY&+>X# !V3[GH6!3F [);W"2A7;YW<#208=%SRT*KQRM9:[UVRH_^?XHQ M:CB7!5J#"C3R>GD5?D>YZXK*'L0-9$0,$;6#&"I/N_!UH0'T0J75+0O'+UEJ MW1G""DNO3U3S;*78'=M?9VGV24(N6%??1[5_U2W&SIW M^H%JC3&\]7;<'='S7?FUO]NL'9<\4@ M:O#;X-EJ/@N^!K\9S :S6('6X!]$>+\U^(-(7;F]EJV'[X^4L%8MSO ?KZBJ M^A/;"[TU9Q3K#-43E3UG@':$L+JP/$F^18-Q@TB[ULM)$ ,FE'X(=,G7B_[[ MQ$O4:BAE:CGPBA@O-/Q6#,(*@VZSP^@VY;]6NT-$,M9_?"A*KIJYWXFQN96% M44OUS1(O#6VM)S!:";)$!&P:9J>OFZ91WS9*B[()>JL;9D[3YI>BCK(F:E4H M&J@AW;/M,>A1I@U_$>WZ^24KWC!^P.6!Q%BNGILB/S3#:Z:)B@LE_LX.V]\4 M]=^XOL=Q\9B3_W#"C\&T?8/B77AJ&R;6>56L&/B\-.P]"GJ4:CP5;-M&;>-( M%2-IZ.L0-+&0C@(',90VCMYPC8[-OT,<0#=JA J+D.K]FI<]^?#$7,R*>)0X MB]IY^+Y3;L5U5LAUMH'@V0RB:=_2?L7H5*MKOD%L+)QJ5>TEKDH1;"? :L1; M,-+R^C^R<-O X2,P =#FXJZ+UONT1#?I+H\\;-8M.0^Y@BFW-"_1)R*\+$E9 MMKVRR?@4Q2Z7R50TO)YINKM4GK.60I)R$_L1%"N(MYJ(*E MMG/I&ESG]BRS"N?<;J5N;77;ITRB+!KI!G?2&R+;&:<1_HI*'G"ZHQ*)=NAA MQP*PV]]2C'YWOH$>9C>]%:AQ$O<)5QC1A[$<;LF&QR\4'3_[^=H^$.'NB>R" M,+&+\+QU?9J$'5=_C"F9PR%FZM^ZDL37_^Q)_<:\OLB9\C7UU@T\0+V,C2"# MCD+'X#_6F]&,Y_.<%!UIP>NMGX#7UEE7T (EP'3 !WDJ&:'_=)(:A=%*@,NG M+P+=9[7TY^>XRRNXC0 (MT(Q,ZD!-U?7 MZ'L'>WZ@GL)5P$&O80E+0N@GAQ\J[(6 B_]=!ITZ5?'-86' M&.=120K)FHZ&SJ_]&@$S^U42>;-? X+QDGI+,O?2C)T!M(U_S:L7').4X$2Z M)&.@!3 $$_#>&%2$?@U"CT)M% (#T++,.?#?6>$_I]1DV]!M+D] J(@@RC6J MH!X+*IY2 )4\E,.0;,L@%7KF%(C7>*CXKNZJ?_=%[GOWA2WTWKTH(>2 P1;O M!U)6-7K_&TJBMPI]QX\DY\6@V$9\5FR$Y'&V9S4V4/V$*5&-Z4_H]8G$3ZC: MTS_WE*6Y+)1^?X73:)_5J(CC?3GI^([!&[^\%F9O%(@ O7$$=>2-/06L-Y[ MNQOD'D5PY*5_Z<&J5OVN2O2<4$&E>*@I1DYXC20!6 "Z M7P8 %0 &-Y__KOCP/'M> F\:& 'P(J ,_@!H\7@W5^M+&_P M!(( NN[@.H#.' P&5[^>_WIQ.AS].KZ\.AT/OGS)1KJV0M33]P;)D">_CC9_ MN# <7?QF=_^7L?/#RM&GXA&8Y@XTM7>C]\8&^-D"4 M>N'??EE$T>HOO_WVX\>/7W]^!.ZO?C!''8?CW_*&OZ0M__(SA*76/\9YV]%O M__?I\@*7U!7IA9'GVMA<>IJ[?Z.KJZK?DKZAI"/\2)OT??=N*$MXWSFM M;('_]25O]@7_ZLOHY,MX].O/T/D%\6 P^&O@N^ 5S ;)!/X2K5?@;[^$<+ER M\<23WRT",/O;+_8Z^/D%\W%X/A[B_O_]-A-W_M^)Y]QY$8S6#][,#Y;)['\9 MX/&_O3Z4R+@)UO[*#Z)?;7_Y&V[P&]M8OW6=\EN$$(3'O_$]!W@(:>B'T'>A M@Y%U;;E88&\+ **0=>9<0^Z3@!P]DG3C+U[^,T::+9[" MNF\H)5&""G)]<)\ ML+%O>O_D '<[="=";J%H>WZ81R )\NSYLDGWEX!4HP0 M_90H/MIZD T"T8=?"K]EWLC:?T @<<]6A/[_='8=A] #[*L);02!TWN+ETLK M6",$P[F'3#7;0CN^;?LQVO*]^0L"@0U!BTFSCBN0% Q._#^L?Y^6BQ&+Y/NV M0#-\!\'RP?L$890 F9\ ?EAN#)V#A?[>E]]W_F!CCQ(9@](R;TY_'#!) PYC$O&P43BV4>H0KQ H[\! M#_K!LQ^U4472.$*GNES"%/^(*^B#6(+HC-IJZ: .)G#2CT@9VLPO[R=2?5J; M9/0Q1$\Q\0A@ZQ59"2WW8M(X>]_39.]M4O8XMD^_6TC7I1&6CZYDZVY+&O\7 M9&_C;2FA#B9Q2V\-*L(X^]G>V\Z:84CI6WUKK%-'$[Z#MIUFN;?4W;0U=HDC M2=]9.TV9.)K$@^TMB"SH"CC?;@;:^[Z)VEOS>0#F%M*7:1R\@D_@Q2"\7C]9 M__*#-S\.;-":3AES4,DB!"LTOZ_ GP?6:H'=7-NY3@,XA][^6,4QE[VS[,X* M//3/\ 4$;PLKD T@XN?V3O@$_<2"&I>46[LUD MTT_]IA)[O37%+3ZAA,#))_HXWEWOT>*,6NZ7=I:O*V$+=ML$EAW%EON$]W>$ MRP[J+^J[2EB1&H[[Q07YFVJ41.AB*.J[LD_XK0FDCR9[VF*%U>(3$IT8[3=@ MTD#[<6/L_KLU'6V^L1\2[WZN@!T!YS[&Q\')$O/YSV[8Z_:U_9 M5MM:?TBZ M,TOP%M#B&]))Q X7W\M#?#8MDK^]6&MLI@DFF.>+TLE'@ /HR!5AU?)"_&\[ M#@+@3+W],*/]]Z6S9G-\>_]?00B" M3V2L^4%JKSV$88P9V]Z<[_8YJ80+]AQRCB_]8NMW*P@2[V4$/]%LNA'&/+IT MLI"1'2]72;CZ-_2G=_\NC"#B[?8 G$4)3]-&@NEN_7GIC*G_;6:D">8"V[?V M0W+*:$DPIWU!/M3%+U"O<__S- ?"WD^'H"O_P!?_P93C*GI+]=_2K[S<^LM!OZSE5/8UGW'6?H!VW;_],OIE$(=H M+OXJ1?0O T3%#."SZ6/* ^(LDRDFC-J+F":(' >3=.]:\QHYE?[>'T$U3SN3 MU$EO))5C[__$5A"!P%VGGFF*;NVT[(_T> C(Y#BND2/T [02)S+>YX*'K-$P MV;G" 2X#.YDZ=U<#0JV\"XRO'#R'+_'UQ138RZQCV553,-N:3JO!;[E11> 28!L BR*?ZY/])H MG'7._SI?Q'[YC_->N2\+WR,?D':;]$<.3#//9:'>G_ &;!S,O!Z=?+QCSW.- M+':;]$<63#//9:'><9!/]^ZGO;"\.7BVEC1Y%)OU3R:-L\_EHMZ+D+NA7@#Z ML'/G.;?(+J$XW$KM^B,9]NGGHJES#NCMUKZ'(5J>_PFLX![])J0(<:=E_\3( M0D NR#J?01\$F4*5392%MGT59A,)N3CKG MZBC,]0[R".<3T>Q%ARZMK5N; M^1@Q05,A,L\^EU^=\T%G^=T _#C.?? <\/-_@S51@#OM^B9!ENGG%[YU_@B= M19@$N5LXY >@;=^ZP1'N7MVM(JUYWP3*044N5_7>BPR+Z5PW[\:PKZQV$Z0U M[YN\.*C(Y:7>VY%->FN.D0\0I*;]D1,7!;F,ZKP@.J^5^/8[N$%4S?V O-F5 M6O5'@JR3SX57YS;14WCO@85+&[RMEQ^^6R.VTM_[([#F:>>BJO.DZ"FJ;+G? M/IU(LZY,XP@77'"2-*ZDG8[2J MF@RTW!<_#0$FO#]!L_G.T_T[WB3YU4D@;4GNS!TJZAMIHUNMF+S5/@[J5#]Q M$2CG&]<*\U(NDY]P=RML;*^-]#G$1Y$Y$WE$\:N09''&M_[2@KM!DN2&9>(N M$7&GFLB.20Q5,3*2*$A](Q"$X%&=#A-TNE2_>^TNZ2RY7?UAH[Z1OA*F"ZLJ90:Z!*WC:"'Y\)6J=$IK=G'%).^= MMMJ)G4%Z))&SD&:,Y'&",)RY;2?E;W1C!<$:>O,DO0W)QF/IJRDR6(1<8^RU MIEBYR2=H[Z^MREB_^]T9:(B%\!39 FH 36(*H M/F:*I8M1T. FE));H\<0P8KAH;'7B'H")(I-C() (V&47!W],B'0^7=E02?+ M!(>VQVFT $&)=P3A,_0LL^[J_.IRU%],M*67DDND7U!A 86YXF<6=-?0E0CG MG5:Z(O@K$$3K%]=*T_\A6WF%[2/R/D#K4F+5:#A&'-8!!-S*STFA%+-1!1RF MB&X+QRHG>8]?X7P136??PK1V @$/U#YF (*?1"E6H@I$W$,/1N 1?H)**0WR M$D'O9 8F6M HQ8[<'AU.U2 D+[9"P$+^9S.D3J5&D/%7]!PIE^XM6.$HF3#E M%D'&Y49F2)J!)D$VH/I%GBIT*^, M6+MK!X?6EX>=*#;&\"]P@>UND=RAS*C1^ 1'DZN$1B<)4P'#0KDQ]X^YISRK M>X58B7X3Q&C^%88T7"HPC* SB%BD3KYH:$N\,3BZ6ZYAK[ MF8>9=B0;LRGE5:Q_A]'B)@XC?PF"G =K.EA8NIJ'E]94"W)7U9]<1SKX,AEQ M0^]D'F):T"O(BZ4Z/B9]!01XP$'K8AXTN*F5X/[2XRC$? 0R#P1\)D??;T,+ M3P5NP4?T[*>UDVE61GW[,I-.QJ/S"VV (.(,S$>X,08I8;=LQ$EC/]/QTHX! M)EVB5K?21M0T]#(=,VW(-R92[S:;+JZ$M 3OUL\"<\GW[@V]3$=,&_)-O+,M MD-ULNI:Y,AX/ST^, D43J<:8KLLE3%\VX&IB."5[2!=T- MJ]]6N.^#65EM'D8X*:<42NL71,IOY&F/"FM::@<*3BE68!DG-]3H! 9M2#(FFCN6&8=K7%[U'"PM:3;&D5&@-WE" MAW-8!F !O!!^@O2@_NB'^'@^G:$3.SERB&<4\V D@@'&O$VL,AAI M-,3-T73(:QG6K!TLY#G!V.FGU);N!AFEZ8=?$MXO0 1M:_-FJ3$7\5F;7,2# M?R]][#],S4T\&BER='=-3CPZ&P]/%66N:,?ENO6_D;QC=N+ZO+$JQ<\A/HK, MF<@S,CNQ5K)C$D.-AXF-1$,2DLG/3JP#)AAE2@VI8B94.3+49R?NILZ*^,40,GK!6,MU\9^+-!X3M*"D'@6++-C!A"! @]OI^<*G(ZO8)/ MX,7$=T_YG[714&9F5G632HM!3Q+":#K+:"6NQ84V)HBVF2!CTBI\#?PP? G\ M&3%RO-#"!-DVD2,J'9?B8,U-UH>LC$I3?4IB>Q-DSD><,&@GW)H%H06]QFSO;\!%8\X1\4]6\ 3Z2?T=.BRH?*A?_L>WZ9XKPV(_U, MT=A/&V!T.%NT(]*82]\'+P)(3@WFP4XK;>3>38A5,+#0V?7L<)6*W@/S)"^] MPCT!/X8FXW2+O$6?3?%\Q8L#VJN4:S/P ;!('@O ) M>DGH;*Y-R,PNCY(^G'T"T<)W"F7EB8O/WF9@+'Y5\] 0K^R&/9D4KH$'R)YW M0FO#0<9&;]=SE3:[Z#.(&L]4I3;&BK^92D/.4WD^HCS<[]H*H8U]2="-(V+H M4T,O;6#1X2S5AD1#PB)_![BR-7 FZ$AGS<%SC%\@3F<)&PI!/VQ0:3>8"0@2 M2+FHHJ058*D,I"KEKBKN. WQ5.-V\52ESPV2[ZG-PY+"*4D\7$GBQ9>2A66D M[^/3X>7IL)>&Q>5X>#)2K_]M.;3"X9<]5,8A).S^D!)SL OKB6%TZYS([?HY M;:"\#_"Q0UT*6\URGQ-D] ILG*$$SJ"=PF;#-NPXFTQO'N[]X,UR 3)M@1T' M>9D56AY7:=\[HG^/?.VZ]-?"?YNKXEPO74#<00FQ.0U4UP!PXS7LY( MNSY1Z=$DYR%O<&F>MG-I%K_W;X/LBUHDXF?R7Q*3F8_/SWJ:2%H;UQ&=MU7] M92#*H/31*4_PFN5[6)E84DC7]2GSZ6H\/!UK\KJ?+$:*[)E)U"N5]#8Q04,* MX9UV^DJ/61"U&S$#E+;E%Q4=_82$!P MD"HJV%'U0M%<-XN^:+#V-Q(OW:@7Y2U0#*$=_E&+5M2V-1(:[)2*.O'KDJU> M; D:G>#0ZNS 1![1KE":/S:9^H2Z_M>VU5>"3,*H"I.=2D/.#V6"KSD@<'T0 M$*!1:<@905@A*@.$STBB(6<"875G=))\J[V;3I<@<2OU^PHJ%*R3I.E"JY,V M$VV"=O85"*"/+\>"2*6*-V=Q)F8TA2+E;<&V08D9)T.T M-)[T5,0--$G8I+>A>8KJ_.H?7]1K1,E@A"'.OVV07_CN$^Y3DC7WPTKB0Y;X MT7$B]%> ]MH01N -!)_0QG4UT(KY"FQ_[B6C)-4VB'=5RGJ](DO]JPL001L36)0;Y4G9F:@G98-_+TW@/TQX M8G9^/E8<==#RB9E*K>;A+27<@$R4 4_,XH\0.M *UEDJC:;P4%)[;83.(;X: MF7.1I]6SLL*$GZTE^K&0 8(:*-;<43_914HXWKW$'RZTIS,T M!W0,J8T*);;33[;M9+-S.&,F5;E,]0H.U (!K59N-KH$Q1$IW+&9;HZWK@G\ M_RW/!K@N+PD3788L<_D$G8\4YQ%A!$++*WD>+LBP#I4F0+;"Q;WK_V!-?'S6 M,O$Q^LP@_8[:A,<;>OFR&U>Z?;\OT-\?[!V]1@FZ!= M]3-)G-=4CHQ[(&W6!3XI59<%0:0;DR"Y6VYL'78(01*MA4H#V<:@H+19XN S MSX8N*#'@W1>S]LCXU.%@W'Y/I\K-V/H!/$,RFK MG/*PQF]> "P7_@F1\QU8U77%U$"LO43_,VO&2T5.AZ\ M]&IMFY"]S@W-T?V((4$\D_"N:;MJC509:A_1ENS)IP5=[##.R@*\[B@2(1Z&6 M^S7PX]6S'R7V;%)S&CB;DM-;*R1O3EH>VXU6YO9X/#R[.EA\BF1AUU=5VE1P M2M@+6CS^B6>Q.;.I9E];EB+<.?)+PD$KY*HC8C$Y<(;@%Z7\+C,VN M_-W$"R1/ #\Q(9RF)9J8@<@>0CM(-@1 M!RS XN2&,;4/JYS W@ /?:WJ;F'J#3Q MTE39DS $1 NLW6"'B*_6?!'K]'U7')5:9]L+PY]B9N6/B(.1 ^0NL#NM47I9W' M,Q=-NOP;@%22E3-K C3S$(8*,DQM24ECI :T;WTM8^3N,%C=Q&/E+$) VUI:C ME%EZ.AZ>7!H/,'Z&"/*]JL=8?M1)?8SOUL_LS',-/#"#)"=70R_S,=2& 1)2 M5"DWN]CCGSN_4-$.5 K]]1VY)BSAE>+*Z@0VI&%6 MY)40;2!HV2WDGQDF[, M,P)TDLG?DMK_&<, (,X@M8K6+Z[E1>B @^/V5DOR!1#[ -I@2# 6:NZVN_'$ MF$N@"A_>%GX0X>NPYK!MIKX'#"EF=AAS2828:@/@A/>(XSAV\\F*<%3G&NG3 MC>^ZP$Z?2B2,B=@PUG[$,JO/QL-SQ>DHY"%/,),$E5#1<.N\CD/H@3 $^('. M@X>8@1CQX$UF,W2R1LK#O-0U#G1 Z!/#&]TNFB0A$/'#\N80NZ9IMY:-_0X8 M7TRLD'*II/>1LO-1\G PU9$GHL+]]?16;%ZR=O564 ;2!FJ2O!6\I)MC9ZKG,7&W^VB#4X$RYMNQ#-QP9"$@T6Z\U1HZ*P"/&2YY:&Y^(4@ WAH MW0\32-P0!USBSG++V3TY(%;;O\S1[, \2,%JN4JIPHD$1 DD.N&'N9CXHN MC##]L%_#U:0R(J!_OY/01C&Z^M$T8)NHU%:*%WH92[K ]><",7M\@!BMY4)7P[54RPV1 M%$1'X%%9WM/<\1+8(,BLU:%8Y+/OV8CD[>V=YVP,L:1P1]/U%6M_8U:R;A1+ ML!V%.%\059@#R#8OITF=>KM)!>EY1=N,HPTTQ(AXQR\CC",2+JUD./%LUPI# M.(-VEMSYE4IS.8'ENW]G!1[B,L'5)V9LL_$FE4M2[[A$8?#&1XP,(ASEA(E+ M'./I@0;[&5H\)1F-P)XD_@BZ\M+I5S9XI)L\,'1C%N&JU9^/$ M6$0U[MN[&XDT((Z1FXSX35E4TL!=6"*:SS:.:]T7@Q_-% M1GMRQS/]<.&\KB9*JS&,A8TX;@CR/9!NX3?\%E]I$">^=?T0J-9&A/J&0\;^?CDZOSA1M M7)THV(+B'<'G&DWS#\(&)_HS91V^&@]/-7C?*Q8-UNZ(%&&S&$^*0V9DD87UI:*O$I9C-9I-7G1AP46FH MC:(RB:#D%62C93\^')G*\Q8OEU:PGL[>X-Q+G Q>E!WND#GV@E89NW" ;E"I M<56ELO&Q3A6^,-A^8K#YAHJR(A5*&?9]I=_W^D)<8+GTG. LF'ON O#8J?4G0C MBQ^![_"B6=OI';^/3T?#,T5JSR[ &A>=:#:IZ7F.?IR,-MD.I ML%]WR&D(4B$W5V)\[\R&W2_&T%,;[6055!_Z^=7WG1_0==.L M+[593AI4]:*JJOF@B66]'7:0C:L ^A0RMS-O4&;.,51H.-,4FY2=;Q#M]+Z5 MJ(N+@0#ZI:X+IWLYCF^#*M)7Z,]^Q.Q=NZPY>F_'&Z0##M(1%96.9M9Z4F-5 M-:_9]9C0N@S8$0+LJ5J%I8MCM^@T*T7]WYIO_.42ID?Y)"E@X@,$'H>7^ZI. M#S>#)KMS>5@5KB$RE8TZ6G*H\(SS_62HR!'&,LM&'QC7(-KH>S=IU7C"NK.A MIX?JM$ 3VR(P&E87@:R_ ORG7V90YW+#[Z>CBXM34;%MCSC/)=BFN<^CNC*^ MDM2/JZ^66D=@ZE:UNI/84XUZBQ!!"]]%DP^Q9WU;!Z=!NVK"SHIC_=L@&TV% MNZ="$[:X&72/WO'[B:(8L/II<3BQ6/N7@7VBA^XR"*7&K]6)Y#[K\C5:JI!- ML,3U=#C"2$%^2 0>E$56< #<3F\Z*<\F*FB5O']X6"% ?>+IYLB8& MG>\V\/=S[B^;'=7':C2?G;J-JN7X($'#-@5P"H_JZZC"%IW&%J6'+]:1] MF-K@W_.?_D.-^9'%]+[C=U?$/;G<2(U=D-@F8 MB*!H8>6QR+Y=*(60\@3AZV:'";F+OB*D"ZC.'\))I925ML.K6IGQEK M$&):DRNE4)MRZ&R#Y]C@0FQO#D3X2)2<)%@1++XECS;#""XIU8;*CX9W:@X>.0_%RNTHVQ3'2^IJ#D?;D2G[/K,H$\3T;X&+@R5D8 MAG_<($)@A'\B6ZBD'F6^CZP69N,/0T M!RQMB164YTPST& SS$-C,R*%U-P<>'!1F&'BTBQ,$*L?LV&$M;LYF.E$<8:A M*[,PE-[UIQ?[;+"A]# '*;Q$YIZTH5GHH$1"YW^B'H.8^YN#G&XDYSB2Y9)5 ME.-_EQ/HD @C\ @_@4/%3V,_N3@%H8K/[3U@.B=S %/"SISF!CF"G[P M;'\)WJV?K*?O^N;F0(.+PAP4ACEY7\$G\&* JVGBMPIF#G3:$YC@QS*N\FTZ%YY*3J:\YJ&E/;AZ"9YC/ M^=X/ )Q[-[B8@H=X$*"5%EF'.+$M6H&3?[IIGELV/+4>SQR,B65!CCM-RD$) MRB\_FUU;+G[D^K8 ($H#4Y UF;RZX%F^^ ":,\!9IA3^QG\*+P'"GP/ M_6B#0H <&\!XARFS^ RQ6%$ZY,[P$D)Y#B[ICFSU;\V2)T!L+\T0;X;C+B_- MTF\I>6:^VJP$'(*HN95H3:K4 MC%"*_#X%/^H=4NT T;.)F;Q>?P7^/+!6"VA/<'%U)BAU&-$,@(EF@-3*E:K< MC?8".+&+7X;L>#UP32T;.V6A&T? 88)N,4"9(S"&S_XR_ MVU5WMX(ZV]F08P@#$-697"FI#=1F,PAO7"L,X0P"YWJ=Q]O$EON$:P>BO?+6 MBMBPU&5( [ EG'QC#/9O'CH-N_!/X'RUH/?HA^'4X]T0N<8P $W=Z962>$%1 M#2\N\_BL:AX3*GDI-8*EE?2Z4G0WGT\L?3B0\=F9>J]XPPW0N2\IJ\N-N!/DPJ7KYS4W4[NEP)1J>;]K@FT.8+OS>O!F M?K!,Y'Z]SO[(?J;E&DT;!6<5:?T1MCO-_2]:0GG_RJ7U%U6MIU<54[H$'$AY ML2W4"\]3:\7,OE PCU16F(OQ<#Q6NTAT+C0FB@G[J3:F!FH^C3?W<819O,3+ M[9^)Z+,'(%P8%/$)<\$IC3M2[\45ULCCVN8N:^YY")7RE&YPO2V95^ FGA;3 MPD#MHYVFLY?/XZ=K/_9HQW).VVT4+4\ "2!_!AA.O0+)B1*]6.N$:AH,Q S: M0YQ()%SJ8J_JE=.&4YG7'R(>)A=1F8E^K>[# PN:J&/$1I$$G1N.TG M]+S%JY6;W/E8+KZ$NW?]'^CP,XT6("BXZ'EV_O;C]A,?0 X^K"/5(_D26:8*DVP%[B1JN5&7GL@=&HYE*LINRHVGLQ2?5' M1V-NTZ%Q"\&UI'TO^3#.+!-\ N?>#U+WUD,8QOA1*]?>T6) +56;11;$'404 M$R2X(525(>72\KI'F81BI&J]@R*KDHH9%.-H>'HZ/AF=7(XNAY?GPW/57H)Z M5?K="@(+37P:O,+YHKDV:>OQM%E>) J8>CLO@%T:G(:$HW*W/.ODAQ4X";/2 MO%AJ#_XR=+8@7UW$(/1"&MR"RH,MV M,#E%!^G1[L$D'1 GBXD68) /._CW;&#.FZG-$!S&N23&GRL!\FT!NF\VNKIGE,XL700XAG, M^/0*;!\Q>>.XJ5MG"$VUT5)V)F\\>#PDB7V+(CJH(PRB @S1OW8AB'Z%Z\(Y ML1U-@S<0?$(;3'["W569U$P;*7/+;2MR+MJ(XMZSL)+D .ER+1+60 _P1-PT#[C ;)(R:W-D2HGC1(B)84(=N+!I>7^'5ANM" + MM-JJ1"0V:2\4O>WK+$A&VB3$)@@1X%?7_[!9Q;1MM!-E>&C42 M;:105ULJ7:<>_3D,D3D8OODX"Z/OA4TK-ZF'?N)M%$WMRLU%GZ["K2Y3CWD^ M?#8OTV-M^OR>+K^M:!1D:;EMI"HT?3=IU\W_K+N$Z6*J+LE4NGJ7W(;W=@!] M:QH'VT3BEKN]*I@&< X]WEN"$U&W!#B0$%\3%"=7NC-(YW>PMP7R*SV0@R&) M7;19'?AN&EJ39L"-P\:N+2H:X=J!V+;,G-%X>*Y8[MR2+#NT^0A5?A&1&:_% MR1(O(HAMM9$AOP!VA,=%H7*CO+W8)TL0(.KJ#V'5!GH)F$M(90$SD*6G5+FW MY[NGNTFM=*L-C) N(UG*+R8ZZ&P(K1?+QF8P66UWVQ@A6W;*E%];2+6M2;X5 MUF[:@$& K=6)9D&K0-]\+OI*G"XN5M^+V!U<,]_+;DTB7O=*E\J87P;YUP?H M\X/D^SUQG[AL!:1&)<789T@UB!X\! J 4^>3HJB+;;11:1[.5C6XF29CGBG^ M#O"C3.!,T%2L.DZ5,+U3*(V"AW6"&@$8@\8), ?,8'I] M\#6&#DX%H.BX1R^[2#H#TGL9@IHV5 HZ2)#AH=Z@*-5$Q'SA?#XU'IYV,BF* MWT]-BM8/K32U*2X498<35_>2!4<3V=:$ZI0U/#: ;"/YC"=F_V_O.S( MGLD2G\KE #D=6SL42P64S$<6!*2*%:)J\W]:R;-W4SA4%A#H8Y M5"^Y2T8WYLRFRI68+H>GOS:+"0^7=TRPSO3VWVN)K% ;,39(<_K!\(_K]37P M[ 52T3\HKL>F;MJ@0XR&5+S'D"#0:8U=B4/O89 (@M53(UF+]EB?X?1 MXB8.(W\) BH^F/J:"I;VQ"OW]+4/\D_26>8DUEUIUC?2!@.BK0@.II%YTJ.3IE<]8X(H[_T H%UDLPJ1Y5G?TARAT5LN IS4V5.R_) M>AGR[3THKY8W)Q6NV/Q-&Z'+\'71J22:A'L5$#'[2.&OV@BIF:DU MCO"KLW MWS+TX#)>$L57^KM^ J3,:\=?W$A'GX5H_:0+L?CW/@NQD0[EMSPDPY8[4NR1 MEC.YPW#:B%_T3BF%,1F>SE2$*!&@](3+$B(C[ 4@:\R9SOX.YPMW_0B1>>@\ M>)\@C.J*+_)TU0PB@D6Z@Y@N/-$[7RM_H(KK^C]P/H)[/[CUXX]H%KO5Z Q2 MV I3YT.!E@"N2"E>+O[@GN=;V=Q U"T\E49EBL\0Q2=&XH"#>A,?*%6B?M J MBW]AS<&(L([0NAP*:EKS0DK);N4H:I77T'QT4.D69+C*WCU*OM&-AW/ZPT.K MV *NMGBOVU68.Q\*,@1P)D8Q)# MST.!65>69,"ZI)0G'*N!QSW.[P<>X2=PD&I8WARG*9B$(6C&!TO7,C?0\GAV M931 6O,D0\B5?@AY6*XL&"0;\VR'INQ)-6+B5]]W?D#7)4"%:XQ#PTQWYN3. MO:&4C>M,#>Z^>4%:W.Y/X+Q;/Z^!!V:PXBQN:'UH6.)A0XX:.=$VBG*'$AB0 MYNI&OW@!B,(D;9OGY+8@DD40$Y,,=QCQB+YNK,H1*B6%Z82.;9]YQ->HWI+/D#'L+W7@)H ^R^ M3WN]^Z\ 1VIAZ8(@$:9G@^F'"].J%73?E+IY'9JVZ,GP7.?D./<5'8+K'N ^ M0NL#NFA69.\^N<^A896?&3F.Y+S_4+1V4]E0+LG\)]&@X!NDS-R+\?!4Z:L0 MM4ACXTX.O;H;!<6'Z?Q^]17@C%U6DA)R7A<$T]SAT(#!R8DO:ZL(%_1;LU+BAT#1";L,5,I!=,J*P>9<,7R_ZC&A/!V*O,K,OQ\-QLS+1A1QY[6>?[KYRZ9:::O;'" M!?X?OA/]M%P\[XGGO"U0\W<0+ L!RGR994^'H]W,LO@S_R/Y_X/"UP:6YPR2 M[WW!'QP4OJ@VCRR>*&+%+G/J<\FR=E)2F LA!"3/06F%M4J-M%%A/F&4BF(U M$V18=/U68'7_",CM?9VEUGGPW' MP_&9CHM#R^OLG*#C=7;MM:(.\F:0'O=U=J/8U0M-WG6V#D)EE$_GZVS!^JWZ MHFM[4_OL1R#DOM.N[:4Y.)AE3+O89B?<$*1L5LVF6]!J0^WPT&H'8*2K_W>= MNX;\+?B(MDB?+)&]C=^-W?AA=&V%1$N =QA]44(7>!4I0B@WQ@^URXT")VP[ M7L8NXK+S-?##$.<^L%S,&OS.J.D!5^=QS06<&%9(3DFLZ/UQ&UZQO"?L/.YA MP[&9%5TO:ZY2.'I@CC^O/QS+NP8WZLK=#P%<#!1+R9BLDQ,V?_H?6VY6ZB!A M#)_[=2S"_5J8R6 [%>/2K01P4@CH33WP M3V %)5NTU1+#,K!VBT\+D?(N1*WY<@!V?YD_DUF4U)A_7P1^/%_0/.0R,-5 OJ!:,KN%IN$6T M[A"4=BK"*Y+.XAB()IR0E+%;B-]_/L/7PE4']B\3R&'IVK/UHFYQ:$VF!AX) MP@/]79)VR7GSM^PKOMEGZ==CB7>CT9CC?!W@R_>?G(M"M7./02* 4(G/I_2P M&6HSTO':#6="@MDW,QD4IG*T'800@HWCK!(9;<7<%!)*'I2]+RSO'2P1R*Q@ MO:T_1"!;Y"<,6'2DL\.0H,NZQ9ECPS( *PUQ#.W$WT&2C.L'%RM, M6T@>O%4:Q)QC&@B543Y-@F6FU1"]WE82HB_].\TT%S^S%&N6=A9*#1'^ M'A+.F02--H0;XI80EG!. SRTVOX9Z1+T]$MEPCE>9':ZRMW MN@BKLNZ\ -X#>G$^WSZO!KMF @\V( M:I5WE[ZF DW$YDJL+7L!G-@%T]GNO J+X_4Z^R,U!I9_).V4NDF4)3--$+T4 M!:^H:2=LA$%4P 7ZURXFT*^^/UG_\H.;.(S\)5HQ:IQO]8WTDZ0@Z6SESD$X M@TC%% -B$NFSM41L*$V]-OJ(VE8; 7.(H2P[/M*4NUT(3Y_SJ4\]0*Y-7FFD ME?3X!+$5(@=IRJ4GV!5R'8?H(!F&V7)%NWNG]M$&!_*6Z?9\H/C/%)=PRZ9. MC1DMM=%/SMS2J)%H(X7*U9ZP:']U_0_+??3G,(R@C5,PQ'AF];YOAA[ZB;=1 M-#O+> OZ]!;N-?1#$'Q"FW"C06MJBCC9"#/EFH*\7S5>7#!TU0\3\G;JMNR@ MA%%K,.9#"^A/!&5_%@G#*8Q1-08JC(OSL_&IV-M M\<$OU"IF*%1+R7*[Q<"9&@Q\]7WG!W1= @KR/Q\:#JAT,QQ2N(^7I%L\:P4C MRTUL;$15'(!LT_2]7<5M;'\H,FS'" E/<)4O\#>^9P-<90_3\@K#/UY @']A MS<&('&%'[%+FV\5X>*G:U2C.6."F.\/+!8NG0F;07+Y2H?,5.I%;WAP'#J;; MV.Z_^>+I+JKQ=/FWDE3$V]$'Z?"H0>%W5OH[I0%W%-YLZ6JPK#G'4!N:=P\] M&(%'^ DJDV6+R&L:0+LEH)6(ZZ/S6M&^MP@N_E!Q,CG7ZS2HQD5*2LLJQCZ" M=KCH*-8J3KHRHY= V=*%8['HJ-K21([-)+FQ(8:3I6N9 M=9?CX>D!G9[I7- W((Q"TM> './1U$T[++06'1<*R+1+?=>NZ&*&PHB);+@AX0RD,^*> 3%U"+73@2*)1+F)%\@4-KP";#+BU <% M=7H!:,8.Z6ZYY6@'BC-NED@X7M4 4-%=-@[DP.ES[V,^M=B4#5..M M=O[M0?KQ0?'K!W;!C8$W'%YU6^FZ8X-KR9/&PUY>OM;P(=T3'/P4 M;DMZBZ,!X\@E7IZ?(EZ.M-UYI6&'[YC1A;.'=M*M\@JSYOV'+P31V5A'# O M,(V7!W9:)G$'?9X47M=RM"-R12&7R,T#.[,3^'/OQV*,B'RP(W(%(9?(S/V< M];4'+FHK#KBH[1&XHH!+8J:);WGYV#.9H&@&<5-5F9J6VJDX M70SES'ELU.A50&23O/W-!IZ%9D H"U/;3DMIL 0B[\0VVHC0SY)[$B0BSKE+V\)OI^<"FK]ETHCO03()8@=KPL;:;I+[_V' MWRR]32/SI$UH MU/>56&'V:3FK]\#R0F3UX5,(M4Q/8T?MI,TGLQJ9MR-9^1HN!BDO ?Q$!LN+ M:]F)U4)]@%[?6#]$M)-H%1H<]!H"A_+2^=CPRIC06CM M-\0>"C4M]Y+F8I[ MA.;)TH\]FBNFKKGFT8J7'&*=;3)2)J#0!C : M.MR$2_9[*[HC>PE\'+(0WB-&[Y23)]H3Q!Z& 8:74A-#A%^L=9)0;CI+>!F& ML>79X,8/B7=IE!ZFX8.34KTB<0GNI/<%#)P7*XC6TQF:%/3F29(OX-3)G*&' M(3)O2ZG4(-:1.A,D70]#1$RV,N+HM)RI;PLDA1 K!""^\.<;Q! 4"21>KZA2 M&;9M8]J;>Q,;_#=$6C!T#N&*< M;<=XJM#Z@"Z,8*5P9MMARCR[0#P[[2-6A)*?0>;2M%VM08E> F@3RZ$P]S<$ M4&+HSI!TI?7B0R01/Q<-%[[K/%D_X3)>[JRW=2M0V[$,08UX'N1.OJ$>BQ$3 MA%Z! Y;)/#<4;[U/V2U(HC3O 9S/ZZ_TNXUH+IR$<"('E1S7\=Y A1/OHE/J MK;6NM89X^A\48)KHSN$A)Y/%WN"!EM<0V'$$/T%7I-0/=5"@X6!!CA\YKF(Y M^"DNHI/Y/$@J9Z.%U+/ARG+3$\7?@>MO^+;!=))R= MYM-9$@G_[E^#VQ@?/[*#R,-R"1R(AG?7R6AXL?9O_.7*\M;-Z-1DHN9B7V<& MYYHEQ\FN[&B:SOP>>IL;!G(J7D+K,KLNQTC7^XC'-E3FH*CSPBN.\GCTO?D[ M"):8&?B_!)GN-C-,F$SDY5*L-0AHA?. MR%&CBF&Z+GZH;#+_S M3?)_=$,3R\ 'A:W6#,F1)L=QO3>DW5CA(@MC>??O+'N!S?!%8K$3-RR!(Q\4 MUMIS) \]E.SBWO^+>WR2\[TTAJK0(OE;=@+D?7]?R=E/>7^__?S GY4:>DF+ M53J%XX-\$1>J5A"LTQ(5K$'LY2YES;A".GBF?JUH\T2?@2PS ]>%.S%Z!@)V MBKK&FE^E\O<2SYQ308"B0AR%!38_\!=7>@(2&GKU&!%M*!,58UZ;W>]*#J1:*(M45[ M+$)6:J1N_7LIVE>_];_%RZ45K*>S=SRSI+KOYG8X?V)U&X-ON#"2(&/@E,,8 MR*:'/00)ZP9S/$/,NG2*>/=/YCAP8C"(\2P'T0(D8!=#/8(SZ,N%6%I-M ID.ISZ@9'69(E* MCZ5R;UDN890HP<3#L7@1HA@@50 AW^YP59?"=3-VDB*^-+K:Y9Q&=M,JCZ;U MO=4XWT]'BB*A7@)_A3;5]5O\\2]@1^_^-)A\(N;C??7>#Z;HCQ:>^2.P0G"] M?K+^Y0=YGQO7"D-:7E@Q@VNS;'04;W55D<@?0=N1*RP)$U,BU%=@N7=D)6F M2N#&- MI??H'4*8);ASZFK!!ETQ\ @1*?,P\CVRU'?;'(R8#;#:8-V/9ZRI3 ,PEFA/(;W$?+_\N M\=F3P,0SQH$!K#-K9$2-D$ZH-9,MS_ YQKO^=%:[MK0:XS#@((XU@@Y+KB9V M51U/7H$'?E@N[4TVO==A8*H+,R@G--&+"CJ2P"4^AURG\XJ2:*)DEG7K!Z7Y M88BU%1>D'KE4F;3I7KF"V5,^Q Y2 LBZIH>!%FX.2$U>?+*/<)-T.)VEOQ[@#^01)TH"3M+9,424E!M^/QU=7)PI MRBM=1C5F(4&%JPW+\#T9GUQ>JH_F(+"VJI",]$BI!*]LM<9D-L2U5MKU6\QL MY$@I8*-"RMD+RM3&A/-%-)U]"].2]0SOA1A[:X,(/B%7P=&%7F,6AB(3=MY; M,,!DIX>1T&"A48,5A'"^*U)2L[_7MNF]&-FIDO!T2.GVWK2M:R/:;MOY?F4I M_[CT%J]6;E*4U7)Q-IQ[U_\1/G@S/UAF$7Q<)Z=*JI?-R:GXH0'^TB#YU*#P MK=X>HLXO!:V9:3XBZ*!C?_HR!#^Z=V,'9[]Z0M]%/,478KET&Z,#58^C.8O.YE.XGGC,H/&X^'5E1IP2)1WTRF>R@MCP%)GFF:4 M3[V6-X+J-679VO&^U MG-F]@*-O=!U&U 9BDE!37:Y$,\L86XN%,<6U7@0J:\<[8K(;JS18*0G;Z^\ M$PJ<"1K;FH-7@&/^/E-MR<>98CE=O; -J@RJ10*F+ MWA+*H,-"(F+W,]I^WG\ ]Q,\^5ZT(.8.:#G<$87\[)&:JT+1FR!6!F'%?/_A M=T1A-LH1?,Q<,<:ES<4,]&'2@P3N<8Y@X^"+,:XI'G;<^W$G,Z\PS!%L[&P1 M]$Z^9UB#GR)6-CS,$6OL;!'TTKX_6)O,D)DI"'"EL8ZHX^1-!KT+91E5]PN\ MCE@[PJN9'1FB+N56J=$(7M\\)[NF ,[=3QLUI58S:C76$7B"6T.+/Z MNX4-,VYPI5O&.^O=3@<"IA9,R/VXP]Y;8@3BG_VT1C(OJ)PPYG:9 MB0OD2S[6[D7O&?'E[W;XNOS:/7OJ.[HN-),BZ#AS MV^0GW+WQ*?U-&]EQB&,KPV92B*+;JQ32"O$D.=35CUZTN(*A1OJ^V.DRY!XFYEMA#+JK?)=\C355\)TX6UE7)G:C5( MUD$4?_K\ 4\H+_1>+^MJ.V,$RTB:2NT5[_K923'-X #:Z=%_\;_6>,+T/\Y=+WDM^_HOX#+P*3O$1[",,9G(T&+P9N] $[L M@NFL^LDZYR!;)VU4G9>G.[K>CE#M/(G1?[59(+9 MK26X]?%!A'3HEO I;3#$+OZ:4_N^&*.GKXX;LW?+E>NO06I>I >F6A]>8WOM MT+,W)%1!R,CBU%_P22 ]/V\P=VOATU M--UH>,+H4M,QMDZ:_^Q,T3O^G?WZ>IUH#34*C]Q#FR6 E_,UQV9.*C6X_10< MYE!-V)[;<#05J24" @F6K5RQ15G3'6D51OJ)T@N,=#/%A02#3$%,^,% M(IB_Y!-/2*6%Z(3%Q\1*-> MG35VU$_07&*J$7,[DI6O^X+2D**5;^*Z?H1M*(8K+F+[,I.NQF@W4HR+=G*M M H2/9$-PT3'(0@?Y=]X FNDC!D8>(RPZ7@9J *!F\:N(L#!KF>EX+ZX!2O8F M<:Y[<:U1PO1F[AU?$DQG#YX#/Z$36R[A'7%M._U0TGHSXJ.1&+BM3&R_PVCQ M"MR$V>$"KM[].R^"T;IV?VDQ@C:BYA-4@X!;T-QC7;^% ;#1>,0'LN4&>HN\ MA>C*8& @5D]9JXYWZO4ZST^G,0E."]$Z:2C%)(X6?@#_!+M/,QEZ: <)=H%2 MXYB8Z#3FYKE ^(L53(/DFL_YA^7&X 4$"2^:H4'J:2I$N.@UINY)^1 MG;=Q +TY(AOZ3JI%S^!'\B=R.!1+9Z,PTX%D0>:LPMA]*O'I[^_]X T$G]!N M!YK*((<#'C;2!67IUP]$R9K;$4/U8QP"A#@H%Y2P7V3*JN<8.X*FL]0AM"OT MNB9&R)29,$'ET%U-[-3B>O<2(* VF*;$]D:@H!V5E'SWBHLEO@2^#8 3WB/. MY*_/IK/"*9YX &GH9Y2TVU%+RUBOH=@?/!A!RWV)/UQH3V=HJ4(;%H?X:_L; M#P-VJFFYZA7#08]GOGV'AQCJ:17#%<,DRU^VB@-[884 J<,\L)9;[UU:'(CT M9I>Q=YDI(\24D_Y"H@O-.1"Z^CVU*I6[OYN4OD.G+;TY;/J5+;$2LI9%DTWL M"'[B< 6NE]PGA.2(7Y+/#(K?07_*/C7(OZ7V'?=VUHF%N9EH$L2!>11&82+] MCT($'TM-E6X#?S\[.5/^#KPVN''W#ND;@D102.>$@QG#Z_7=3Q#8$*_!Z+26 M)))G?$HNX:/:+%2B\5&S ^Z?D8>>4U*'G4^!V*O8:V:15@_A37HQH0,&F\5/ M\.OM@S&&Q$QV>S&A TKV)O$JV)H98PA*.NP!U1W@L:G(C92/Z8=;'7;8/?*Z M_\D4&U<:TD*3AG9; I:9UHD92%;7FS)1.-&NZ!CKAE#FEEYU_7!QE7 M*2P],,>.Y1XOR7<_5S!(G];FRBQI2:[YTA':(I=D5@9W?4MB#/9U,L2/P)?. M7T'O85)3_,[K,_+_ 4)<@]AST)H!;/3CNX]_E>V9V'LF52%8/W_<'T2J22>N M"WH'9)3W9J>6=]D;A\0[VY=[DW$B/5&G_KD^N_#?F+0!>^*G6FWJB0KM'<7* MU.OH="7?[M>ZZF3HEK@9'/5+F'Y)%HHICMVN;,PYI53!N"9QU+&]Z5AWN0C* M'&2 FE6:@.@R?NP)E MZS:IHP[JX[MOJYI'C_ZV%/+V_2#I->I>OMD3M>J)GYZ?U5*RM2K3C(]FUGUP M+X>O #\20K^_\;V$D;'EOH-@>4+3E_W.I"=:)!/(!&720 XFO0KKP$[N;9W$ M96+&&FTF>%1'">HH63P:W$T3,GAV%MY\'B3QBP^(#= +H9VDI2%8??OX9$_T M0[+1IXS3YB18%W<$+K-/OKNO_#UM%$(9)J6Z\AB8;9*1)M7W0A"N,I\=83Y' MC5+AF.,1AD2#:__Y[R9A&"]3+GT+,6/NP@@N$2/N+1@D/,CR"F:LY$V0=\*1 M(*\PEP&>S"#R!_ET!G@^@V1" W^6CC+(YG1,I%S,T6Y-YLRAK#<%W?) MF<<\?EF[3\U(CX>E7K."2N69=IGPF.JO)F<>0GWES=^TP'A/=U?'M%89_W < >\$ PEKTBHZEWG M_/R!*X8J#A^Z6>/2J*$PX?R_(N'A_D._ _?1<.X,%KO>2^A M3N"H*(IX?.B/MSBXN+\=A3J!HZHHXK&@5UE&JLHM_(0.\!S,PWUJ2/&[9:&= M(:&='A5#(FLE/H7:?]A%_6\Q+[P0\,98C#EB+-(_?53_E'W[&$M1>ZM^=:$J MI36:'IX+-2"BU$B;=4DT_VL6HF;"M0M-X(; @X=6%; A]1%_"0N/7+*/TD,; M<'"(L"IW7@*U*K]'F#RUCAZUCW8RY14/LX I].IYB*R^ M29EV8]FAN J@'\!HG2!*J7%[LJ^SU$8;[.Q'PE5$-7-# M*U=H>Z9L"?4T@UNS^%M._3L#0E5$/(QR1 D_6YAUM:[:VK;'!'#PQA3_+M]>9&G Q[W;&Y)8J&I M+JFN)3A% YFCWJ<.X)8#-H&HYN?G\16>7E6N^PQS?O1)A3Z%O8=5^9"KPMW7 MP ^%&RSD+QW1+Q+]K S6(&.QJ#M6=%Q]",,8.+'>M5$Y^&^]A'6SQ\59P^*P[7K7/;? M$R1.A(PU;>4;8ZV*Z_99G11>E'7AM3GNU/WP4ZWFF*,N8E&L3+UH.G4@5W3$ M8)C:BQT9NB5N!D?]$J9?DH5R./M6$R-S7BE5,:Y)'+5L;UK672[*7[!KHF8U M5V$J%(US&D=5VYNJB9",*>D#NB];E;LW-;L:US3*(KU$)__+H[+)VM>Z2T9" MCMSMM>U(4\TSSPMRU#/-O"!E]3I>"K/<#RI0MFZ3.NK@OG10@IR.5\Z,MX_Z MJ.5Q:^R'6@K8,55>:!/2!79EU@XK7@%^K(U8=.-[29*;V')QM3U""B454R@+ MZ H)Z**GBL1Z,:T-EP5Y'#5Q[7\T,_.#>^TC\?6$MBGM=R;:*) VN";L01J( MQ9"<*%W9R6UID[@LO/2O\ D>M5.^=DJ6EDDI:L1SF7]IW+/2MIC@46F5*:TH M:6E@VTHZXDWF\R!YPO: V "]$-IIL3:)1[J&3VJC+OTZPK7AJJ![:TV.;&+< M567VR;\Q*W]/&_ KPZ34VS &9IMTJ))Z?4$0KK)K+\)\CAJEXFZ+1Q@FG8BD MWDQHH7'-\RD)^6JH+I>+^1K74A@:'&?TT#GJ:X;DC[>(HYL2UGM)4M&+QR):-0-_/[^X.A;18L]?KW)]$RWUFF5+*L_Z M7T0KKZY!J:%5;*(-&IFA504MIMI7E (K5R/U$F[D.%E(%(J4^VX) MEW1XZDB8E^0JS>46VHJ+PON=ZRP&@I1+2X>*A3I(=]_+;3,WB"YA+9U,/:I8 MJ /B8^^]YG&G. ^16^^Y'E%O^./;?/?O1/$+T"VY][ M\$_@%(LN-5D0,K]]N JACKW&)':4QL(TM M,=FO<#O2+?A^)W'4%X5\/L9B MU8;@;&)N]A+KR/3MPU43=>PU*;-BA^=MA"TR,#(P,#8S,'@Q,'$N:'1M M[+UYDZ)*]R[Z_XFXW\';OWO.N]^(;36STGLX@8BSHB)._Q ,B2*C#"I^^@NH M55I:U5:W5F&5'7MWJR20N=:SUGIRY?3W_UV91F8!7$^SK7_^ S] _\D 2[85 MS9K\\Q^^5\KF__-___U?F>A/\E9/?V1ZMN.(5J8)7%CMJ^)"^>\P]!V!$"B3^P$3/U RTVX^+[]Y4$.37-$-=PW] M$3T9>JP'CI^^B0/N0I-!IF9+F6KQ1P:1\IA$RD06)P@DBTDRELWC(IQ52$16 ML+R*R)BX]Z3HG[^G?B3=2,*6]T,.W=4_WZ:^[_SX_GVY7#[0;F@[MNL_R+:9 MM (B4.C;MG3@92>BZ#S>H(J>]&"[D^_;"]$-,)F%X"P*[VXQ-$L_>,%*)O?BN65%U0"SE[[XK6IYJNZ;H1YJ)VX5GH?Q> MNSS7/Q9#].,)$6BKEP0 HWOOW!5W@?JBP(COT=5';?CNBP7)[]'5??%HKRCA MN3@5H!W*@Z,*I]GDVAL"YUUZP*;&]X92"89(DOZ]B8#Y6^@@Y!T7CJT^@ M^07,1$ X7>.?H0#)(L0!\+23P",VP-.^_?OW%(C*OW^;P!#:B^$@%]O M+MJUE@QRDT@TW@]+,Z(FND'4AJ1%J\TS*$]@58$04$B(78O =LQ!EI5ADS'A MJ:DMS55!)#K?,I9H1O7=.I4?[0CSD=<&"N?;LMX7C?BQFO+/MTI29:$G\D:S MC6?[.B>&C"0L<]U)BXHE<-B6]V@;C @H+,0V(G@R\/$5J?9YI%LKM?%6/1BL MJ+=VR9%5[KO-RX5A3[7$T^J%HQT M0)-LKC\;.QC#==9]A7(G2Z+R6-'(YG\P5@2_D(Z Z8I&U5+ J@["335[LN N M*_S*HJ-7ZTD$D4:IP*?K%>ZSNR'-RUFPZ82%D7A$H=,@U5_I2P.+JQJ_XN+JVHQ?8RF%M<[/: MNHV(Y1E$P+;;'^CY>KG1$?"XMAWDA;K^S"B]J>@"3P#U+MQ96[K-$-U5MS$0 M7;F5G[SN9;:F%C_+!W'5:4/T/%9-+(Y::=YC"=JV(B[F:Y(!#NVR"4P)N,+* MD0:H"E"$T62GT@Z*R,AL+K]E%"!KIFA$8:C:*KUNX5S2#C;PXV@4\]D#:^?M MHMX*K;S,$^IDAO$HC+9FD\B,?M67O5EL>P[L4L( M:7(%TA7K>;5W2=$UFV*[G*U791Y1V!)7!H-QQ,(^!G0O,:E7&TO;IFE;9[1T M237TQH)?%AFZY^1YD\MAK2 R+S2/$SA,HA^!E9?HU=M:7/6\ "B'C17]P.^# MA4 .CH:F'E))8 MB\,Z&".A'J[@'NTP2JL=FWP[-[HUMQL U(J=?H@0%Q.D2R3LTOD-:1.%YY8S=Z7'35FE"F'7G8==* M#=6##Z.'[%(!4\-;>E"=6GP'+8JB%T,)^@T11<8=B>A$6+BDC$Q$G0QR"M1G M0KVL$5IC7)T/KR*C-IUC2LNLS^DFYDE:U-G&)R>Q%XLJLY\4=6W1G$D\"J[D*S "T:FFI')B:61%DSHJ[? M5FB=9E7.(UAYQ+.E3K\\*-0D=G34I6T T0/,RM$V-8X[7H<2Z45=+S=O09+. MMF>]#@/,O#^@DJX,FN17\JD33 2!2-6>;UL[_X69]4ZU4*PPAF>>I%JRLH;=+PM6Z,[ZU:A),N68H3*G*M+OSS@X4>#HE$>PAPG;E7B@- M*@T^"QJSKL(L*K)]Y%%^*@>[UW0I%1=4R>'0IQL M6=JVT@.6!2+ON(O+39K'G)SNE)B GT-DCQ*K6?;M(EFO.SEB.)=73#8'N[56 M'>_!@^5.)/EW3M90$650D@R((6YI/_^':>V?WA)UCJJ<29)=?^($\+_?/,TTS'B%';R MVS09*HA5D-V-U#RL/"5.#AX^8_.Z_7")$.X^Z8I\7=5 VXFJ0,X.=Q"5^N'"<+G M-_^[^^GPZ4X29!_?E>3U_7^3<0D82L!P>&7W?7??]X/FOMSZ5[KT,77TPZ@W MX=A6PC#VLR%=X$?, "B,Z,;\8,C14?S16.K8;T\,\I-JB$P+-/OAH1KN#V\DWH-O^Z27VWR)]?V$WUE_2EP MXV(NF,:"7("J)=OFCIFZ]L! !^."H-/]N60@M79AS-V\YL]M_FV@ -V0STOQ MK[4Q<32C"I8,6]?F*+$TO:*RO'&5OS?_0B_(KU_1[QOY5SE<];1UHSO0ZT-X M0#H2CJ/K]*LV-?PK75K=\:_!@M G?+,+]/*\D6U0^G1>Z7\>K5Z=?[V35G^# M?PF.2ZZ;2X&"LC.ZGA5[\ZI)W'J7^(/X5RJT?3;_6FM(<0&/>8(W?59F';9J MA+F;U_S'\Z_KH #4!X:S;/46T#S,ETT58COV,EW)OTLW_K59*;_"/IM-:3(B M<5WAV4XUG.B5:3DDTA_,TL,^X^PN\DX*?B/]K+9 :]5:]$+()+WNJF@I@ >? M)U%T5?J90K7N^&<=$V'@3\=3AG!:R+I>H8&BI#]'D K^^9YJ_0T"RH=S1X*1 MWH3)PJA?7TA]E,ZGWW)31T#3H^ZS&2@8]\7FNA8T=>"MNV269ZD>=V>@J8+! M-@]\*0[F<5F+H5IP7A^4Y^NL0D* ->X<[$WZO4:>_\).'<%:^6:_PF ,H%5[ MLB!XKH3?G?KM:OMLG^Z7VVS?7K%]WKTJM$((80SQ4XA;&ME^=8-/ 4^_3HHJ-2'_5Z=['4A M9.(4[7R?AYO3J]OIAS;^L:^:OTQ$HUFG974#5HP 'XJ.X>DMHY;^M%.*(EK^ M2LF(MRKX]9#6:GL[K-C&M(!!7KI5GT=\=>P M)PMM3T+O_914P>!7YR#N+3'>[7X J4AW950=)F3*A5[;\:KSRJT[]*-F7F], M.PUS"H^UNC;:Y=R,&(I,V+&ZYA!F.T!O]7K_>+A"$SF*CF6&6^FR;3;]6TS)"_UYI MX+@6!#BKT^=P \>I]'=Y4N.!WREI^T8/ MC%+&L">R-9KG!G8-1SK6I)E//PE.C0=.0RK^! =N%DPI)^@$;PXZ,@$;Y88@ MI=]64^.!WRN[_$87W,BUT!&A!JK.-4$E0#1S3A73'UC3X8+?,!Z+K1B[8J7'CM\0Q#\Q6^7L-$IC5><51Z1_(. M6O2DLH,FW4;>Z&QU,:9CV"$ "2#99'^K76H!#XLK>;[DH/DB5V@)%HHWTCM5 M] 75O=B\M*OQS#TSS[%!>[ @1]#*M'EDL&*-P6 V[S?N-KBKH2^Z?KSAVC8I M#T?_/3[G\=JCK)2]HOMIAMV5RXVUO=5>'RF2(5HMT=S;-S;^)8X(.SRT)(@1 M^=* X6INKH9UN\5\]O,;]MEOW!?@MW]C"?XXE.!MC//A1SSL:HA2,%>RJI;N M,_6@S0&\# WRPJUYF,^'J(@#;G<-O5@TPEZ-1ILI#H]$N&'+R5T'<.. 8<1; M!EM*4W1UX$>?F94326PW,T1VB ($5BV'"5NJ!1?R6+_GI[8S]TJ3GZ#ULS9? M,YYA[QW/+HB5,K" *QKQKJR*J5F:Y\>/7H!#P/2GK-O)&C,)JH\C[5)5Q\:@ MU,:SLP!S5L/OJ#F-&MKV?%;E1 /LYI/6QIU:OK!V'-UD8:#SDP HQ=2.?9^% MD*-&WM%PB(;-B0G61+- ]-K$^1;! AAVQ M+XB5\SC)""VP+:X_F$"FXX?-4',\IW3;@/EP3G++J#GF)'W*E@Q.SO9T0,QR MK"LT.668VCYS^CC)+:+A+$Y2-;6.T\#"AAX0V7I+L1KM:O,V@?'1G.3C,(+M M'>-T/"_P,GF2RKQH]W/ZD-%ZH"$B<(<1C-ONU'P4)XEGK)S)7Y]/+TP%5L[C M)'J=82;5\GS- '4BJUAW9 ^5VP;,AW*26T?-,2>9A&*[ 4C'A.:8L5!!E<+T MTFVG7M^-D]PJ&L[B)+5\H=SN#28V7P>-6:W;+==[-PJ,C^0D'XL1^/J(D#9SD3/Z:2JR2T6UPDEM&S3$GF6K&L&87O0JC=7/X4J:K9L&^S>[PAW"26T3#69S$$"9N M5C)&-9U#$2C'8ZN>-[S-[LQ'2'PM/@\5FXCG;V#LI5:68S8W2=\S? M3^#\@ICN6$X3EBE+,T6C D3#GUX[%9 M>Q.=']MUU_E.Y_%5RM/$MBA'PI>W:N]YCE6O^:;/$_,RF1_7J5P3I"X[\1.U MQY>/FG;7_('FS>A=LKB+,@,&EHI+S"(@A$.6%*CG5LWE3:K]H%U?3>-?]ZS1"XA.VYS"C\X:37+(P#>E M<96?XVP%&UJ]OIR^E<+WK-'M8_FJ62,7E($RZ/N<#MRF.ZRY6'$]3=U(T3UK M= ,(?E/6*.[]'3: M8KKTVI6,3OHF0:4M:W2#FC_,&I&> ,W(Z&&MVT*13Z>53E35*H^[?F#5:D @Y!J1O\MEL#S1: MK*/P82J[1RG*&J5M358*LD:XI")^KK6&^ $$]311)9X%19S*%YJUG'QKIR!K=GLY/9XVX M&L6VT3KC0'.X,F@76-OQZ5M3^[MFC6Y4\X=9HU6>S\'! %OR8GE2*^ECVAB, M4YD]2$76*(TZOQSEP#R]9C38%<:;R[Q2:!ID3G!3YP/N/.#R3/:%W")2)0U_ MT7002.3)8G:Z["W[-[=LXWUSBVG5_1MSB\VI[M6"M;/D0[6[6/;;Z"";SI4. M*IU(1 ZBY4+96] MOGMN,>4(?MLZ1FF!<+I*#B $6J!B,>>,.C>7;7C?W.)MZ?QT;M%OS$:R,&\9 MO(GW<1J?66VCG,JHF:;<'DF^T)ND40,,,4PL1J84H+,JI%%A)I6L[S449Q3*-V7R1VE M'W9VR]DHY*::X\01*:F1&''0R5-X9?L1IBB:Z8;R7+ZLF)PK'KMC+[7T*1OW8E.O2_K#V MQ_XJ;8B>=PH*M&U%$O(UR0!M%ZC =8&2E-H-"3C2 %4!BC":[%3:01$9F1(?FU\#-ESY8C%!MD!P0#FLZXW,ZML4H[ M=9FY,Y2=!(:SVGP;^H81 85?2+W]LFD76Z-RGJX*;6C06>>+0FG29,:I)01I M->W(B8=I#*8M;PDA3:Y NF(]K_;NMOV1"G\D=/@>_</?3^ A/&SV?"^)[@+D]WJA$61A.?UPS\0#1*@:7LM+A4O074 _Z0"4I:6.@,B84XNRDM)H[MJ&&W MH;D34>O7C)&39S4A5-LP1+E-J_"AC? WM2<$-;:-;$\Q_S1#XTQ?+[U4SE*^UNM MW\+@>?-OPR=?' 55-Q(#H$5#4VW7TL22*&M&U+!=JF@B+'M\.Y?E:1)A>Y:Y MU$OI2S!?"A.O"^.+(J1B!WM.8NBJMCGU\+G.E=L5PE-ZY>;DTSJ)@[9_6?W; MJJ+8KK,;<\+QFEZ$FG,^A"IDO=":\GGI$R/@H/5?% ,%-VK(TK:5'K#B*7)@ M-PX^&W+S!24PI!YF"ZS@<<2ZIJ>.VE\*#"^)(>VH.'-,NJ19F@\B8@24JA6] M:A(GX:BHF;Y7"#?SH^(4W4&WK^>*"C!%5X_':I,O+=%\[/G1Q7[7;O"MJ1Z. M'6C$%F>JA*6VR_"&]C]U"5\5P.<T$8\+,CW\7%!ZN?5W_)R'G]V4WRXPDE=X4\W9 0CN&4,D5#Q2UT = M[G2XBK">?"X O=+\.X)>1U!"FMM1=>)E)%M:D'"$71^J 2GU&CTP($Z'2-:I M^072^ASH28CRRTW_S,C93-X[D6._/+$>YZM(N^? CCZ7NW+;\X2/"G%$9G,6LJ\ BQ",-5/O1#J2R'WF)1_V3]M(]DUI\.5J]0Z_YB M4&[5FY@.A54 ?+LP5O'^YW)-[T^M/QV 7N/696W8[(M*Q6;J)8%I53 *=#]9 MUN@#N/6G@=#/R+6)J)-!3H'Z3*B7-4)KC*OS3]*W_R!R_2'0>6GZV.7)M%=" M6I9F%#4H6Z16&%/T2!*D;D3K-LCT>TXDO!X?GM+.P&LAIL+4%2.OA]4U5(4_ MAPOY,#Z<=F2\1FEMI3RL5:8D0P?2)"0&K4JG?J>TGP\#K[%2KZ064*YJKYFP MZ8X\@S#:D/*Y0/!.K#2M*/@9L1P)2P$=B^:X3 MUB]/%HM+/>"%Y_(,^%R=TP\@B^\PT?UZ;)&HB7.V55RP.@"= M_& T:X.2_LD@\7%L,:70>(4N9FE)!("V78;.S;UV<=!P\?3N?W<3=#&E('B- M+TH0Q1*3D#1Y3:LN=$<0J^O*YT+!N_/%E,'@9X11:J_&%M,Q!=YLCU;#\4CF M?>E.&%.@_C/G?%!+T56.ECHRIF/8(0#)LO2#K78HW.J/RASE\:+2#KR!E*_D MY=3:_$'K]C:[?JEYGVKNQL8!/*W,/W^GI;:K+:)WM@U13@+?;I5K:-18C71< M?MY9.JJ_](I6+;7&?L8V2Z?;>;VN('Y!Q_ZD5[>.%29!46OQ7#&'K)=T31#5 MJR?W/ZCQSPZ'NL#!\WL;S\A1:S:/[VJ>7@@+P)*GL<\_L(XN6 K "77-J-[ MHAMD?Z#YT]US=_-OE6I.\DTEJP.C@QF]DM#5TC=&=\E]8<^VS)])^LE SQ+U M-9WVF8=@76'"W=OQO?NIM[2O"^U6B^X;7F&E,-HDS"E#PW86('5QX%5H'\GJ MCNJTHWKJ@NI8IF4S=*?AZNGZ1U1W;*D MG51X85P/:UAIU;&5L1Z*2">@)K5LP-\FKMG+G55X1_4[H_KL8U?B$R@VAU/L M.#KP&TB[3""A7K=]5J[VLU6%ODW&<4$$GW^NRY%$[VA]":VYFMX)\85:U@=U M/BL,9GW?:'U6J-VTME\^)"$=&8"96Q(EMUS1H'DUVYGB:+5NI&^9P#T#D+*T M[6_@^]TR *NI-4*MJ8OK@Q%I4[25ZS9JMY7<^MH9@"^&:DJ6[2 B1ET@ VTA M2L8NVF/M6IB#ZZLQ7R8KW4)K9A=9[C:[1A\"Y)<$>\?NNV>O]!'3"6:>H4,! M[ZUZBX#KV;<*Y2^:O;I%9%\]>[6NY;N.'.(B3S!J"1G C5RWF+H9!_?LU1W5 M/^$:WGB=[0]6ZPJCY:NCPABSQ7+Z%N&E%\AWKO$!F5=[O!RVI*[@\=RTRS'# M"8ZKUY]MMHA6TAG&J-ZHH/L@H!\V:V FN?%6HWK6WL4H=G7XDR M@CP+\";AAI"FUL.0;71L+9UGU]XSKR_OQW#FR,(5#@E_.[[?+?/J+*J+SG3* M(/J E9?K]50HBO/;&E3XNIG76T7UU?OX\'R4G5'^P&,0;2'E*XU"U@X^:^B_ MH_H=-J;\J $%M>2& X:E-2@[KLT;4ZQ2$_-W_YS:3GXJ]PS[J S5B,RKK#IV M("C0(;4-\$F?)&Z+-W^I#%5ZP)O&7B#5+K8[*B(,&9:0>H&I+_I>^K9\O?<" M+X7O:S*+E/4":[-^U>@N6Q3/5B>,N 2+.5*ZS[^YH_J:J+YZ+W"IA!.Z8(<5 MW:QJ$MKJ.8MP>5L.^VOW M\=U;L]T1#L<(N+GR]Q9Q? I0S#3L[//=CA0%A" MCDOQB*N+JT:]#JGK[-Q,70_N#:O<7VSJ):%PL(5%I-V]5EY\Q[O3>U8,1-<5 M'_-SYA\O\5S/!:(7N&'+ M]H'' 3EP-5][G#U2E18LRV!K&9I[A(45R;ZQ$E+'Z'9&>]S0)X/^24MOPZQ/ M; ;V&\K-#0I]IMZLM1BDP(VU48AJ'IS:$)LZY5YZI[=CPZ5%;TI92OP/,P^T M1400=W.^=D6:M@7"9M23 'XIL)3G&;F2J+E]T0A (7S\6(G4(+KR-&Q$W0WC MX&F/9:J6$_A>4@!]^9'-1.;)/*J2"^9!U*L)3S]OKV2<7 U<5[,FVP>W>W@; M4<4>=%*_,2#D[4Y!4@ MW(8+3JF5(M>V4J+J:VV-[% \)P]#'$<7Q7'Z%L-^%BM%[E;Z&:T4OK:5+@'= M#$Q&U/BP5G&:L[HSF*]2R]=OW4KANY5>^BR,&^"K%^AY=2OSD5)@X0FC+4;H MK-4P&$5)W?#?%Z>=M]LSO=OIF7;:#/Q -.*XLIMRDK6UT7(Y(Z"PCO2Q$@LF MJG$WS$]HF,]5_X4M\>I]QPM$3(D9D;)97.\VZ8 M7SYB7G3LY#*&Q^'Y5J&<#48,!_7P@=Y<"R*5VD1-2@8Z[F,+:2-I><,IV/U@.+^/^*3,JCX_SJ^>V]7R?2E/STB*X69+V"VR M%;?<_=0XO\$\[>?'^=4S,O79"#55<;B&Z$D^7Y(T#6^G[V2++YY=N1V<7P:4 M\'+I6W"Y(?-A<]A=C05*K=X$R?A*.#BQN"H5DX:O3H%KO4.2,/7"A+/C4:0:9ML*SMS\FO^;J;WSL^MF.DM4-8+#+VU%JJ. MY=A&E9\+;,D(Z!SK89]ZXN(-,L^SJY2Z<<"[H?[RV&*AS0T7A3+D\&5#JY8; M,IH+T-1&T+MEIGV@\S9,,0VS^W\6,\-VOL/",&=#R!J:YTPXVRVV/W7,O,%N MX#UF?GY#/8J9.B_VK##]1M:Y6^8GM,Q[S$S7_/Z?QK."$GMW):4C'?"^/MZ9#$KD%GG8+#O@+4*./XS$:WAL/#-^B&-J;S5JJTVQ7TG>8 MU(TB]]-0AUL8+2)-2N@&J,KQ6MUKD464GDW*MX#DKS3R\P6 ?O44;XD!JBG/ M*)1GZ;(JR*4.M9 _-=!O,%W[!8!^];R,)-9AR8]Y'+M&8;I:EEB>=H(:TYC!$I'> M!:#GJ_BHI6G7[>.)Q5AR8G&DW:<3B_>/EXRJI6@Q:A?@*2_$K&0C4("R.0O7 MC*)K\BQ69437BAR9UP8N-Q7=R">>?L!!4#@\6G0INGF*:C3[C)@MF2R%360N MG]KYA5>4SSL<5+I_PG ,+>R\$X:?H_ "YV9_/ I?/C*U0?:[NE1D>DQ6XTJ] MU;(ZM!7!]33*BRY9FNTF:?HM.N9:%"PT5'_*T MI^$8US*L;/%K^LO-&?&O".MSHA/^<-]Y&,'UD:730VA$,@-7JB^@25%HYKXF M(M\]@L-?&(4O1W#"[_M(KCN%=-,?P*-VGVNQ\M=&Y(=$\*^(SI]'<-#MD$C= M&S>8>DT$;<'H3]5::O-=GS>"?QPZ-_P2)O?0N9=@??\(WIGTAOADOB[QY2E0 MZAC>T/W5UT3DNT9PF#R;1\9%/QT*7X[@!F[TR%)17S(L7EZ+>^-B+? M/8)_573^/()3Q3+:(0F\!2&]5=:FJR:&S5([5_US1O"/12?\X;[S,(*3O&^, M'63-\\1TL8!AWZ]1P=?.6;Y;!#^31WY*%+X*H4WD=9#[ MFC[R0R/X5T3GSR/XVH'F4V+/*9)>:*8*R/K\$%(H88?@"J:WA6,+[9P MBXA33?R*7.Y7D, *N J/%)#E@S(Z7K*2U46(U/9>TX:$=_<)FWE/N]A MXNH3(1ZGR\6+=_TPYB"V!9XO@>X"7]0LH.Q8R187N)BG\0(IS75B/O3Z/*L, MFI/TDJB76KGO+DXT\XZ(GR."VB(BK$A&W[(6-J_!A-?E8&%>1=,; M0-Z*".J.B-?C!Z4H6OPPT6B+FE*U:-'1?-'8H@,N\=50:.26_+S>]FE%)$M( MD'Y_\7H8>;7)=Z2\B!19#LS B(HJK#\%;ES,!=-8"0M0M63;!+M)E.MEK6*L MFS0#:$F;JZX.8:5;)Q]G-_]S(NCU*3^_Q55=KV L5;,NZ@B]$@:MF4<4V%MW M,N_/5=,Z'>Q7N2K9D!:&#JL:I''EH0^Y_G@:?AYF\@Y<];,@8L=5U3&DCM0F M9.OSHI;-BX$*$>F=G)]&KIIZ1/P&5^6Z8C^4_*RFTV%UJCB$ BCGUL/(AW'5 M&T?*V5RU.-:Z3LF0>#W0VYS!4U4"F=\\:M+ 5=,Z ?BWN"H72DQ6#&F1(0I4 MZ*V$V0#'TQ^"TL15TSSQ\1)QB)3((EEFT!&/-'0;S?,DLD1NWJ-\1!SZ!$@Y M.PX%2[: 8<59!0+58@\,2\JX*=ZZ8_GP.)1&!'6DX4P.&[2NS[E\=E4ET>ER M?O5^[4T)[B=S1GXG@"]FA99=:?2S#)@ITQ83X'"0WLGEJ0W@:9WW>(D 'AJ! MK\K&1."1,M2%1&I3S:]BWURPS MZ?%RJHUANY-^FIJ2P:\T=OM^=_"K%_V(B04<[!X\^#B"L/?MT$ M(MX8-02EB2-++\PQ0.Y1X8PRYPWS'C5N A%G]DW>,JBX4FI([8EBMVF/M MI;MHW4#/-451(_6]U3=&#;HQ674+B_I:)T(M_DZZ;(&@0=G&J\YP/1+Y472#-[%W7Z;/KU_.,M&W)43LV9;N:IQ?" M K#DJ2FZ^K,AKP6P K#9L2"^0?8'FC^E \^W3;!#!2+B!<4?(#9$D(-9N2 U MK/8HM1W)GS5^?Q#LC-9_Q:SDA?%3'A?K:J,]E_GZ#(>ZE>)J)F&I35_?$'X^ M.M;\-GXH6;:#S1$\0%N(DK$;&[/U -+I6EUD1+8[H$IVO4^'J>61L9/C@([>IICTN3X:S6"RN!C.EBPYZ&!=^N M8>D]C>:&W,P';3.TYU<\&?CXBE3[/-*ME=IXJQX,5E?OYYPAJFL<(WA&BJ@K M6A/PF"IH:I9F!N;6#+H#;=ZT].I8KS?J7*L1LGIAD#HSB-,!CZW89 <.FO$Y M:=?9&A57>QI5NO7*&![-.(B09V1-RRDT7[D)C>XWXU-I]/D!D&S''&19&389 M$YZ:VM)<%<3KIV+?Y*"N<$+B"RRPUVT/EFJM)S#FM"[.%J3O+^TT>.NT$:.3 MC@"(!N/%0R64I>S-V2P"QP6REMQ>!)[L:LYF#].V:T<5\,.GG18;VB*>.>X_ M[C <8&:]4RT4*\R<&5&M-N506C-U:<+$@?Q.Z[>[,#YO_J=R/.^#H*H;B1#0 MHJ&IMFMI8DF4-2,2RA9/G695SB-8><2SI4Z_/"C4)#9]:>=+X>EU8=S1]69T M5>Q@SSG9KMP+I4&EP6=!8]95F$5%3M_9UI<"TT';[]CY!>S8JJ+8KK-%#QB6 M4;]BN'6=AF:>IUJPLH8^K2MZUOH[?MZ,GX(;"6%IVTH/6/&YY6"7<&S2/.;D M=*?$!/P<(GN46,VF;R7'I8#TDAB^&J(>YR1Q,K#$Z,%/2-G]TEO:6XB(#6=H M5;*ZKM/ UW0UG$)2.C,K)YNU5?U1N^XZ/](Y:SVZA<)R(8Z7,-#K=:O4\/JE M$EQ-97PY1^>/[?K,.G\^W#!G]");U;(H0[#!T*KSC=(:OKK9WD*>_:V+(PN! MI\71@MN@8^\(F;)A2Z+1L">:YVNRQ]GQ"2JV]7@4^[@)^C5YU.3#N8WGH.6H MMERFSG,>350]U=ZM1;W>X&N:5^IWGOT92@J:[8&H3RT_GC&T5)S%@+"=-J09 MRQJWFFDX&R0]@CMS!?(O MNUU&:!3Z'%3O0006(B,%ZTF(D=JY6NEVNQ_-:J[@=ON+8F'<]14 <6AKJ7*E M9E724SO')J5N-VVXH$DVUY^-'8SA.NN^0KF3)5%)V^#;NPDNL+2-U/CH0VPK MEB*ZBK!5N* A6-XNM6A:)U ($L:2XU3\)P=I M$+7+#!UO:>W8MVUW;?XS?] MY*T\5Q3R(ZW>#:J]$ )^O;EHUUHRR$V.WJAY-H; N1_1+;_Q0BTR&*'4<]J+ M\FK"0^:,XUE#6N$B1YUN8WS#;[S/B&X! IVK"H;26&7YN5W,#[I]'[:++P@U MN>,WWNA$Y85&25Q-W8'2XX-@N<;4<;U!-SM'+]SB)?KX&R^4M[.NA+'5(2N= M_GBITWI#9;..I->$XYW?H(RYZ@L\-7%%9%*&H2QKU;76?(J2WK$J M_]$9=_70W? MM=6/J.IVX$;!E1_?[]._HKX_FA$44&4UQEEYKB3W_ $/2__W)$ M1=&L2=8 JO\#?\CGGWYRM_94=Z)96=]V?J"0 MX_^U]X:HH+,KID9^/:N*IF:$/_[3B]B!EVF!9:9KFZ+UGS\WOT3_1G%?4__S M5U+:T]8@>E#TS,T[?D0?,_'_<'[S(7Z!F)FZ0/WGV__T6#KZZCFB=9%7;K[& M#_IAV:XI&IM?EB 1S?:G.%)E14.;6#]B*4;UZ<4S@C.VFHEG>L;DYN_O<94B M;8C1_\X)KNY@HXD'R$P.]W4@$ >$&PC@LO(>*?[J":1K_L! M[_T4ZS;^OM?<>.HK<#>_:%9,)&+M_"79;H2]QV<\Q-KR;$-3,O\#)7]V)1*X MG+C\I.F_3FES4]V=>K;*D&Q#V=[X^&8D*K/0/$U*1OI_3#4EJF/TR/_S/WD$ M0O]ZU(IS*?']7#;G- V[;-/$Q <)D(03*D)(@IB#4 %#E;P@RK(D$$0>RL,Y M2,KC^+<-1+=W5 P=RZ$XBA#0]L+'2$DZH7W\E(R^_ M-/(/OFW]^7_^!R:@OXH/]$,&@7",_& %G+8NXK+6M>?$?[5Q^,-3W7=52'YY MY611%F?N'9@*5G9-FSWQ\ZY[IX8N_:CQ\4>&7H@HE=M M'HQ$=?O?6W<=Q3L+/(HX(P:^';]S$\LV?Z=)SZD+$/B%#:\4T8^-Q25V%I&^ M2$$)]=7DS+8'W8U9T:_E&C*6&&<2%*#]*-IR$/>:>Z$#OB6QH26ZKD"N:4#( M@SK'@WK)D$IA"=-;U$]J'1'>SL8O'%0X?7[BPOBY^XE+^@GRN1+_:(JNGF$M M\-\+ ND8P0L%P>$B1 $D).1F4E,[N&YZ#A%4#='QP(_=AWTI M$4]6DG1K$P1N?]AT:I-?#KJ^^YV?39GC;JSO[FJQ9QOQ[\KN]P5P?4T6C:U^ M(BO9/@)[0)#_O:^8[;MV2MHSR+UGV]'S5,->[D2_^YY=NJ+S0W*!J&>7D4!^ MVCU_O"Y*7CS8LC7@HQ;NV^AW7SFK:23^D,O=8MN^^VZLTXOH[X*F_:(A'P9X M-4X^^/]\TZ);/"!'!FP;DF@8MB_9JV_7B?^=0'0CAV.$7>#8KO]M9\(!GX46 M/1[M,9K#3.' 5'"Y,8E>!KV6C.' Q 89OIKA0C-R/\_=>^QGR!Q&//F9$X3A M8B"]=+=J%GB^IH:_0>\Z/-7M,=W&*--EVFRWEVGS78ZG6KU,C\U$'<9>U"O< MT#\8S;#=#(S_H?QW\P-;RO0J3&:O5_G8HZ3H7B:Z#),H]M@[>[*&[XFOO8?/ MUWOQY.E.?,3',_X49.8[*\EL1K4R('JVDCE!TO=L^(<2CXM&#YTJ8A@"T076 ME8RXG52*V0S [;'YEDVQJ_)@I3&L&TY'E9$)KYG.FR10"RR00:$_,W&5;H+D MHU>A0; JBQ*: P)"H&A$@U!%(#%)%'*H*.90E$010GE.@U99?K"6BNB$"0L& M/FX2\*HYN].@=%"%.PVZTZ"]-(@K6AMA/^-!6%XH%P=-!^6U7,UGHF:9"[AS M&1Z$?54>U.M2+:X:LYT[$;KJ$,";,H\)T_$?#6%'=537-C-"\B?CV]M/#U0UB@65E8=RA>TM]%)"(*S*$:@R$U0R7N^.,7YXO1V&3YB/#?SMV9. M,IXK__,MGF&6C:T=(E!H!4-S",(>9L[D6T8T(EI5CECH5)._[2JI:)YCB.$/ MS3(T"V0EPY;UOYY-1ME"!\\_(+&LOF6^?^0(VM6]7Q?$T]BC2.BWHBM['K"H ML\@B3Q41G1X'*NH1$[.0;)CY6FBENR,V)CG;L?1JBWZXGO>[]%2 /YB5*/N9 M6 [Q[*AITF>Y+^IG"5P]^9?PYOC1S+]E:E5 M>9#/J20D1%XTZ@42J"R0< X3L)R,PQA&DA"^FT'UF.\ILR[#@^6@RP139=4J MK$M5>KX4$.&HY,QN8+RS*OK\W&BB?8DL+_'&)"KYF3)#.'2+N9-/V["W)(5> M;^''&/O5HSZE*"[PO.T_C8@,P7NAO[$DB4ISJ$]XSFDO"\Q,\(+DZ.'7DU?) M=B".:R_BMUU\ &!3\?B,8->Q-\]*5F/1\5;&;DC;"GC,9%$:/]2,[JS!#+Q% M5:E)\*2Y6FXS62=Z)K _$86ZTLBKB>NJMNU6G+RO/TN=Z0R M>:ROV76' ) IX.5.==@N!>O)=@#A?)7E\UD(A>-!BA=Y9]H\1/[2-#8QBXSM M9NSXB.W,+' U3]'D)-%EJW]+;M2ET?;M*"GK3D1+6R??_WN84OR$(JH^=!^X MAPQC.H8= G/;I:PG&Q_VS3KJZ M\Y_SYSLE6K?B2-P3Z[8CHA!YH?V4@UXQUNT".>8@N@GEL ',-)GV<9DGP@D+8=,2=CK#E/'"81!SR9$SULW68@<9&WIKI!9F?]M^6@T1R$ MY&XH [.52)Q^<=P('9HC&AFP G(0=P^BG]5X07WFSTQTS0CB&)-9:TZD&P6D M,Q'S>QWTM _<_'%M.XE=)Q5U&)]91M\FFG,VI;QX-4QE!EPW(;ZNAT=JRV#'NPT&;+-XD!RT%9!(6N M.-WIXC[B*2\;6PR<^\O+^, 3BRBC)7(:-\_B!%\[@[B?;2SG$;,+AM53P8_ M'!+%/U!6)4?UGDC>(OHA;7R]:RNXG5?,BL&?B"821"M6,/(W/ M/EV)BH1:W [-PGY0]H&O(B;Q;-G*-G_<1T+/&_252K=:7H'ZK=C M/00"JW(>)P01AQ$!(V4@Y.&\*D R3N 0#JFJ0CP?P6E[L[HZRPDXQ*H2CELN MATAP1X".QWIRAMY:DZC8@L!B@9J%TJ([S5)12>1YR>%H4:VT:,YEM.S9WXY+8\Y*2*2Y!KL:M(41=$T&(YB<=,L[E'I6L:S@T:LQ;'".&#(2V9U"O MV#PY)C4IUOH3W^-&O&DW1RI0+-4OQV-21_5D*;BA!V%8@@++L0RVEL_/U+CD M[NTI&KUZ)5.W :3'/$&[\>;4YK( M PS?UE3337./_SZSZ0<8@YI+?<4CP/*E=,:FQ99\A MC$B)[WXV1(F4FOW5R5X3P-IAL8LDC M?K/]/JV84EWCV6Y11L3E4$31> U-Q"SI47?XFP"\M?;+GS2K)7J* M.'_)U[YVY]9QQ]N@ #_3:-"9/V(9;1Z8H45'\T5C>_F_1T!)5[3]%7\UB&0N M6KX7)UZ?,^'Z M^Z&Y:BGQ##"0D<*,/ 61LLQX;Z[E%"2SZ>+4M_NT,N0/>)L5CQQV1M4,H&1$ MP]B.4L6I]7F@Q8GUR*U+8%L@>O!A;AV-)^#MK?O=9MCW4O2[(!UGW>/)$?&Z MWXP27;4F2='XT#V0Y#9@9/.,9#,.+_-'].2(4F2\0)YFO*D=+UG9K7;UIZ+_ MO#U+\;#2<8TW-V^;]-\_DP&[/Y"]=DL1.XD*2;.H5?%-2?GHSK@^VX@^9P]S$*69TA0DX=.#&]7*- I"5QL]Z%S7[S_=\N^0I6P:]G_W6^] MQ6_%9AM9K*GY?F3HP(@LU[6M.*H:809$$3;,5..A*U%.)EX515_ MGK$_=-@-=NEX#,*W:^GB\T'C:;5ZD-B#996G>MF13=V]T-T+ M?0"7?9N?B8Q:S!C1_2 CRG+D9]SXE.#$WMR829S\-1.!-7OR@F=&#BIZB[N+ MV)$]FI$\PC]C"A4]+B(:<5TGF8EK+_WI[O)#1*9 4C<%J)J53$U)9IG&4D6@ MOUZJ87(9_FM7[$2!>6#[C]=?KMZV7$R=-A]?J.CNA9JUYT1A1,HBF2TKW*>" M#_<9&%>>YO/;$RY0'"-E L8$!251 0.D*DAX+B_D,!C)R0B!(C#Z?-)!GP8( MUJRQ*H^4:VTVW^X:D_+DU(2+J5F7?,4HP_Q@-));MJT-YD1<$GY>4B5RF&"O MG"FD^>4V B:]23L?3^(X>OO4#=V60?2+/ **4[7)\9T1M-L.\Z D.3>"H-GU M#!X)BJ,!@9!#8[Z_Z=MCR2[)R&Y6Z_5YEI+(IE?!@ ,FF[3X84EH';!KA&R9 MT!PF:P12EAF 4'N3.&YCPL5>GN:Z2Z/(GT6>1NS:-GYDSWUM?DA\6)H6>OVT M-6\(_"=#_=G9M?<:D/W%C>) PAP3_<7!>&*[X956W,:LWZ6W[WC:*RYK=N9] M;NWS6E8-&;LV&*NUR7:FUVLTCWH!@[\_//M.2?W+(9,X1N9;EJ5^M&-IG2)I M7\69'/9)TN-8?MIF;D-1=]-7MCQU.U-NPT%39'6IWE!SXQ\3@>Z.@WWTCUXQ M7V%&V7&.'\A+6:?;]JH_C6>MHF^"W4_ZTQ=9WO[1?H0YW1-*DR>Y 1CNI%A. MA$AO9/@(QR$1+COU6DGFM0H%H31:[:SFNTUX4K&UZT?[Q5]PY2FK\0?M3H"G M/5^EOI(7BA<*GDQG:>JIC'F2)X^HCF4G:>[ V^24HM=O-LD_L:.L[2;O,L+X MY4LM>G7TVHP5M=:.\T21Y!+J9(F6K(E&G(**][.)"WO;$U>]3+RGCJ:\NCP' M_4,\'#P\2!,=L94OF_'\D'&7[K-\J#<%AK.:/"%A)5G*SM^ 9:;]G Q4C MX/U\W.(#B%'.#YM.\/V6P\4/ M#CFQ E.Q?07(6L3YOV7BML*+HJ/QA/1&-B M0^UF=_DMLWV,]\^W:JMT8FI",O+Z>7-_,.O62JDOWT MWH?4I>@O?-9P:D^A/G7,]-XIU#]9@W.E$8Y':>VV54Y6<;]-=,D^S-MUXQ?T M9M!O-6P[=*/*DIPG<5$@82 *6$X1!5%4<8' 5 61"1Q5Q-TJT+V5ZO_/_SIK MK?S>D>G;YB,)3B8@N]DA4U0C6/P0C:48>ML.1S[_@&"/:^8?51P?69])#KK/ M/'U\6C]_<,[]X>'L^T,>F[L.!SVVO_UDF\ZMH)/CT(^'22[=$\G$_\/YS8?X M!6)FZL:.]W]Z+/T:C7CK*S=?XP=%P(Z"@''@:;8_[>$UEF(\US,9GXJ<*QT' M!U06=+8:YYJ?NX2NN3.*)IM-Q/\$6$=N+%= M/[_RS (B45&%!A,?8T*SK1[3ZEWZR/.7/<69CN"7QAJOO^_PP8QG\M4TQ)5W MZ-W;4N1XL]Y?W7WXH'FWVKHW+DEY78M7,(>S\UW/M?&AJW]_TU5]^[<=!=B? MKM0]#MJR#("J_O7*P53OK+XVU>UEJ@^94K5%M>@JU?KE]G]*Q/$5"6V6=>!Z5E@+'\N@@,B^X MF*=JQWF.;<7C"?6[]7U^U&B0>!=/6V6VZW4V0Z2'SB@N\FE]#O86G_.Q[./R M;B==-.4CW,X':_1\SQ./T;I@>GN>9UOQJ%R\1K%A>Q_O@=(%>_S.>E*AASOK M>G"/G%G06E1Q9T%O<:"1&]: M,F[0$\45ST0U7SZQGZ_,>7)WSI,*/7Q9SM.R?>#Y]DF'LQL$28&72:H93R1_ MP,@4:5(MJLPTXQE1Q2I'\QQ795M4JQC] MW!AQ58XME5+@0)Y&=Y&'3%.TQ$GB)!YG$15/Z6C0:&[ITF%(KZTIT$[/-7J57M4K]IG(@<3?6UL MO\6.I\%R?#=5G@9]R'3B!7":G\S72YQ&](.Q^Q[[',/V@GA] R79@;_;:;6K M>?KG="1WRI(.17QI1X+%,[B[;(.+G$B[R]),D>\RG$ 21)Y(E0/!'I)Y^:YM M; Z>;+NV#)387]R]P]T[W+W#Q;U#/%&Y6F5[%::[-T-9(&$X#Z=A%MUF(G7U M(9-4\7 6]6=T".3=(:1"$5_6(<2Q&&XP9:J1$(6HH]$JI6N7J)HGMLEQ,('$7(DV?^?9P_H!Z2 M-$*F),J^[=Y]P=T7W'W!E49 ^%:7*5>Y'M-EBAS58#BVQ'3X:F_$,33?K?:J M#)Q*TR)0HOM'C^#;;XIA6-2(7CRY$R,$03I"I\B3H0Z8(5#$9!N6=^+P<8&FV MN^=![M[B[BWNWN(ZPQC-:HOAJ!+3&SV.?T9N L_C&)PN-X$]9)J:!2*BH8*( M7^R->][=P]T]W-W#5=P#?C2,@2$02:8K;8D_9-ADY]FJM=F[4K.MNT^X^X2[ M3[B*3R"88:5:J/8X <[G0L(S"L +G425>9_6T/?-+6^[NR^=J&QB_N&DE M@FWW-(8>MS1&]O8)ON\I?=]3^OI[2G_,GOZO;=1*NZ$='T[WYX;)5BWY(1DZ MXP+)TQ1-=)-,N'3@$2J&CI($2:))LN[I6-GMA2A )_'YZ<(;=ON[YD[;OR&E M<_8 O/"NVK]]B9 M=)5KC%IC0N-%I O/@=FN3O6E@!X_LR_7UKDL/%GRXG*:G8X;&I2=+@7L^,QF MU1\A%*F-ZKQFYG.%-9Q3AA0EX,%E9'K",1Q2::N M.:ORA*OQ=;1.4<-IMLYR<DY+5;>&*>,R,Z!K9M,DNT-8B4L>M;V$8SX. M!KDJHTG*K-"KY'L:.1%RQV\W&\LQ-]ATA?UQRA6AN56F0 M$WX^PDIR&5!#LT )Y'').3$J-*86/X+JG#XEI^(@F-27 GSB"&ZFXX0\G%W; MC#AHHRL>\M19K2/ )\[+=KLBL02A-8),1-'P8F51SXZBHLAQ45\5.@XASSF] MWF6=GM4IY@PI AYZ7)3SV&(SO^(+>N"P4S?B$XLQ'14]H?RUW&V6^]6@ M5I MOR MJ-Y=MK:W38T?M",@)Q6H!AC0;6&\$:4NFM9R07M^0 M)W'1HV8%H_PP*#?60T@+8%5JE=B K2WCHD?-0N8FTU6RA3H_G_<8:,DVG 4> M5> $7%R:;=HE8VKJ03\_72P,IDCX405.P"7L0FO2+V@A;_*"D@]YAJL9405. MP"4T(V/JKH20%\WUO#CRX5PA]E0GX!*4(=4E2V8.JE<6]'2XL.E5(:KK";BT M!@$+K_JCH0XP=JKSM#>I%",5G(!+E\VVPH+;'O+BJMX9-*=9BUQ'%3AAVQ78 M+,%CC3!XI#F:MUG;F969J *GC'N>G2I--)=E3#=+K$H\T6M';@ ]@8%LR+NS M'E-:,Z">=Q5RZ!%-H1.?[714E!K56P-T18X9H!-JTRCAOIB-G/4IBYTM.E6A MT<:AD)Z[J"+G)X/("M 3*H!]QBU9M=:4,?GQ4&.\NL :45U/J*"O+N 9T>_8 M4':)=I;">H&S;O34YRJ(NDIY44:C[A()*;B D5A.R$,R(<@P!$=1DU0)1'G[ M'<^@?MX]Z)$W'2"X4T)&(9.=Z$Q3JCBKE1FU]SDX!!'.D:H8V4*.)! !DQ!1 M$ $I"V0.EE4LI^9$,??V.YXWXJQ[CAKA#-C01&RU UZ/F+,1I"%&A%J3L"6 MDAM5'9ZM);ZNKBE]1J ('T3M/0';,##74"'/EWA6RHI(<1#R4IT2L!.P7DSIR,$B'T3(+87A982""$)M+#]^JL2MMMN:&]MC+#KP6X; M5TM56?E]E9F5E;75)=CTB!"-KA1(/M6KV*O]NFJT5[I7RR=-[PCQ3;>PW!J6 MB1NJ1J%W]\'!"4T^^>"+6EC\&T5=QVTF9_&OL6\8_=/#_N/ VNOODYE9(G+Q]&\W*9>8GQ@J-Y2>&\8-\8-"_IFQ?$8^F<%\1C*9T7 MQ&/GG)=7WH#WK'G\QT+@?BL#)GE#YI$0'CH0V"O$<%8*OY@B<,L3%RV_4B2Q MJP8__/N&N'DK8HEOV)-4^BXZ\M3]@B<$]M3^#*R[>WNN \O>W96E(4U!FO*K MIMQ=PW6K+?A);4&4BH!R'J#\/O1Y3Q!6V0?T4/JKM?!X-^C"Z<)^YST>7C0ZC@N0C+^>^# M/YM,_N#@P@66C'LHD0YY6A_,K!=)[I/?IU_LKQDA"$ 8?/\,ENWO@8KP^$EA MAY05*>O5*.MU.4A/Q=22"S;AV3,=_@!6D;56%X=3>%=L"%ZQE71N#GB.S?[Q MM6S S'^M;=Q'M^2K>G)56^1:81<>CY7C'Y1>&&-#]0U%[A45;FS5NU&UO\- M6&^N.[66#MCI34:'!U>WA_\E!$K;5!AXX )NUBAMR1GFVCKNB X^HB^/L&N\D<:AG]?6-MP^]NY!A>>/OGFXRK.K$XHB W5=7E=XA6 MP37@/^)/J IA0?7]72S'@;J(P$TFB&<$)$^^.Y0Q7G7;':X4B3E/UMH8/EEZ MTA1V\^8'165)@LEB\#J5Q[*X[B (X@#$ 9?D )R 1ZG@MIL2Z""DM[PYD(EN MK=2A6_5HN!4^F@0$!5_5_(6DB<,& :224)MV24@"3$P";)8@J2S+8D^0P!5Y MQ@?CIC?S_# 7 M_)6.X:!*'S.\L&D=>U<=3[>5U?A(_.99,D(.O'&*O^A-@) M]EF1XQ(^'M6'LA7R8:\3"%5GOU&2$X8X0V8Y'L]R)/XB&P2A%:'UDZ/U;-;# M"^%:HFH#5U86EAWU0K=B!D1%UB%<#\8"QF!9EF->9RQ<:8A$T/6XSV&0\8$. M8G-+6X!LQ@4A\HZ^IG?T ;N(7X3DSF62W"&V>P_8%@AOM\E.27^&XO^H+?86'DQDMOL MS+/6NLYE>=PA:Q<3 MS@FF"1NM1E>K%=IBK\#9 B6'3-.5%!Y:&G1L9Y#L4RX50BA"Z)=!Z-F,@V<@ M6MGSH4?A[,QV'(+,TZ.--]9Y9E7F@)7&O7H^&"I6D8&;)>P"._A M;D\ON7Q'OTTX5).$0^0'7= /NO#YQ#3X2>DYHOG9C)E;"A /#""X1G+WUB'- M^/?>U"@WW&G5+L?9H#%@9W1]WQ2#*2PO'!LY<)>'H0D43$$D@D@D521R-GOK MC2PR7:WH#;7IV?59((G 7A8'A:1(>6R'X5F,9[(<37^.H$QR,\#-C[X7JHL7 M&%>(_I#S]\G)Z&P;0\^P3LUOE>4J60MLT!^V==_HJ4M+@/<=Q+8+@3-9AHN_ MR*>2Y!!.$4Z_#$[/MX/S#%"[DZ+0&HM>(!88;* MTLQ3N[:?(52#W89JO&7)8PJP?EJ%S:KTHEDZ%-ZG28(G>@[2Q4 M-XR](O$.MZ?#TC6FW+-R;%V3K2!/UP?31J\'[R$BDOQ9,LO&G,>2*+""" 1 MP)78.*]D@+)(ABI=)$+,H45])Y6,G3/F8OB7U" !#E>7Y:4SF65W".N 0'7A:-KFW( $G_LU&ZY M8/&UAC^BL?*ZV-_7<'%'$U-XE2/,:,ER#)>E\9?ESB+4(M1^S91X+6Q! M8/+[)CXKB$1^OY^MML4NXR:PA5DN68K!LB0L%_P%@B=5-Y[+J05OX3M8%"AN M\HG=IBL6S1?AR'-9-B4K[A1H6&M@_(3\(B#F^.G.D4XRV9I]JER2R^/U/QNTB]O6)4]S]A8BP7R]9"O]P79Z%QVS!VL M3M".:IB.6-H!W+9$4*SE*I/-:"\I.)WL$6%9GN>S+/$RDP4A%"'TDR/T;/;" M$Q"M=TAIV:LQM$VL:;\=SC&FV=M B#(OA.CGB;P407(U+#I A'+_+[J%C7+_ MSV6KW"'\X"N=H,.-:Y

KQ(K,A^O8J:@!S("@X(+Q!? M?"++Z5G"Z(2.K"4*[+ M._MICS%,QA@VO CN :: QTY6WWX'IOKX4:: JLY[DN@$0UE2=V(,ADK97BDA MD=>8^KX$@S!)H5N")K(LRV1I[JD\/81NA&Z$[A2_4WZ]HD& 0H#Z MPH!*9>#@'2\^;U2%?+51[5?%7D9H%3.]?KM0K[0;1;';@S+!V;\RHB17^^/? M78Z.^"1MM/%Y-HR3N7S*W4C=Y"+U1NI]/F?Z\UY*>WC#W8WF#4M-]-0"IZ\U M1\;M]1NW:=G5^]S+%T(*0LH5(.5\*V%:%[Q?KAA;JCLU.8IX7VQ;U74_ C_K M<"/C]#,8I^^W"Y0F-%[9%NXMZ#H'S FN(1RP]L#L?*)4I%D#'7M,&;*5[U8K MC?%&K4E3A4A*13)9&N.S+/54@5H$7P3?KP#?L]_R]3;\J@U9*1I7AX&\\K"TQ?G;M];WTD)H;N.=#&4).YAQ:(#Q9J^(SM M@3P+Y%E\1L_BNFP9T5DNO!T W0-B7\2 [-X)9T.F/A'; A;UF;J@;&5)(0XE M);,<363Q)Z]X1B2 2 "10(HLHK>PP' &!O@\S[1MQFU:_;7?K3=I ;) AP1U;\V'@!_([86G*4QU8L["J4(DE21)$LL2+*I<@*"+H'M. M ^*-V-W;$>[4Z9HFUT-KLAJ)8FLT2+ ;VQ DPV8YYI5UJ:\TDO)KP>K%3PL, MN4W(;4)N4QH-EL?%;Y>UVRBJ9=D4,M-Z@M)(9)Z MD32;Y:F7F3$(\0CQ"/$7JTW]&LC[>@O+N10EV$27UDS:GC5G80)YF/5"91G\ MLP=J3EZVCN(TR$]#?EK*K9L7;6=/YHU]O[+(3S$P6S3+K;$V&F%3A4@J2O)9 MBL*S-/FRM%R$>H1ZA/J+6S@O@OW89"B_F^=4>:<6!BRK3\![Q?X-CN83Y:4V)/V T/PIQNF\D@!5@64%'2JWDNQA).7VPLZCF9QT\X/Z=JP& MF7AV%O$/R+E%Z01?D+K/F ET!UT(UY;GZK\E<#$_JX;K7=ZS02?^@7<7U043 MVVU)V4P"U.0>3)1;,K.LN= M2XU*JC.O)7AE#OJ)$W]]\D@2]ES*S[TI=A=F6GI^^!LS SF;R-E$SN:E+9;? M9 (\R81R6*W-V*+&B(X[G+C$B(X_C)F02W;1LA0?VRWD4ZXG(@%$ H@$4A1Q M>@L+\*.2ORO8UE2,S!%9WGORKN\(D 7@Q219',.S!/G4=OK5!:!^FQ3T&K,' M$=OGX2]$4Y=/]GF2H_S\NLFSSFR/[5:UG3 *9Q7:DQ2"3V(L%).EV9?9*0BU M"+6?'+4?F[#S)&P[8F[24R>B8J]4NSJ6L55] [>T>6A:<%F:?.6-9U<::+D_ MMAVJVWMS8X?<*'09Y"7=+)3:>+[+8P]XK[JZYX"^NGV0"- "IXB2UBTQS!-# M!2-ZK4)KU[?!8"_ [L%(#)/E7UB/#_$'X@_$'U=O:;V>0,JZ'3A#(=<0VYU* MN>W*=D=H;R"!P.QH+,L_F3EX11&<1TG0Z#P7.MV!3G>DT01Z0%BG*N9HRWZ_ MN@)=N[S=,//A3@=UR%9)!6*<8+(XSF>Y)^_#1BA'*$FL"L,/-% \W@6YU^9VIS2$-#U^C.?D ^O9L?]BD7S6:[' M1(!"@$J%:#X+H*XHEG!X0\%S'"MT +S$"%X= ,VG^/W U5%8 >TAIWT/^?0U M8DA9D;)>C;)>CY?WW-3U0D^W9][" 'YP?_?X*H(*BRS.SVEQIF4W+OTP1WJ/ M]/XKZOT5.42'FID=_RY?+8#K6?:Y&@Q%:VT9( E)!S/5!X&RW[C.5BY'MFQU MI?*R;PIX>R#]Z?Y3M55Z16CZ?A3)HMQ1_;;?"V']A8&ZB$ '^#W8UU^CUDD! M!C.W$DVQ6M1$4"Z4=+-E\(&^B45_-C&\*D#_87)0!,&8;B%UICJA##0UH(X+&#N$+#2!#C3YY3G[8/_,-5Y MT>C]P!.]\7!>L5="<\63S)KR:0%>2TEC6!;#3NWVG%2;@QPRZOWK3EK0R&#X M/';!)UW^D;(B9;T:9?T,H9C;#,'"0@V"P_@$N&S>EQQ;/C9O[P21U/WX&%/W M=GU5$CL,;CPD?6V;R3(K;*W@OL6#NB:/%^,F<#3@*]NE-B1-0!*BI2\KG:A( MC)WFYB+&(IAN+7(5SHI8K\KU]FXPWGOYCS*:WT^BQ=:XS!6J2@<;2GNNJ)2F M37$RO8A$)4\IY?;\7,;J/IOK@V)(\?XFS>;WM2CVBTQ90=BZ)E\@-R(3MM;> M(L?LM;;P(8;\M:CSB^1H+H;][FJ],\1>"0"_:S6:>RQVB+@_= @^NT+G J## MR=AXOA$ ]R4S40V"Z'>SL%6QDBH:31$L?7I%%:KSO/3W.6,F3DR0#+PH#*-O8)$(1:=?EG1>6MS%XH0.IX:SW3ZXGLY*\NL@,K MPRO)I_GG]&B^&9/4,#=D1-!<3LH==D]5.I?9"0P$OU&R*M':CGP0E:5)NUE8 M/.L]?%APYQ5"E9=B8SAK!1N,:/;RO*_6.;-_&:':!H=7W/H$8&IYWB*G*R9H M5*?7'=])C7J_*#0Q(5R9C=A:1P2=03,PU7RYU4M+B"[EGA_@]6&$ MM7<\L]1'2Y)B8]>8YNA/$.4YJUJ_;XRB:6+.H#)R%W94&>:[VDBT,>)+Z/3[ MRM&A2[J^T%T5Z_6WP^%ZX(\:K>D98CW(,?L\_A=RL])%M>_J:/5[$CLCI=8, M^G6AJ;FC<0Z3%))];8P&(1XA_I,C_G)6P;M"/J@:^3Z[:@NVVIG;MC(=-C;6 M%$+^D]T5\P0%W$9=GN" PQE:S[W+%[\#_E/_XRISR@_#?+VGS^;V\K PFXDB M4Z^$C?6VN:.8:TTH?ZL0&KA+3%IU&L=6@*R.AL.=YFHOSR9_B5(=AT1>\)^N M+RO]P0R\R#?O5*A=@9NNUJ(C#DN!+6.*'[__&E/27SOT/IE?UH,>KF#... ( M2AZTID0\=/R0?/*RT,3+5>]4^.)KJ. 3GG2YTMS.VKR;QYQ0X7;-;1XL]_$< MD%R69N@LSI-ODGCB6U]2NA^IYNV?,823,IYIRUP#6S9SF#H8+WB^Y._+=2AC M-DN2?);EV+?)^%0C&&?)6=O+U-=-6JWW-EGLM2V[GNOF" MN!$@XIF#84F]LG9K6O.*#F4/A/AU< SJ(K-4+2-GN1E=75JAND Q?!3#_X+< MS M%$%F:>)4(!&!%X'WRX'W;(;#F]"[XSI$KKN,6N*P1/)5MA!NV4:"7G@]#4=G M&8S/8@3Q*?;2GC4T=#URH@7<-8GGP+1T*T2.$G*4/JFC=#3FS+^NREKI@E"U M7&"(JN_&<@L>H+=X &_,=_'(_[[)G3);VNL!;^2=M6C-O 6-5VM2VY(4*KG8 M#V=BTF,@^1T3W[\1)2!*0)203AOHSSAA%NF+17E.+,6R45_75E+9+]H;R FQ M,833?);$^2S/'.^*_ON:HRL/C!XOG $_GB]GZ8,9< -K#3)6VB-L_+ M3CCM;D=EHE&18C,HN?"/8+ L@5$HWA9SN"7F5'4/KL;X03/:R-90K[%.X+MU)W86B;NKDADZ_N(X ME'N#> /Q1JIXXVQVV(N(@Z_+Y(Q?&0TL-[*W(ZLY[I"S*20.YD HI MXKBB(!/./3"F%C]OI4Y2E%]G7"$N? ?*(V.\&UX$JS*E@//^<2;W\N-'F0): M.Y<$U7L1Q^ZVZ6CO4-F\7K%U_W<8%%\88:K"/=Q>? I!1=;BCI[J[6/ #)%J!IN:JK M6TGDZ[8L1/#M'4?S>SD_/""GQ6KV4BFKB>XIJD'3 !"T@E$DIU ,;RJ:P:J* M:0*24@D=Z 8=O_$_:OQE6.L?_XV_W9_[6P#5AX0S^^OQ;).PGW=T@_WS_9:/ MXTF]%0Q!W?'E_1R2!VPDG4Z^_^__/.S\L7=XRWP/1C4[B)5(2' *383/?O349%9";WF^*?D51-S/]5S- MS'S(M__7;Q=.:>U;7_G&4Z)]R(T9S\P4X%H0 _0>#NJ/![KR.P5_/$&G)/\1 MQ'5,!MIOF>#F1\'?>4O/#[.'*$G5U;\E'F0OT@++L%0_7J/^^Q_M(2,4[@BN M\(#?[FO=!)[97@(_'O(M*:1PS/<,_7 $F9]#@"IP.XBXP?WP+S*2?T6N&AFQ MJ6;\^W*=>*=U^W9%H0@6X)@9&U@X#11*I75%-1E,X6C*X$U.PTW W2J/>F?_ M2+;;&F*:S<@1M:J,2GUKM^$W2FR>_=IRO.OH,WE>R(EU?3EHK+1P:)2$N.7Q M,YO;@F@75I(XI/MYB>6M,5O:*,3Q,[O;54E1!JPN.K5Y@_-6E8:G"W'+HV?. M=;.'*8-^179J>[FTBKH31YPJY/$S>6PK2YN]%\AJB8DL;S#OA&TI;DG_VK(P M6^K36I<<8^6%Y3/%D48&.2%N>?3VDCV;5$Q/'%OO;4@G 9^+XKTUK M!1"1)8(#6*&ZR7->9]P)8X%2"O9KRYQ4;ZQ T2K+1'_9(7K#.O"60MSR:$C+ MTDQM"H% )]Y-"2I*==V^+SORSVM.1+BGJQJ&_C,HR%U!^W& M:,TOIW)N717JB[4 AF+L\9X8$M:OCJ8KS^!LHL_N-;L?-,:-C4(?#XGJJN,\ MW]\(\JK?-;U%4UL6=IO8T3\>/"ZOZNH.6V'1=C6NK;BE6^X("G?<4BPPYHXJ MK%@Y)P?+IJMCBWI-4/CCEFNJU&JZT;)B6\-)9S51HLT BS44.VZZW8^G8S!H M.>)NIZRT35TK"/NX*7[T"*ZSE84Q"BVJ;U/EN_-030EU/NI;+C2G% M;K<'+KEE&CJ!QQ ](56WWY(P:X_UL9X2#<16T^L)L /L<=-@AE7I18O7[$*O MZ2D3;T&%S;@#)V; ;P>:4PK,7:SY0Q M<5.^':W5MFWK=GFOJ)YM-SJXG#0]TG\&]]=DV-C'PQ* 4U2T M=J4QV\"F1P!0#1/C/%J8RPQ1'@4"UM^ZE@";'B' UHCZI(I9(Q&T"[SIVWF/ MV21//89 Q:_81+M:P>1"KR/FZQ.]9!EQVQ/Z4EPTZCFQMO3%>KY8: [[M$E% M FQZ-"ZII&\'N\AVY(C=&EBO2^%D8PJ;'HW+IK%0SP?%2"2V+:Y2$0W \DG3 MHW&UICW54";,2BY8E:FDZLUZ1$NPZ?&XBE5A0%3FKB2N^OQD@FD4;L9:0/Q4 M[L2OO3?=#\&+V&Q?J,L ?+_[X>$R^-._.QC1:A1Z=Q\<3.CDDT>&]H-@QVV; M8Z,Y].]Z<>LZ6W[O?K>O+BNZ:J%AM)40C.[!W\/L"'OR+ ]].;^_-@'XPOXX=\W M],U;DRJ);QCYD;4I'F?%O&"WO#_S 3AD!S3CO\YN+Z(570,8=T=$ M\6[X^ JZT;.VK] ,1(\IP<#5T6-ZCE:]&B+P_H#;FP*P+.)+I"Q_I"R(0B\/ M"^YHQ$]-Z6$6C[\?D<"]_A-OU7\<^T:P5ZW_\)#5M; C4H,SJ@'.(S5 :H#8 M *G!*39XKV)(ES"/NF -W @>JCAK28Z+>I&7+4CRW/;"&49_\MCM>XWGN2C] MN_MYI\_;GNVP;3$Z'+2!.?V'8_9][\&9^Z@TVL]U03:P>MXN;U=DI;-Q-F\O M9'N WZD*;3.)%N>\-\%R\SJA"(-EE>/@20/RY@>?)3D^BV',AU8=0CA&.+Y: M'./\ QS'OTC::*[O&@7;7O6XW+;*D[/-Z@^*U/\>QX5AGE9UI2Y:<[9$V3U5 M7ZC3N%?,S0\N2S%DEO[@ZF$(QPC'5XAC_.1Z7.#;[& ^65)B3]H/#,&?;IC* M'Q26_RV.>T*YPFV9P)#+ S=HZO5Q:)OPC"!_\P/GLW@,9(Q[V?57",@(R%\> MR+\NR"O1+K:K5HX4F78T_ENB^OR4X6&[CV5)1@BB^%/ M<1"",8(Q@O'9'?OG8&SU9]-^?>+G1=#AW E9JI:CEA##&%ZCD,6)V)S@>01C M!&,$XTOZ]<_!6(JFK;E9*Z^Q\JR6&[65#=L2X6K,PR =RW(QE,]RM36",8+Q M9X+Q>;WZYV \P+U1U-TZD=W>%EC%FYK#B0QA#%U[-DL2L67]I%5]S5OY9=\+ M@LSA(Q1U/&_4\=)X?R&7O6]H\M*#3@')?43D(,%QQ_?,Y!;;7RFN+"P9M;6+ MS1.KK)0;@T+3X@,!=N;F1^QL$$R6YU%: .(#Q >?)03Q-!\,MD,EW&'*TBX4 MVOG [/0KK@OY( E D"0'4X40'R ^0'SP26(93_.!J*CX1.$:JKS:F;8N[-J" MYTWCSL T!2PF RK+,R_;6$"$@ @!$4+ZHR)/$X*3Y[CEODG49$9C>T%!W72+ M8V@@'&(B+$]D"?[*LQT^/J1YG9R6_@RKCQ_DQZ1=(75%ZHK4%:DK4M=/.$BD MKI]ED->DKM>\5WE[G9D[C;VF(#S<$@ZV2W@-6O =Q2(^T9&)CXHU7#"6D*XY M1AJ.-!QI.-)PI.%(PY&&(PT_DZN1*H_B_B9U)GE^&;BQ>[%(O K5<"S7"D(_ M*?F.G/TKA."U(>U3)2,>H"2XAO (2.+!63^QW]CAJOARY,YZ"4<<>JB.I,+8'2X>&P&1N M?I!9@N:R[ OKER!@(F!>)3 _)#WOU<#$MA(YJFZIGM@&XL+ QEA;F4HQ,'E8 MZ8]EXA631\!$P/STP#QSFMRK@1GV2SUC5==Y636#78D8M!UG*\3 A*ES=):G MZ2Q#?#&'0I_H? 78K++..4]L%C$LHN9K'D'Q]^3 MV(CI]O1=;VB)#!WQI#YMS/SZ1L$QZ)#'=C]/9#F*1@<"$+X1OE/BV[\*W]NI MWNQ%QGAJMV>[K=V4_ X?>P\QOF._'F*;S&(LB?"-\(WPG9(0P:OP30E!9^UL M1U-L5REW,64H-:*;O_G!9$F6RA(L@?"-\(WPG9)(PZOP/:Y[6G6=%RRY MO0NMY0 M<&T1RL5#N$:XOO!E1:_#=:>GE\U);MC"F-YHM*NO]]%VDUCAR15&68S$LC3Q M%+ _2V)"WPO51<9[XC0QBH.BPF;O'B>]]*!3P(L?$9VXKQ)P2X6G;G-S1GMN M.\X[GCR<]&UQRPN*86]B(DPB$K'CPA)9BF31_@CB!<0+GR2Z\1)> /Z(95>! M9#F&E]J3%F[OM$F M@E;7Y"80("T2$(J1)8@V?B+NN(TC(O$2*^3V]*?$89*(R)U1>J*U!6IZ^<8)%+7SS)( MI*XI&^35[G7&SVS *UU-WW/N]C@]%^UHHI,=Z8/JTX4',__Z%-N055?W' Q M>9,)XJ'^?9,[$4JH^7EF8/7V7;M=W"XIBR[\1 MKA&N$:XOL8WX,EROV*!?'35=6BZLN:6U))9BM<.W<6@%G(B:+N%BN]UEG-7@+A.ZJ]1))YE3ARP1KA&N$:XOL@^ MWLMP'4JBAG5%QI)!2U-5-=>1AYL-Q#7S0^",*[4X/(M4>N_95A^+JWV.X ^/LSSR8@=:S8DI>RV@T:EEEN-QL5 M2<&9I(PQSV4)FD$Q.@1D!.2+[JD]#V2,Y)BNN*\S(H//=T.PW.07XP3(\!XB MDLSR^/&5"@C(",@(R!^YB?8\D//;]1SKNZPD[TIV15RVVYL\DP"9O_E!85B6 MQ8[/UR(@(R C('_DKMGS0 Y8/20"C5QC $CTF*]3D5+90"##C3*&);(,^61> M2]JWR7[Q]A]NF64S+D!EAS_C45UT(C>][GZ"P);G>H]W]']/4<5\Q^NR>F39 M947$ =\>,C4[MC58Z/U3?&QK<$\=S46P1K!&L#Y_0NUK84U'D_&\SDRFXBHW MV2R##M&/" '"FKGY@>/\R41Y!&L$:P3KC\RG?2VL52\8D+7B7+=S&W9M]9;F M,$!"RVB3]U2\#59@O<'<350"QIMZ&Z1<6&47 3!3<_ M.&_@[B1 R?><0MP-RXUB";;O3\OG$\P>VO4A1IN6Z_FQ%M_%1077>/P4<17% M?VZ"<.;%?UG'36 U]B>/&GAS%:\Y0YN5VQU#*+CTU/2 5?D-&8Z^&\M+6MJFOQ7-'B-J0 ^2(Y2DSC7)9CT.8IX@O$ M%Y?.@D@%7PQ!1ZF!8$&(A5:A/,7S@;7.2Y ODB/*# .+F:.2(H@O$%]<.MDB M%7PQ9W+4"NO+)7F5+\SS+BEU!L6$+PY'GWF,B4GC^(*H*\KIB)_9>545.W"Y[TGA!($8@_FH@_HB(R$M #!:3=FU?U32[@"V;^JI#,NQ4@B!F$B>$ M>+*4"L(PPO!7Q/#'12E>@N&".\TK4QVS,*LDJSG:T_!=-(48YF]^<$26HU]8 MP!"!&('XJX'X(T('+P&QB=M+Q1+SO.@LZ\.6HJTGF)=8T]"[Y[+LTROQ-:=A MM$"867@!2K0XNQ7'>GB&*Q+DAQEVY+IV-$EJ50F0=$!X@.KCCD\&(Z<,L>MQQUII'< M:S"J6Q3Z>(=+Z."0)D%P68I'VYZ(#A =7''TXL5T0#3+3ETKVX*]:]?JV%+% M% Y+Z"#)@F I.LN03VYJ(CI =(#H(-UQD!?3@2<;-4ZI#_/8<).G**PP)A=[ M =+!;9(#3F=)_LF-Q2M(&26P,\$,]4'AY@>!#F._Y71U,#2,_&$9@QK M$87 0-':3\9=7Y&BBM;:,D!"4(G.!\I^XSI;N1S9LM65RLN^*>#M@?3.00WB M%3PEJKX;2RWH +\'NYB'0!1^(/9'=-7IVG0[]7=F>@$4[034#48VAG56$ M:H3J=PLQ?!"J!QNLPL[*TZ5=[S4#OZ6-=1UZ&3@,.F#?B!?N1B!4(U1_/52_ M/E+P0:BVNB*/RSXAB+ME@!MA+5SVE\E:#6,'L0G^)*RO.8-B"* N ".CQCU3 MI^ 04P@R7A0&,"X4O_T- 0843OVLX=2/.G5V\5&_?]6?6]X$]2XN[5W;$YGN MMML8JK[>XBZ9CG%' <*! 5J1HP&_;28!;CCL^Q(P9!#((8Y*P,#<&,?=:F<]) M6Q.SAD$C-$/&M+DI9! ^9A VR^-4EL-?5FX4,0AB$,0@[\8@Y\T3>3<&":M- M8^RI.\9V\$JSJN$Y8=P0((/ 6!")Q?01&R+8<6+9+P&A_X1J/-.I0?>[ZY,. M8(62PR>6&[\W_$XRO_:T!T!&U77/B?NQB\6?<;TP?F'H044QX+DF _Z4'!M3 M81C*M%S5U2UU$7SDF#3>)%L7H7AA_O5"P:J(X"L^3!FN0 MJF)0+*Y0I!ZO. Q#*SK-$SQ)833#F_$;_Z/&7X:U_O'?^-O=J_4%4'U(*;/; M_MTS!NSG[2*"8?\\"R_=CY8\:\Y;8' MHYH=Q$HD-#<%.;W^_Y$LOS3U;7WGX%3XH)K*89Q=_/03! M[4Y/'Q);QC,SL* 1!.@]'-0?#W3E=PK^>().2?XCN.J8#+3?,L'- MCX*_\Y:>'V8/ED/5U;\E,?!>I 668:F^!:L,:0\9H7!'<(4'_-:[)S7/+,2L MZ(/9+2FD<,SW#/UP!)F?0SBH0#*(N%T\=YE&52LT"N MK8Y0-R5H$OW:TFFVU\*<-RFY7"/V.5XOK]W"-&[)_=HR'^V[U'3-AQA1)ONJ M(DYT>1D;*T=)DPO\6)8M9G.['':4W;U.G^ MBA,42L&.6NK=X7:UXSLR<$K;J%S4/+,KQ2V/AJ02VUIOH&PV&!,H>;L1L;U6 M![8\&M)R)J[P'-FQL=XT-Y*KW'*L3>';CX8TYB]R2[W=V46%:GF*Y.<^/NG:KN0BF"G?< M4J >JQ M6G8W;40%),7QM/D@X<3=1N&TIF9=Q8B""*UO)BHUAK/WGJ_4PEQOR] MR7-PZV)S9Z$N _#][H>'W/73%#X8'VH4>G3=[SGH\7X_6'.;6"C/&E*W MS)N\^*ZIJL6+2^R,?815A7W#Z)]VU=%:$(^E$(^E$(^E.Y<.7%A,"]0@A7=?3O51)X:\[$G4AT;P$__/N& MOGFC> C\&WW>2XJXI](E3@OLJ5W53'_F Y!IQG^9!8?=9-$U@'&7DJ8AI4%* M\ZO2]*SM03]>I#:(9!%>SH&7"Y9[?V<\U2+WMFX6B641\R)-.I\FI8Z,N6?T M)_/QE1_.#IKGQOSD%-^=?__U^Q%CW,.#>"L\\+A7Y&>"!SPJ="W,BI3D8DJ" M\TA)D)(@)D%*\MY,\FZU>2[O)'_&RXZ><5_2<'+UDL(X<_'RI[R8QW6,E4=##@ZUQKA("/@/^!P$_)#4;1O.^7/*E4 MD(=S(JI.P&1>Y.'9H:]S@1$"/@+^AP _57<5E;?K*9UG'$%4H])L/ _88-V& M*_[7N:H( 1\!_P.!GY);B>K.NA99:J4L]RB)BXA*2%?I*;1*SG4IT24#%4SR MBG8X WY&?U09P$JDE?D7#&#\.YMQ00BK!X3J]OLU!/0^@LJNCK'>\3+YU+'3 M)]P#13J,=!CI,-)AI,-(AY$.7X,.?XJ]RZ3(UF'S,G)]$'=O#XS,5+7<6V<@ M$[M^ZEJU%K#"3B[VP')![$/%?ID69@*@1[X5)L754"3DBT1"/J(X;^I(XKIW M/A./_U$IP$-TI A,RP5&'KCQ#V%GH;J!8,RC((3U V-*:)M]==OQ?-A1(0Q] M2XN20EM]KZ/Z<9,3 15GH+=+K7C(HC4G92$L[[ER!=8_(V]^X!259:CC"T90 M'!6QQV=B#_(X9_N*=T_/2!Z_#E&["4X)%A6BR-QVK9MM="=C?L+!8SX:3Q$>-,(29_,X4(D M@D@$D4A*-W4O02)=?\?MFGYN@>6(!5.VPX%>MB")P/UAFL\R./'<12-7LC=\ M&PCJ GVA!H%EQIU,-,0S,X_#0B^*!\$K1,#MA;\HZHNBOI=FPB\2T('I+K\B M^"<7EGS/$=J%:LGS>S%FVV;O'J]W-'F" EUU5':PH4385D')KYK:2IF2L$X] MC.C069IY,CT&01Y!_HM _C)AF'- 7F"W/;TZ<#=V?<1K-9N:2^76)H8\$T.> MR_(X@CR"_->&_"6C)N> ?%O>-L,U[QMR8=%;-:-BHTE.(.3YFQ\$DZ7I8S\' M01Y!_NM!_C(QCG- ?M(D3)-N#FAL)Y0WP9": UZ:QI"'L0V! W+%,+#4?N/HN$_JJ&RP.$1#U7LXHS>62MU)_:.6+U,2/+RV#E)#O):,J MM^Q0N"6'/N2&P_ $U^C_9(IWBSI/O/%F66;*CMP38Z-,:E!.OPPO_"/A.626 M/][]1BDTB)D0,WVYX,^',Y.8M^K\G")6-F@T2W,''^2MOA0S$XP,96D2,1-B M)L1,*6&F2\:H/IR94DDV,Y>Z&P+,[H&F0FF^V1Y5+X!,1-BIG0Q MTV5":1_.3('4% =[2U[R =22Q&7Q9RVB9DIB;/A609_TFJZJB0B;OFB"A-H MY^ /=@XNS2$?N+-PZ:&FA"XOG5+TAP2X7?5#4"CKGMRV-S,/;'8[ VP4/LD@ M8L@L=N(X!Z((1!%73Q%?XR#8RQGBJ/K6CL7$YB /Q%QA- @#;+!HC"$QP&@2 MFZ7HX[.BB!80+2!:N(8(T-MI@<-F4;M:F(O8JD8.>:PDU>D2I 48RL'H+$&_ M[/@GX@7$"X@7TA9_>3LOC/,Y#9MPKB#V%BT_VI<6S<9%*MP*GCS PH67WS\7R@\?,)7HC MDT0&P)L+ICDO+&B-S+)7&N- M>XWM9B(3@MIM.D)'J-4ER"2'ZULX#LL2U),G5Y.HT'^2R-,9Y@UF$%GF[O"1 MY<9 #K^3S"/=_A7Z#QYVW^X^7 E/J[V0&SYD+-B30_GJG3>L8+E0=U#UP%^O M&\G"_$>-OPQK_>._\;>[KN@+H/J0@&>_](.$7;N[]AK[YUE8]/'UU01U MQZ/W)$H?>"'I=/+]?__G8>>/UY?;E>#!J&[GC$@6A2G(:3Y0[9QJQB_^KBXV MZBZX'27'?2.HNU7F^_UJ N60H;]QW#\S/W^$TC@2I:-N?H4/BM$8+TJ+PR>WUY/??O1 5: 48: =K@NP!%H!KHS) M >!;.*@_'NC*[Q3\\02=DORY=/QI MI 668:E^4NU?>\@(L7#B%P7 B'](=M/4$!BQP1&"Y-"T9_9"3[=GWBTII'#, M=P/(/!Q!YN<0H K<#F(1PS6 Y(BS?V7$5123YKTX+C.R(Y \'-P?L[U!$C0/ M&$UA5()3*"ZF?(U1-44U=-HP-,,D6' [L>J]AS>I3K3PRNU;7'6"!N MX.N/>BH:RS%6&DYPV6JV/=(9U.=A/6G*_-K46@"EW:[D^Q@A3SJSFCF01K*@ MD,>#*I9*IC^;!1JV5 I[BOW: M=&FIG$\:7HDJE*MS+=43\$P@#>:=GYB5[!JTO1(5/.N M/*U8F\I&+@_]&3:LU3%*@#>O'HT*Z_1R@=%SDS]VG*P M7E1:RV:K)9^_KXY;: M5E$W##\<8X2E$UU=Q/MA(-Q>%/FXJ9KG5EJC"BIBW=/U0K,Y7<:F &QZU%.E M@W/U4K$IRT-R$6U:P6XQGB9//>HJLZJ/'6(J,'+4=X@N)2NC K&!@CJ:J.9XJ821_Q1CJ^6'8Z6##OM>F5KKB;C;P[<="G2UK18]I M%O/B;M2>"\U!RUZ84]CT2*@!H$)Y$.BQD%H5=E0-E"HY@CT]%FK5-&HAS>QW M7A=QM'[*Z,)U]UO-ZR8:X^YW+Q$UZIK26&/6ZZ'/7M0WI!#>Q@O MVNM&(>S667@2[J@E)W+UL>6V'+$^IPR:FP1193)5^..6$;:OL&&W),LKQPHP MH(N;62/QM(^:2JUZN.+F0HP^?T<[C8IBU/FX*7[<-*QUVV%KLZ7M>)4"X<;W M\IMH$T/JN*EH[Z4>._-8N>":0<'=1& \3)H>S?^.!D6UI>[K8CM>9L9U3OPXMPDK^R:0#FV/ M-,L"^1'3Y(*-'?%D)XVO!3E+D3 MVD8[XK9BI/?MAN!;@S4IP:8G,%O:5FM:6QR(!*X5*&7C"0TVZ<&Q[" MEG.S[;(952J5$M@D;8]QZQ5)ISC*2UB9 9MRU+E #^!\>4NJBXGW)"4P:"IUMSN*C3=^*DG0(ZSX6!<:'(CVZ'; MT:QC=-8&U)I3*"]*QJ1L=7-B(3;".NU]D]S&=(R?@+F3JQ2"OMT=8ZI58PU3 M;L]SF!#+];AI,1<9G4@-='LX*2X"MTN2ZQB[<=.CR56['8,EU]N*G)-:>1P7 M*"D'[3'L6&=B \"409V)N4_3H(5?D MR4TBA&.=\?+:H,%-.@69H(&V%NN]J=9.^G"L,W*$8?.@VJ]@[?:D93I!I^OX M<=L3;)=K.^9 'IJDF-OVS;P4.!8V2IJ>8+M&P^NQ?4:,RLZRNA2WTMP28-,C MX>J]1;6"43D9 QH=+],M,]@L)-CT6+A[R<)*!A8RMC,<:X$2:/VH>6A[)-Q\ M4%57\7*4DU?F0"\T@JA,24D7CH5+\V;0*A3IN9V;JJ"V;)JCT7J:M#T2KFD- M"6>G#=IVSM@T08\LJ#4BCLPFK=GO?B25&'@N7U0IE MWNS-';G=M[IF8*_F%M2Q$\38;XS'%66IU>U>K6 N-8&WL&+<@Q,P]QME;YRS MR!#K#>3)-/2V8:44"^P$S(FZ!AJ-V703>S)E;K<<8'2_%G?@!,S]B2QO+8)? M883$4%6S+>\\)7[J"9@WS'Q_%5KYC:WF5;ZRK"SE6!L5X@3,[1W?+RW :(,1 MK4U)GQ-*8$\VL.F1'O0$ILWC8V4KU_6]4.YQNY9<2)YZI%X5IAXN]:;5PG:Y M]H:1VU5\(21//58O9["<[;:M>EFL+W-<*8_KU;9Z:'ND7M+ 9EHY.C82U:@] M=FRGM21T";8]5J]]:9VC%,&/9 )6L\R-NC[?/+0]=CWKC>&F8'I[L;#32KM* MCF.Y\J'MD7JMIN)PE3<7L2K.PH&WB.:Z/HL]FA-&3=]M>-7N<,:*5L!L"^). MD99FTO08N\)8J)@Y)B\.U8VEN&%K[-0EV/1(N$6KU)BNIIXI1H,\X)H*A9^3WJZTTWB1MC]V*?EGK,X.Z9[?[F$G@:VP0C)+G M'@O7;-5F#3!=R)@UQT7:XN8X023//6$#SST5;[L_46U_&X#R>(46^.\U7&LG&[;:VDIJ-K$S^F&O($S 43 MJTGY_8KU;,<:<1@CZ;6Y$3<] 7.^1Q1T M<\#-L*C8HFM,H:NU8R.!/ 'S>K^W"S=V*-KJW&AI\0+1LE3CW1&K=;Y=5WD M8GL]OPM=LVSG"ODI;'JL,_TS%D(F4C[).VQSJSB'H6Z%0Y(.^&O?FLB)48?)WTX5AG.E6E*K3=7M$& M]94^&DSR+C=/AG:O,\E&W7T\_K!#JWN+A;H,P/>['QX&U'YNMATBXVH4>G/HNW$7_\$(Q[V2%]@O_&4D_E&SR(*#]XOA<_ MTUQXF[NXW=WO.;AY_?VPU;")A?)LE/\V')B\^*ZIJ@4QKX7@S"'_I_<[7YKX M\'.+YH\/_3Q=P19-Q =-!)5LAZ&)N/A$($2D9"*P;S2#)B(%$T%]PVDT$2F8 M"$1-*9D(M%BG9"(0(E(R$6BQ3LE$H,4Z)1.!J"DE$T%_8W@T$2F8"(2(E$P$ MEJ1"HXFX^$0@:DK)1"!J2LE$(&I*R40PWP@T$6F8"$1-*9D(1$TIF0CF&\VB MB4C!1"!J2LE$8-^0&Y&&>6"^L8B9TC 1B)E2,A&(F=(Q#S$S(>/U'2?BE;=2 M/9OP^G&CYEXQZK-R\,<.^:@RP(?(X+E$D3/7>/E*BI!R(3R7(/$EA/!<1+SXVH2 2RO"9:2"-./YW:>O( .$#H0.A(ZW9FP@='Q5 MS4#H>#YI *'C^C5#]Q;PP[]OB)LWRH/]QISW'@SN!4KR5*E>0=[3+8KRZ"Y[8)KYHET9[=%Z.!^_6 >NMZ@&/?L/.&)_]T02@LU" X M+ 4"6@N0$N21$J!X$UHCD$>-T('0D0*/FOF6 M4<#Q(3^VPQGP4:CQO"IP7K+\4Q7H>Z&Z.*4"**#V597]3V,ICR^7QI?;3'+M MX$?<+?VG:.CXP 2^?[?_DER+B)@1*0M2E@LK"_D-HZ]:60J>XW@NTI2O'I+H MJ):1W+"+_U5UD>E]5M,;)U.M"BC= [GA=VO#T@ MQ*W4ZL$A#'K%BE $IJ5;B!#>)PQZQ8I0=77/ 4@/WB4&>L5Z(*XB*]P]E-*_ M;CGBW\_&2C55MZ=^;& 8N5B2GO_]_W0= -/\Z[)!U-#9#8#C_.VR\=M3I ER'C+^SP%;\O\U]K M&W?0+?FJ#E/7,Y%KA5U@_GTCQS\HO5!U#=4WE"#QEA10[^+2WK4]D>ENNXUA MK XM;GH3TX0+WYG\1R%0VJ9"*B2N0"51HB W5=4E?%8(G!A]R0FSMIGL/0A; M*[AO<9_ADK00FL#1@*^0PF+45]NU@MP;>C6:D-QID]O<9 R@6XZZ"/Z^J;9* M-QG3\QTU_/O&VH;?]\#W##68W61?N"[P>?KQH$$3!B/HMG+?XC=I.Q MC+]O^KHRIW-;S!CZ>SFW[&'YH&+E^9J@T IQV#; B5@U'LOKNO7_ S93WDL6 M9Z_M]SI._,>YN>_L9?S.PQ-RKZAP8ZO>C:K]'0;">G/=J;5TP%Z<)+ 74L2# M'='#RG^"*&J@1O)8A<6QU;8(!++1VU9$*28*^I,2!5HH4[Q0YF\Q4!F;N?UT M:KL8Z+G2H$"^4<](AJ46I7Q"'5XVJVO"/[Y"8F"AS[I$QQ@97R[(?GT[]2'A00 M)C9Z;OQK\ @(AUSX1%]O05!KYAV-56Q&=H:2SN"+21*/Z! M^.!\*^*[DP'V&BIXT;+8U8J$#IJ\J+ITF=3+JWQNFBR+]"TA<(@,$!F\QW#. M7LGYFLG@9\$6>$ZJZMXF =P2P[+"@+!:4@FL/ISV?&Q8J.S73\64_IP8S/54 MJ-7I_=B.J&&#!#>E0MB^?Q]DSM! M"ODRWAA,JJV6N#(F!=J9F5Y=@=8"@<>D0)%9DJ6S),<G28\I R=!=I"X-^8=MH[#"BYZA2?M>QROK[4L:O M3!&LI+#8GE?+6,35W3S=:$5S!P8:".KF!X%E.8I%E@/BB/?AB*_D5E3JHT&_ MSO>[&#%=%CUN(./-V7E= 8Y77;.KET5L%2Z(Y<*EN?8RP3)[\X/DLCS&9'GR MJ3A!ZL[N/E;1N^G+,,GC6R#,++P@N,IDR]\'^;_&KO=+<56,?!4^1Z&46V3U M/8512.Q]LD#Z\8>4NLEYZ85-F*%/('-1E=G5X(Q M9\1HL*T$] "T'&\:#^25B6)IT^OT':[_^-WL=X3RI]Z8OCB47[A/_220:]-. MEYNX85DNY#M,)\)ETUL+\3!>FDJKX;1D"^;4)5&E#\OG4.F7I#Q?6ZE"]2R M.LJQ9M!JV75CQXVB:BM7(B4(Y"MWH1"0WQ'(*>@!5T=Q2P8G\?%F!8!*8A(5 C4'_:Y*%WA?)O MHI/_@=EMLBV>$F/6[N841W6F]VM) 9=Y/EEGWA MI)F#&>K0?4F+$2;LQF7!!F/#,3JEMP,NOG:K(0476,*]F[.4.> MT.^6?L@0+1"VS;ZZ[7@^'(P0AKZE1:&J+4#?ZZA^W/$3W,&*9J16*:QF%\11 MN)TNVK[!" J+JE"E(8DW/;N]J(#&=5#)"VW[]R<2H5VKO MCDHNM@Y+?D.J2NUF*.Q2FZ2$VN32; MI";K!Y7Z^E3Y?D]F'+T_RQ $,<2V6I.7"X.F/-R66G2W#!TAF"F(LUF*1F7" M$,F@6F$I3#]\?S*P<@SO"]IB(.=V(19X\F)0MY-T(_8%9'!=-<:20%5.4P-@ M)#F)L023J@[_TF,I)<.9)H'Q0K]FI7H-2= M6._(QE3A4$4S5# &92BD*U/P O1 YOS9Q*%+/I83G'W-U!N3BB[%]'#EA_S1 M8IHNK)PA,? ":)&]DN;4EM6!W2/& =X0#+[%PL4455]#BRE:3%.5[GIBS M:ZZ>%[3 MK!@B;=+NKR5(3V@FFXH)2?=V7T70$O3%$M,E5WM,*:*\9C/=4!A ME: %N::H%@TBB#3E[%UB,1UK;,TTNCLL-PO"\=!A6\UJ0@]7[IHB>OB\]>D]M9%R",WL1MB3U-].25ZU=I2ARW9DQ"&/"*S2Q/\UF:>]GUNX@R M/C5EH#R[E.3978 EJAN7W(%F96H[6S7:32.JH0L;N!_VRD0\Q!%7E/%RW=ES M:::("Q3+NX1M,>!;>G]NB3*QL'LMPZ3&/);LHJ,2?(@U4#K-VN2X)$./LR_R'3U+9K^-[<1^-(&/ZGI-91MK"TC.>:<8/ M<:?WQ?UT+P@#^,,_+K0Z15I@&9;J[WKQ/#[<7])W_E;I)-UNW_;Z=@6:EJ>& MLUWDEG*T$\A%&($J63ZOBPM[50V""!CPN^KJH %]ZOZM53?5YK#_KCNLOF" M/%%R\/KK,G>ER1+%#F2"K2,-]*,ZSF M6=&X8P,[6H""0B^WDM79Q#2#JE"D %IH#4]%UN9;P25HA$>-=DQ3'FK+@E)2 M]UQQ(\7@0D4;+PXNM(:C-3QEV9]OI9E"K;.?K%B.$ EQE<^W1KH\RDUCFOFT M)1VO"%LIRP5[*;8"&*<,%%#OXM+>M3V1Z6Z[C:'JZRTN;?E@1^OXDR&PWZ L M"R;!%&-X(>.795GRFF.1W7)Q'6UK:ZN:L4(]*#S@/,)85T0R*J051S<5F@9-9T M)K.^E7;L[@)4V:(ZE)DIBQO[XH 8:8F5P]W\8+@LAY%9G$3<@[CG\K) 6;&I MR8I]*]TL*R/\_]E[TQ[%E6P+]/N3WG] I_M)MR7<[7DXM^^1#)@9S&2F+Y;Q M ,8C'@#SZY]M,NMD55(49$%BDU'2J<[*=).V(];:>T>LO:*L$6B=LP)6JG( MXDJ)+& ?P#[ M#(7*MV/$E>RR)%+;M#"BBCA. M/HT]Y:OV\RB<3=;(XE\7O[KD31<63CR^R4\4W5/EP/&^<[#,0Q,!,-OZO!V? MS*DOCYL]Z=^E'[7XIRRJ1\N.NK&%CF#9TVU?54@+Q5@1@8$A)?#0 BJ*_"@A M+T;\AH))<83Z(T/?1PK<@6NK&;5+$)]S(P\0]C(7]CY/L'AEV/.T?1-:X$J/ MTWLF.6GMAJHB]Q,0 .M($/9 V,N->/!BQ".'W80?Z@$!H\WZ>CYL(FW+21$/ MW""?3&OS105^%T-!KHZW4*>AU[F0M#1S/9KN:Z5E"@4T;:U&+Y/Z90T(F8Q] M>;5ERBGVOYS.[F+4M_?.H-+ *E78:F[;8X3G3;R4UGV)Z@X%B/_JB =RM_S) MW2Y&O[M3Z"&N5E X,BS*$;?U%M8]IK_T'W]A:!$A"4 !@ * ZBP'JK.+45\) MMZ9?;E9%06K)M-MT5Y9R..[N 'M%8)0&!& Y%X!=3 1KOFR,)D:%$29,KU0) M7;CG<6GX!XZ)@ B %NMSM5@7PW9?(=IM$IKN8;WEJLNIWO/64+I2ERBSTJS] MRD.#\^^ J.Y53];]5+QU5&TY;O+#H6=Y'E2S-JY5K(^X.SPXQ;WPO$4 MU8..%_^)N/N"[YBZ4O@'G/[)'S4\?@O\ALJOQ$GS%UL R0_Y(QQ86YF\@(%[ M@8QR@F):!ZHW(%!*$_C>#!'XD0M185PB(,"-[_'BZ./>^8-1^>E,E&RZ/QT3 M/8L6[1P)'9.;ZSG(]G@\XE;ZP$![BX'0M=&UXB\3#GI6JSX0X9\GPM]0Y':7 M"#^72_JPRO2GQF:SZYK=Z6K;E?H)NH!7'XCP(,(_282_F>SN'A%>;%25F89U M0HYDW8@U"1SN#W<)!SVMD=\#@'74[#P=L)Y/SW>7.$\OJ^9$[X&YF&;1J8L?@Q5) GCX/=;2QTU#4"%LJ+[O$>C#3VZ$V_688@0]_ 1&M6E2Q4 M/-8?Z6G4!($7">K<7BK@)IHE =- 0$V/H:;'IX69+=UN(UB]!Y&XR_K6&#DT(EB.I@^UED!$O6..0QW+ M+:((4^<6HS-N*)A\Y.*[C]RIR=R([\I4DIE0DLS485 *"LW05@L87"PD@_;? M_RQR(:N_MYG2]YC&8DPK3K@PU?R"^HI=*M87>>V&HB[!\>Y4XF>/1N-4KD:3!X[.U:57'?(__H)W@^7C7&P\%6Q2X MB MW1&^^U#=B4V>3^0Y\ D&\ _'N\^+=Y=B_9;RK*TQ_ADL'V9 <:XV1,%^! MD33?!:Z!UZA^GF'&WS+@72GUJ>T8;(:'#L>1!J_T)?A7^S#;7=BO#3<#QAJ9;+@Z[-><8_H@7(CAW*@P@@2]/ J?$=X $ M;B.W0_$NW1G7.9Q3RYJSW)+"L$K\GLW@KPBA5?+:BTH4(D*-[^^%#1>V=E"Z M_I/HZ-!$14?#190$=J* %:Z4OF6*%1(F^)],4<%/)&[^$+(YMHO0QJ2V.4 * M ZN\>4Y'Z6=TT7/ 65T-F:WG.JM]K(M,"C$'K<+L;C^H$N8C .,@7 #5<)P+XR-]@3 M9JQ616XFA,-*9>O@"NH.[XOA!5ZIN4,<[G'#GC'9#6?=]E Z1OE$RP7318J MBPAUSCX\/T:$.=*#/@/)W=;?KI4CMX%0 U #4#-Q_R0 &H :@!J M,G0T(D#-D\R4>Y__E:-73!0%HGF2F -!\WBE\GPB:)[+QZ$B>O"I@2.+C M@<+ Q^/N6P)94%Y@(I8X[Z#P;_?I3[:DL10Z ]6H;=I0FS56F_IX][&>Y4MD M&T)Y&CI+>3V":[#1)H<#'/6XG8C@P*GC/IW+F2&M?]Z(F^Z^>_'5 '[+QF1% M;)5'@V#2AM4PLD*>X\MN3(S6%)DP[H(@ ML,,= U9I"[L"'U)K8SA:UCM[EK6\)IO,:&"U 0(6"%@/ /@M U:CO*1G X7# MA(W);UKSOC^&5FG DX:#]O?S(A1QIDY?66/_,'LU:@U.96XJ&\/K"G"4<[J M?-#Z':.,BGS %DJ3F!CAJ!,9M:ZZ)IVTR$J-,J@B@\%%E#@GC<_NO,YDW+H_ MP=_)!R-W*+Y96+HYA&_>XM+K8H:]/M, M^1B5$Y,*!BXB,%DD2=!Z^K4Q?6=!Q\,L)CX*Y)]83!S,I:N;#77'\2U]@Y$[ MRZ\HGV0Q85N5^F[?FGN&U!KJLX-!F1':3W< .%5 MIT#/)[O!B)1#HV:W#16F#U-K^;'3?LY"@;/'2&4JMTN&JJ*\; 95IZSN$BA< M*4#*#11 ? 3Q\8EIX1;Q<158DUV5P,<"BML:CK+I[^ND MUD^A K(+ 3(3]Z$!;20YU,!9CGO]]>A("L]:0 )2 M>"@I9$R+E652.*_,0JI"(Q+;U$[8M'I!69&8*AK>/($F4#E$[,IB+)"*W_(J MT&XTE],%ID2,!0@"$,3M">+YA%TWI86?Z+P(B2X3)6:Q,7U'"C_5=S48#\)PMK&"K9[.;&9=*A#@=,TMT7<111I&BQ1^H;H+$$3^?%D> MP@^94HMEF2DNUX[)AUVS;AXZ94XM+_2-YADP7OU(,^'99*)J'4:5A3@9&%"= M<&"2KIJAEZ[&)7(QD$P KK@]5SRTV'A$+E&='M8R*RAPJV34]ANLWMM9=TX# MAAK:5T,?CP0H[':'B[DB0_91FD)=F 9DW&GJ!Z59RJ;QJ+RATU1Y5BS8:E!P MM$(@[=63.K0OR$]@MSU3LI.+=Q-^EC(D;-!5 UX;2?N>XR4/PP:!IR_"0%J8 MZLCI25Y\XR=X(JP,YX9L03QL+<:4Y/BB$*[C^$\"4ZO<>81D[Y'!?GPF]&JW MIPTF,E&>6!('3AHBR%I"Q@X*]Q/:R+E95A8Q!()O)J1NMT?1;'_0$45JK;D- M/6F(&Z=5GN_2X L,ND#P!<$WV\3QL.!;4VM<)>I@,WBX4#ZWX#J#HX9OBV7MD M0!Q94-K=GC:0-D+QC0,R-\)%U\-1#P^7HR-M@-(7T,:3^:)EF38^28MW>PJ) MUI-!O;J,9,':#>?Z2JM9:_1((5<*^ "% K)G%HO1Q1R*]W>)RZ\U_7%KLDR M,RXJ1[0NM?8XTDMK_T3>![@C3_9.V7OB1POY,B_TO:-\[ZSHY_>)Y*=*(4EG M[$U]ICM"V-%XVS%T6#\<%0#XT1 2AM_;K0,S2$ I0._W&7J_.T+?EWUF'6@M MC2.;ZT&CSR]+5K1+H4]=!/TG<:E+EYZ@A>2K2JH@C%]S.KX%=9]\K>9:[@S< M>7*R\W@'O2"KK$,_2.[!'SD_62])#V1)YW[YS=0?J'$:Y,?C.U2]K2ZKO7@( M'&6@RL[23C]E+)FA>H)3)K6VK;8:K9XP)%?C#:PN_>HR+E HX(F7A7X"X/D# MR.8N&L,'4,UB/1HV/-*J"1.K0>UKBVF-KK$)U3RK40*(Y3F!UQWDAP\ F#9H M14AUOUP*Y4Z/7+EN&UZ,TU@._/M + >Q/'=DD]U8SEE3W??JR)BS[)XU$I82 M9=AI+ >N@,#^*R>BI"S'\G&)6C0.3EA6#^=*Y! M@&RRH(!\ -4XX:!AHQ);%3;3\2YJFV@?AG8IU3QK80ZHYL&F(IE233ZZ;OA, MV>39OX< /A82R5&U192&B_2%AT\#^@'T Q27 MN5)%XIR01\ RS4,,H_97)-%:5^*;C$3AB/05X2@ZE M'\GA!.SM2(&YL467.!2#@AEV<">!$,.>!EZ/N;.;NB?F@08C WK*FR!>#,K( MI*&K(E<>&TR/G/JN,&(3Q.?; M1'4RGR^%H8W3[695'FR'RQ3S<U5=A3]H)0IGIR^JX M[=D'-T3]4 UEEW5V$V(8*WMF0JU<7%NPN.>*=:@MG8,_]?J MP 1/#41?.4*X*;BK9O =H8+;94:C':"/HH:\\5LL.U@1UT&]9*U4]=IL?)H MPM?SG/@>%;^@>8Y54/>J)^M^*MDZ:K4<-WENOQ!/A\).\CPI9NU<2U@?9N:S M<#Q%]:#CQ7\B[K[@.Z:N%/X!IW^^+C4\7N\E1][^/*DD/^./4&!M9?("!.X% M+LH)>NEUV=4>)@R?TQTW;'=];M#HQ%D! QSYLB .3W;-'XS(A[C\ !;*J +M M'AQ4ZMKE<0_I#(U-Q:KV#BNDB1!LPD'/Z@@ HON3X.J&TK9[(,OK."':'DH1 M7!-1G7=#C[ J_019P*,/1'<0W;\<"ST@NM?G>[\9[L:(4-,84EZ,)K5Y.ZTP M@'G?K?VTG@Y8SZ?B.P>Q%PG?]1C#$#UY2C"5B/@PO MHMAE@K[<8"Q?@?[Q00_P498#_4.TA?>(]AUXH;/;U4P0)L9H;KHM:N"VTHHC MD1C&3 18"+#0I['04<\(6"@O>L=[,-)DB_N,BZ]]6!UV]VIMA!H2;JQ MHMUQLQ68 6: B!Y?L3S$+!#P4+YDH?>@)LH]B 2ENA8Q&-1G!N3C[E*A#I2-'HF$>BVW&.;]P=&Y ML0],/G+QW4?NU&1NQ'=E*LE,*$EFZBCSIRP%_!$H@<5MBVH_.PW#)56\0Q6 M/?^8YYS MMEE)6@5E4RC170K-0[:S<8&&S\+\ B\CV'2HZ%R.>O]\T;L=DH@ M BCBGA1Q30_:KPAB2JVLT8K=1W!K/EL&D_)$'-G]A"" I2"(B7>=\*\:J#(= ME'F9:<&PSH2AI!ER8*E3=*[5_)/P /WCWPW)X&K_0U^%?Y*=/4 M3:AA5XCO4>_2'1N#^",1$*]$ $@ D,!U(CY K>1[1FUM5GKL&V1X[GQ("(] MTQL1]R6$];J'C_S]'A(V MMKX$3;:_721>34AI ABCB*%0D4V)$"5KA20I>9@>)(@XAF2(5H22,8QQ\C: MY7K:<<\9C],%$BZB\&5-18 1] M03R<#H+2LBG* NF6VY(WEZ(=NDQ!3,5A'B6+)!'_1]-/X61X%;#?[1L]5FGZ M#*QW6\ND>[^+\R5$9E\.F"B?>+I=CM[%W8_+ Z!YEHD"V!5,%,"N@%T!:.[E MOP,F"I@HCSZJ*D?O H &@ : )FMG1@+0/,=$ :#YQ%,6<_0N $8^[^"P'+V* MNQ])".+*Q $!K8@=Q]!R C35P( M*F*)B0]"_W8[ORD9?:2"H8:ADWS3K%MLKQR==Z'_:?/B^08N"J6[ ]:'/$,U M('=$#"OHBB@*OC_OT-6>&NF[;MIP[>%\GJ_I4;-^R+7E=W6W)^A+CX:&X MHSKZ9L][RV6";V#5 >+5[\[IUU;[-M7%9J06:L:PH]9#5+'ALZO]QM57:,EFTWF,_#A /$*Q*M'8/NF\0J7B0HW4T=S MU-A*&J^ C<;#]C-S$+"N[)#GL9ZFUKOU&;S1K //(P:ZK=W/)F.PC884U"@M M.$@\8;H[A MVW>I.4.^MMDL0BY">+LT[=J3OG_$,?&*8X#A+XSANZLDZ3_^0BBF2,!( MD: H .HO#>H[JS@>9C'Q823_Q&.BS+M=>Q#R$HP.(\DU?:-K-F\;DG_J,<$- M%5VU&J+(0>YT6Q_.U]6QDU:.J<<$#A<9FB[B]/LN1+9#IQW?5H& ZOI]K\=\#COO* MZ=[JU<=Y(>EQ7@CSYCBO^!^_*QTHMY?[06G;.AAD1*CR4JW5F-;'MEE[GJ/I M03N>PB=P?K#'HJ17!X$!+5KK \,:G8D4XQR[5A24&RCD2/SY^=NRGT$+3[TG M^W!:N'"']BPI5%K46.G0&@_S4QEI>DO;W7:6"2E3\*^Q:$5)NH #B M(XB/3TP+MXB/1KW)2=NR+,/DF,,679'NV5&:-%^K7,H-*SP "4\NDK@6"5=* M)N8TL6FS^T5/" =J"'6D?AAL=K42]-FI5,V#7N0 MKC E:BQ $( @;D\0#U=VW5K8=5-6^(G,:[LN=9UZ>PQQZEI9=;F00,+UN9-U MSVX]?\<)/Y5W+:/M07)+4BBTK.9\O; T$8;3DB*1=^%%!B&*V(F#1D^*NP _ MY,^?Y2'TD"FQ6):9XG+E&-;Q!ITE-9[ 9$]"Y,!>V=O!S8L->U CT.X<$SB^ MVI'Q^5X?<\TC7> @EP!_6 80J^K7(U#O$M9+*;".11F4)=F 5DW''J!Z%92J;QJ+QATX*>TFFQ8*M! MP=$*@;173PK1LD90P+(C6_MC=Y"5_2SV)[CNJ@&OC:1]S_&2AV&#P-,782 M M3'7D]"0OOO$3B!>)J3\?1RAEE(<-0VPWE$.$Q($)6F.S7Z9P +5A[IT[GI4!GHT 'A8- MIT.4-]AIR8=;9A\>[K;>05^GI>&U>C( _R>&/Q"!94T$=GLJ:))VB=AAXA8N MX])PU^<[<@5/Z^)KE6. "IZ:"AXK]\H1%=Q*^?6)U0#E5^JUVJ!LZ/,-@CA; M@]WZ:3J0",0 !^3:(.B&% D78^7=)U5@MR>&DI3*V3BQ[&%(:+UNA.:5P;! MD1H2YS"BB! (8 ; #%^W3KBMENOV"&X8JM'MPL'!@-:M0&BILUES?E2!4!<@ M^$E51^\-/$XVQBKKT ^2>_!' MSD]6(=(C-M*Y7WXS]0=JG,+X\?@.56^KRVHO'@)'&:BRL[333QE+9JB>.I*C M8E(C8DB1PK"K]29SP6,4*,X)".!QE@5]>'8VWX&'2S[(YL*%AP=0C1'J+FJ8 M-B34]BK4Z>K=#8(N$ZIYUKYW$,MS J\[J-X> +"IS?FX'%$05YM/&U.]2O"U M40HPX,<&8CF(Y;DCF^S&G1^/K M<:*]!R#,;M:=HSF0\ MKPH;7F4LN5WA N?(/71RFAE&$$4:?7]8(6 ?P#YYM;O+$?O<6__X ,81V:&B M5"$_,E3>#;194XZZTG''\TJ!). ;8(D%M)8YT5IFB('Z"JKLK, _P&6J1BR( M6GW60].?WU/">>Y8I?T#S'*KCAPM3E@J-I\8?8RV]V?[+C!W[RQ3\?%-#"A:\KNN1% MPWB\WN[ZR9&W%WOI;?,O=_T2M'B1T)"9HD)"6,/F.WYA#U#ROM5ZEF%N@J'^JB6Y=4EG__@+@ F MCPP4.AE1V[[!1GS3\0@<&3FEX?A%IS\YY:E<;T@Z,D8J=:'5K[7KPQ82=I68 MCTE@Q9@[]ZGL/3+0U&1"'_M1J.JJMDRQ FP<02 %@33;]'#G0#J#%KPO M]>MS ;464W%/UEQXVT_((>\FC]F#2L:47Y="Q4_6V7Q1;0V0_L$V'(X<[ ?M MB>3)73IKZJ]WP?3LTLY/0),N+/KG4-.?-+!X?K6ZANKOZZCO1Q*+LBEJT.1@ M$ Q!BP18RLF+!U3V'CEC5)'ESI,M=*N'[F" M_N,ODB[2,%9$,$ 8@# ^3!A C)D1,>9'24(NB9+ [%/=!(\?!7A_J\H[1[Z("&VD>5#/52.5!%'">?WZ[R57AW5"TF M:T+QKXM?:C(&A843CWSR$T7W5#EPO.\<+7.M^0;N5QG8R,B3RKKP6(N?F)N9^GQ+LRYFZ[Y8[F]:8N;)6DCAYI M*#-=[A+8 !])$'-!S,U(S/U4J=[%Y#$:E#:[LKZK&2C!SVKNDJ1:;AIS@3/D MTWJU92#H9EFQ=S%XNLV^U=K7!@9'4JK!3N':W$/2:C>1[V%%%&.>"SKY"KQ/ MYX24,1K)\M[:(]5\%_.'MNNMZ=*PVN-T?>_XA \O8/;('W'%>YE*!W 'X Z@ M]'M*I=_%/++LK:CJX;"E#8@MU6=[3 "3N5QK"MU2_(A#G_3K.E*M'%Q=$=:]ZLNZG&L*C>-!QD\?S"_&H%W:2YTDQS>=!'GV_ MD^N/0H2%XRFJ!QTO_A-Q]P7?,76E\ \X_9,=.&=@S^3SQ8&)-^8O]DJ2'_+' MR<,,%1L6U;KM&+=@E6@%D?"+(@R#Z%$O >05;$0@5R M6J4(UG>^VND?_"F%I]EYWHW\[@>3HR[GZ6#R?/*_NX3::%.N>CCM&,9P.]W5 M*"N@M/41,7%!2Q-PD6* X\XM'7>>,M;FC$2RO&5V+_'?/>*MK0WJPYGA8D)K M"9M&3><#1TR+VD0#2!,(8 [ ')=(^P!SY$3Z=P\6J4FPNNZ@)@'K,%T1)T35 MQ:IIN9\H -$B3<%%F"0 EP NN439![@DP\J_>_!'&>\+4[IDS0UT1.VJ+AZ, MI>YQ3PYX M[#W^M)R8,"Y)$[U=\]^,1P*MZJXG9I#C*- ;(D-'?93?,1X!<( M^.0Z11_@DSLJ_NX!?L)%\5'+.TC"9 -5G&I]A*/8,9F@7HL1!GE&*\'D(Q?? M?>1.3>9,?%>FDJR\ER0S]1:4@D(SM-4"!A<+R6C^]S^+?$N?'^9D]#T[8#$[ M*$ZX,-7LT<,=MEU87^2U&\I^!,OM.>I Z0N0XN$8I+DKI/=!;Z/T*8ZD]/P>V>)::P?1#U.Y)R7GA3' *# +S0'O%0V?CZSOWM4_[V]H].CG?9S. MX?-IY)I&I%4<.U7//Y9+IYH7<::ZF:\#0B#ENH; S:ILR6Q")< V$ 3;[ 7; M5_F/.1Z-6[T221H\/EN;5G7,]WCV'L%VVI]RE,N6/ &-9GP C0]Z%5TF" $. M@2#8@F";RV![.8W<,MBJOGW8JIK2Y]# E25FTEWWM#38 K_ 6QM]/1]&;AEM MKU0 U78,-L-#A^-(N=+2)[S'CI3SI>WY%MGS(=>L+D:[R)%5KFP?A'[;+0\E MXXB3Q!J0*.(T422HRX[VS0U4\A5V,Q"&/B_L/BNEW"SLWIQ/KFZX_U7L-0>^ M9.\"31$@5VURW* =FJUTS2RU"TPXY=RB.N 3P">W]A-\]//FE4_.ZPQ1O$MW MQG4.Y]2RYBRWI#"L$N=2^M_G%KFF:M/XU9!P2]CRE*.(T$+:I=R2" @)O$C0 M*Q$S13 )J?Q/IECE)XI#?PC9'-M%:&-2VQP@A8%5WOP] MY^,?Z21^/__W!W2"5WJK,7,8#$6*"^N]IC><-6C"37DE$18B.%%D8*Q(4]0[ M7OD7()9/M )[-,X^DU?>BQ0SQ2O93EPNUB4&-;Z^,ON["5=K+3U!V8J3[>[W M',E^E<1PY5V7,X1M"99:\U;WT-J3K)KNX;HD^/C]O)]JE[>YB(@B8P. M#" )0!)9F8OW=F^Y-XS.KT8^&E=?DTHR<[@/F+%@QC[UC+W[$79@QH(9>PZ7?30JI=5Y1>=';_5 N5:NA"NH#HJZ,V( M%I8F.Z[W=NGC/&D'5*Y4!I^]MGN6(?]Y;P+,V(+P$Y#%+;LE^U,552@R: O2 M?"OXM4Z$[4HI50!K A O/QD"KPW#C:[:W7>W\2^U&'^PK]B**J@?]!VX! 3T M>F',)IL%*4#^2JOT$XJL+)/' >X#(%Z">)ESLKAEO S8(==825W>J+%MC\+( M097GTG@)W 5NW0J<.PQ<;1YP#@97=OLV5UT!@3L+"4;QJ&QUA(.F;,['S-]Q M#YA/6Y761MI#L&4-%,94(O=IHDC"3!%&0>\^X(<;MN8_8^?]ATGA)ZWWGD\P10QAB@SY_FQ2T'K_F3VQ3T0+ M=Q8/Y8\6+F^75^=CJ7-HAAU#]0\#!A)X=G3C_MB?,D5U06R=\K17%O@F.5$B MP2V)Y32!2/KF<:((GSB&%) $((D/]\5_G=K"E]6 V#/:6$ 'S6J/Z+;"R?Z^ M]<"A7-\MH%6?-UKQ!RL!QB]76#^]HZ3O'26+*(T4,9S.4]_[][/T=00+9/KQ M734HF([OYT']^64:56\-K1_.PT+A-^=AQ?_X766(-H>UF=:!'6-3T2%:"C68 MK.P^M"W>\QQ-#]KQA#R!SM( A_8U>^4:FZ7;++47*]+8+T4,O58^EK6)G459 M,VCT!5@^B>4+=ZW/(GD^GY8G3J7$P$.U;JT[$4J4@Q3)5ZJ[LH9D$**R-:U? MQ1A,>[$U#43387U8FP:P%\Q7T<>4SF^]_]>3 0KM12\-W22F+WZU"8M&M>9\R86!VY0U"K M3:MT"=E1B!!N(,RJZ?L-!*=!#3E;>(&VTJ_8N9][$G@Z%KA%.(0]F)U;O>Y& M@$2U'DY[HQFY[Z<<<+9D QSP%3D@8S*H+ /ZO"9J.)#&T2* =*,<-5:*2RHJ MZWZDB> LN./?JG-^%YO!Y+R-L7O5Z&P;QUR7SG>N"U"=)T^>!Z@4;HKEGTB9 M/+]D[C2K)1EH>2].NFN?+)T]9_3L1N9W2/ZI,$%JM23>\:LS#@WJ,Z+D[QM6 MD,;K1,+$%"F<*)(8,D1>'5\%"=0%P;/;.PVW4'<]+.D(:&6KAKP MVDC:]QPO>1@V"#Q]$0;2PE1'3D_RXAL_13I!+\1ZU=W*:,U(O5;&C#5%Q1D M!@RU'H^[NV]0Y^A=@!WO3(BR;L] 1CNRI0%#*T;9&M;V3ET;F)UEPD#/ZM.5 M*]2!R)\)S=CM<3?@"5*<\!V?(S4-J0Z@JL_+NP1WP!KLX;@#D1]$_HQIW6[/ M0/1VI._]^5CD-LBX73=WAQ532B/_TSJ.Y0AV65/A9'A9_Z["NMOC;L\=1AMR M/:USJ+%&'5;DI^OY$7>@Z'\X[NZ^O9^C=P$X* NROMLST#38R(NIU22XVF%: MBNAY;63NCPP$BOZ'HPXP$- A9E>'>'LVDB=8K60>-CMNXVC]?6U14IS#D8VN M%"\"-@)L],SF;SEBHULI*3]Q0;;E9S=GI["6==HM;O1S+!VX^9,C1S5F*?[18E6 M%(.)(DH0@)X /3WZ53Q:KOI8>KJM9#2 T>B;.WLWD%7RBKKT ^2 M>_!'SD_6<=)C<]*97'XSD0=JG/WX\?@.56^KRVHO'@)'&:BRL[333QE+9JB> MJG9L3)=P26X;*-7><*-!U21]5L1P8,4'?(Z ]B-;JL\'\ .UI=#J'!L,.3)J MBQPRPBHM8Y?P S#X ^$TVV+-!\!E/.NJ>YZ:60:IC6?.GEFRFTD:3H%M( BG M()QF2DKY 'Z 8<4,*_U1GU.=>@!CR%-_$G'[[E0H3XBUQBKU M-=%,"_1$9(@5:1HN$OAEQ\0"SGAJS@ :OXQH_!ZQ[.TU>NJ)?Y\A&,GJ%A1//F>0GBNZI#IUV=+>GY9C 2^.J(\C7VH,T33Q\B M%? A18:DGPLZ^0J\F=F<_^(TDEY@3O<#2?1DFW6YCJFJ-TLH] M1M^XW+U,IP/( Y 'D GF5R9X$R+AU?9L5&6V?0&5.UA="Z+2%-",0D%]B8;/26 MIA]EVY\2S5O$+FN=8!76O M>K+NI_+!HV[0<9/'\POQJ!=VDN=),<_G01Q];R^AA>,IJ@<=+_X3"I47UA#!'2 M]"H,5D$;<59 D^^^Y@(/1A?]S09 M2144W@/8A#-$H[LB+U.=@:#88J*^N! M=M@EQ)%S-P008/.%DAL* >^!$V<]HJ5N: L&3RR:!YEO*&@Y#;# I0\$6!!@ M\T$=#PBP@K!3PR74G7)AIP^%S29&EVDV(0Y@WW=>DO-T,'D^Y=\YP+S(_JY' M#+<.6X1)C6@XPA!\XTVY@:'W4\2D D 4Q8HX=ID(,&N8R62T?7Q( C22@6C[ M$.7?71;#UM+6P".+%UK*1)[C=AN>!L>02[P0"" /0!Z7*/L >>1%^7>7Q3$- M\O:3BLS!$5&.JJZ%!XU^6O0G D"B2#-HD41)0": 3"X1]N6&3++,)?<2_MV# M/\R*WM79X0P5]%)[&7GLDIA#:24#+ 'OXNWUI.1! ?+(G>CO'GP"K;S28CH< MD3#J2H[2#;C2:)(6-L K$/#)=8*^W/!)+@5_]T _?'"K<7:#1'"+6%CXP$%# MSSZBGSI6(UB1QIDG-!%,/G+QW4?NU&32Q'=E*LD4*4EFZBHH!85F:*L%#"X6 MDM'\[W\6^98^/\S'Z'MZP&)Z4)QP8:K/SP^L+_+:#64_@CL;=>:$O8 G$CVH ML&U!Y6?LQYV-5O&<5SW_F.><,A16]LN:O2E%PH1MKH7*:#G=\SL1HX!38!;Z M ]YK&SX?7-^]JW_>W]7HT<_[EM'IA6F\!4Z!(-Z">/OD9'++>#N'&<0O41N?*YN]UDY1R?6JF5()\ V\M>'7 M\V'D"GGA+V%RI1:H FOH8&\V7"[B:J51S_4;F_KO. FFCW)<.CN!$U\8MEU= MI-J"KD:L/6VL5;)UQ$E MG$^N[KK_5>S%:E;86.MR0QBJQ%SO*B.UK?533B%>.07P">"33^&34^)#P">W MD1L:M;59Z[!MD>.Y\2 B/=,;$??E%K8Y\MDNJE:Y"Q(S13 )J?Q/IECE)\+#ELY$N"EY 5?CH/&8X53L MT%O>E$[B]_-_?T G> 71UK7I8;1M"\.UBL!A0Q@WDMY"*M47(B13A.-"B(3? M>Q[_"Q#+)QJ"/1IGG\DK[[6*F>*5;"_-*T*MM8$$NSZM0YMT,S 1'Z(D7$1A'"0P@&<^B6!FQ. M96?K.VI,SN#]<+ 7J;VW@S->28YU7O^!W=CG]O\"=&_GBG0U4M M2')RWK%D1_$\+=A.$/_"P$F&/?[_^*J2?)5J=)/X4-!T6[)E73+CVWV)+?Z_ M[_, R7'9NA9]]P3?O^ITIB/HWST O_/>%=UW32E*IHSZO]<]@QDGZ-#JJ W] M]2A<\0Q_OQSXV53E;R$#5 F#,/S_W2[FHQ(X[OV&Y,;KJ?Y.='QF@_,K@Y3<$_JTB\!VM+/FKJNF\D,!G!*#WD?+L,W\+06^? MH/#W(Z1#'C]$(7Z*W=^/G[TG^9_0ED(E3BJ5?SWX+M]!]>V-?L_U25"Z,N9H MF"S+%*V($@S',4?19'&!2Y(H*31*2Y*L8.KB9;I)WX3CG:H9-@RY#]F.#J+-)D\R/5PY-?]W80+VVH*]49* 1)K34=B+Z_DKD8*JKKMJO&*U(I3OH MJB0BR.1]&,W4I41%<;DQZS;;G MT564%7$1_O%*>AK)!*Y3 V,SV)09VU$GG^EM9[Q.#7KF@9$=)H*Q*$6 MVUB*]/LK93N2IDJYM^ D=1%(W0')<&)?9-Y?V>/&(\V$&C;7*HVBB+6)7;<1 MCSO\_M(F4=M!+EY2A>'\L K)LC#SC?A2Y/VE%0E;%66 M(H*^O[0Q%6=P,%TK J_@K8&$MWF_&E^*G7A36$GBT 9;,U2CK=$KVY)#-+[T MQ. C#C["HL,.-LI[UH7WJ_5<).)[/3'ZL%EE6_1ZX,.;UJR.FCUZO"7B3STQ M5",.V:A3=+850JD2M0FJTY#$STVH'P5"Y4KD]+9N;+1-C[\1HZ?M- MU2G9;10>\KU>M!N,U-U@*:(G1FNVJXCD 5OLA7 ABRQ6HZA C"\],5H\/G0] M;R$80KBJ.VPT.) C@171$Z.ELI7>D"':'BS1$Q-%:6ZW[/1%],1H=:E6DZB7 M^E-.0CL4Q,QQ^A#/ ?3$:'%S,YZ@7FEJ3,92&1WN@V%M&5]Z8@C:K8I8%XA MAL-9>SD;*9 B;.)+3PS!Q&PPBMGL$H8U-/8MUFZ4%#%^K!-#4"]#S:99;W2X MV/":QH!&(W- K.?+>];:'F(&P$T- CMGZO%\A' -U MZA02F%UD2L:7GAB".:VSI9W;=(0--B+W;-T'AWZ5J-Q*TVWE(P7X:G5$='K?(TOO3$$/2,\KS1$KBZH08[>BKIX9; MX_=Z8@A4MN%-^@W;$\*668FF?<3:#/HB?F((9EU+"7J-L6:$BD1L^$-G.JOO M1/S$$-3IMF#!E7U7T(?8K"M:&,IM<^CYD>:0"5> !)ZA"I0J1PEAW#\ODTG5(8BQXJ*VH67-OU5O[^%-/C!:R(%&K5]J@0BNHK\;K?FNA[.-[/3%: MIK#3%J66YW+1;%S6NE6_:3OII>_N]6"L":R_M/:"I84.WQ=EF1@NDTO?W>L& M,@B":JZVPA"1M_9 0M1^$HE/S(&Z=F![,"8V#5(NR7W?G\&-.,3%E[Z[@2VY MMPS/U%2#K#B(7RNQ-+E)/_7=#91\L](;V2(A3 21F7ECA*?6?9$X,;.84]N(,ZIQGBPU"-#;=H3!$>B_L))+WUW W@/':\J MS,X56FW*0+S]05>'\0V.7%<+;<+7%0IJ.(Q^/*NFE[VY ''1= ^M7 M?6,R11HNTQS&49]-+GUW \)\U,-Z4UH0-C6J[PSZKHY'\:>> Q7(D:^574I M.&1#^NX%JM)EVK1:QAJV1,#J0?'>.CW?)I:\WD*X8?EMF.*X" MRXYI2JZO_OGZQ=L,_>_UMF/!+X6!\_J-8[F??N>[18$WJ\8OU[PO\ /O]2Y> M%C*08W9_V=DJ%/)O_&P?]9M"^^7I-ST1T%^XE,=1 M?/_W.S^\;_,?_>C\1]!_PTBNY_\YHT P#;[0-$"87_+>A^PR[T^(UTV+OY4Z MA6IRJC;OJHDEJKTLL')<[\05C>K_>6_KS,^'ROV=17ZU0I"'P'>S=_&+(OV3 M!?C?TQ^8UF!:/_&TSES"_OVD_:8B)]./[ZI!P71\/P_Y5_8JC[N#\[+&KIS! MZ'_OT%[^*<;RKRU:,6B.#:'M&#GG>L3M5E?V$%-?&,-YM[+ 46\V(Q.]*O;' M7TR1PHDBB;WWC#_9'P[ ","84S BS!LPQO_8<$:%;^@0QI%\.+5;0KMZ0#[L MVG Q&/T:WS?#N29S:L=JCSTLBB(X 2/YQU]XD4&((G;"M>Y?^2])?PCYK)+T M%!Y;1P*GX*GQT,FZJ1;LEUP@^6[RM9R4JF'2>:+;!>=;G2J]K5-SG,SG*?'] M=&K[A,+FWL3W8V?0">;+[("#R0\F?TXF?U[JW;21[X^_*JH;1SP]S4_2WE') MI=/=B)5%(C(T62I(L4 M_C7$6 5(#4K"+UOB7S!Y$J3CS+ M(65^PI7#$;='*8OLDPE2XP*:8J@B2IPS::UZM.NREV7'#Y(37RLOH!ZA_'M3?-Z_Y#=1O:O,&7E'A"8QB M!]MJE;R1WF5CU,>Y#087J;/GV>1L"42P/36^K8.J%)92LK1O%W1[J[[N"<3? M45/?R8*ORJ&7KO2#<@N46\^V+7G?#.1OD-5BC"5[D[S=^!ME)RAHK'IX+R!+ M?1BBN<@4X;VVHEF121(/#".+!/7>S15(!0 PGPZ8]TT2K@=FI;]5!F19(XSR MW# ZG<&&1?E=#,QDW8,H8OA97#[+NL?@-6=()0(?S!E 593#JBA/[^)+55/W MR6#DR-O_^8KV=_S8L(^F],-O.#_!F%)W;]/[2;\G2-,(F7E#(ZP8N\35,LYE M:!@O4M3[8W$ 7P"^^.)\D?&\ZL?SM6_ % ?!%>0>I/0X:Z8MG%(Y*LO,,F$* M\I)#MW.V\C+X<=U%VDJZF?CI0?%[AOSXY;Q-JT!QE\GB+H./_/Q%X;VU*XO@ M;YYB7U%9=;QAC,G!#P7C"1ZS3-$:16N1@RM>?A/?J-'9]E>&=! FFQ O5<)H,-.6";[)Y!#A(H.\/S_X M"1>!TL/)H(5T/!'+IX"[7;K[MA)NF(ZX3 4P1AXDBSIR3X>=L):;] MLHF5G'?I^)*9*'E=+VER#:*T+2C9SG*351A0I&6R2'O>'?9GRD,J+_"JQ7'" M[3I!*L&S ]T.5>7%^SH=[BU?M TIBOCN.N XI90>6):L MM,3Y"8:1H%T(@/@K@?C.BR>W!_%LNEUOX$T;X]1I;>0.+;8J;'8)B.-T X'A M(DK@7Z"7J.=^DYQNJJXY7<<)% MH(4F*_^T]6#"]@XH;_D;(907K?72Q5QHU$^.54V%OT6&NBR? 10!* )01#Y2 MJBLI8BYQZ((/Q3X7[4;!;(ET35%,*2+Q+D.+,'Y.3I>SI9GR2K*7JO^#Z9CO MJX&?KLR8NI2"X&<&9%^0[K+&:CFNZQ[A&@9F+)BQ>9BQN2^[43S]_-=(FWA? MJOHV48* A/I)$FJP@9GKVKEARYXJ^6I%/?YOPVX[]G*D>M;@&U;]^6(Z6S1LF&5W#$=E@C&6,09,YD4U2A1Q&G0@ (XX'DX(/<*S2N!_R/> MZ^0"Z$_TF46"P8LH]GY+X;Q$,\LY3-)H8P>.!\PY M0$GQA&3SV5G&&SB=<@!@FI06S6Q9V'@',^KW8)SJ+D4D-2DE\2*.O)=$@NX. M ,NG@^5GYP#G88G#5J@;)A_"Y,"?;[K205&3G;/4D90FB@QZ;<3/Y7)&SU-= M25=>>S".J^1.L%*]@GQ,F%Z6ST&! PJ^YY0YO&OH127)KV+),?]K:^:9$L2*2NI:B,%&,9SY8[P!T .@@%VG/ M[])!U;4,^U!C^T:X*TV< 3IF?+T+KY4K75/4]/DP7A-B$NI M!.+\(I!T6U4:-K>74VJH.A[_R@SM!/I^^P7ZT=F3I4F^:VG+:E8$:>!8P8@D@R\"Y!^?2S]N@5[_$@:"Q$_0*JZEPU=64S[OCIQ M''^7D$:J?V]?@:H05(4@O[E9 M@?B*O-X1>,DQGT? M?^N:DY9N->'^R96TFQC6($8HUHEQ?DHIB?D: 2&X$R1 MHL"YO "\7PJ\G[VZ\T'PJK[@DY F6%QM(,K$1&_*(W^9@#=9[RE2"%HD3YQ: M\WPK/B]OZWNOTB3U\%0SL4D[FW2 R]82\?JP]1JLH?CG"4U+R60N*0ZJP<$R ?(SQ?RGSOY.4L" M/V)_)XRJ4M-:#P6]VF_VAZOUI.(N$^PGDA,.2/,E$#U;ET(]?O^I=M/VCU4LROEB,'0&BI6[? M6)1QI<^*:.I(BE%%@@'=00"Q7P"QGYT@?!BQG"@=*N)H511P=3L@@CEVT4 98!+ -8)BLL<_/C@C].,-SHL* 72[;+ MJ>-H+W?:Y4JGRR8$\U2G!&/'S^^J04&.WULA3([9^]X&-7ZT[4^%R%^0)O/& MAO>N+[-+7KE?,8IA68Y1F5HW*ZI2B@0_X;!ODC_V&S;/EI[M80.N-$:F0 I. M>X=WU4A?Q[D2D>9*,%,DX?<;\V"U"* =H/U35YMN@_82L6PL2C!- M/-P%K5V"]E2(@Q)($:??'^^0R[6F'"7ZS\"%N=F7S].[^!2O[GR\"X 1@)'G MPDC&EP&2CUQ\]Y$[-94TK5YW%#I(-W.8;GY!J73N MEY][4I1@T!\YK!P#TE-[+QCMF9(=L+;"O<+TE"&@.&F9.Y:I&>4%$? 'W6I5 M!59$C_Z@10)'BPB!@.8(@'B ^,PL0?\6XOLE;()(Y3'%\2I$8^Q\L,7T?H+X MXX$H%%U$\+.ZY(R7RV?S%W_E> $4J)Y5T-,R.7V1H,P 9<:S4= G)QW#!%C) MJ4R-OV%U@GW*V]%$[:P\U% [E3S":-$$48S(IDN1S]T&\I [#^,WX M_XG?=NBEJ^C791"@'@+U4!Z([IEZ%.)**!X#Q4\VPA+T=H[8C>*BJ.R8IIH^ M$:^E3!C\D@E)>ZE%?B42.&E!BL.U-1E-&FQRZTFVPA31N%BBR?$%*50E^W5=]7_9C(&O$- M>3%K-6Q6T^(!E8*3-CACC&$6*Z8Q%D*S5H8'Y,+=P7T12VT[?]TI!8 .@)YA MH#_?6LU',*ZZZERW5_P(AM2JUBKYY+JZ3#&>)"AP$4>9(GE^-_=95FYZ\2M* MCK>UE4+@28H:7VG$H^N#E9HOTU_^L-KM2S=???*V4\R,DKW4$PODGYUQU>U. M.O*V5CD8+:PY%O=\4YM-6!%+S3\IO,@ \\\OS!)Y>E> 73XY";N 7;Q.ER*< M95^!0Z(;[O5NZ;!4E@F[Q#D7CA5A].Q>=EZ6A'[F0*%_ZS4!#A2@)QT05Z8< M*+XU@EW6D[YNR$P'"]4IMS&9&C4J[4VY%%-9:E>*($R18. BB@$7"H!X@/AL MNE!HAH6MZZ;>7"^T;C]!?.J-7H0IY.09E;E<,,I1IO\,9)B; M/?X\O8OA>-%R M%K0DN*A[U9-U7TT[,@)'-@J.FY2F?KKEOY,\3P)=&<^3?P(=]M-T94R.V.1> M 'QJ3ZVZ]K0YU)JU.8N>*T2S*6O&:B=B9'I<9Y%FL"*-GSNT#Z =H!V@/0M= M%Q>@?>=1-N;MC(81#F5RZ(ZK;'FENYS_]!E0; M?H]7QPN%A6M;E[0D7<,;PC*!ZDJHO+T+KX2?=ZO3_0$?3;B.]8ELY="GW\!^@G^U*UJ MV49J^[H 3> MLFX8'8*)4QWZVO900!6 *KX053S-0LVUA#&HF@2T7!EE ZU: MV- UQ%U@+A/"2$S"Z"(-4T4 MM^S+?>/":\<5KWU3"Y43))T@'$7<##KM6KD.0V4/F0:^9NS).$-)G4.Q=)F8 M.+$4 WH3 "B?#I2?TP9Y 2C;4'"@ML)\"9.3A:+NEG!?HW<)*,G4((_"SW8+ M/?)5.3(V__Y#=^O ME*BV$W"W_\;V"6X,:HW*L.=MZD)Y/]6F=*MN'EI]$4_-0S&TB.+@7!7 $8 C M\I\X?9PCL(8YX.<*+G&JLM(W[&0]F4%LPA%)_H04Q$'#E*9L@BPR!%!'Y?%0+( \@#R&?+3>(RR)=0HENM]E'/EB3)@-:F[ M$\4N5876K$L1T] :#SI+$4_=(R\[(@T@&B :["Y\+HQ_Z@UYX,V^RE'-*5?# M.'B[K!W*HQ M7KGPMUBO%[\M1VG8LI=LT%;4X__&_S;#9!#>\NN1<\_1Y$J?#^VXDEG"FP"A MI\["PI:+OHCC2=J#%AF8+E(8"H0>@#Z>ASZ>:>OCTYGDW?%$T8*LSMT:!%MJ M>3$NC41['BT3 CD>(((E/@/7;I]D*:4Z>:SLJ8SJ")R79L/"0HW__W:B"W&T M@IN^:% S@CUBL$?\-U&ROLAK(H(F)SRFU.C+:D#L&6TLH(-FM4=T6^%D_Y@D MZP335:B(*F$1IL-Z@SWHFK\8F42<*A%)JH13Q?^?O>]L3EQ;%OW^JMY_4,VY MY];L*O AA[W/FRJR#9@<;'^AA"1 1@$KD'[]ZUY!$L$>>\;8S Q5Y\PV(*W0 MJ[M7YX[%$Z%T^E)-Y4+V%[)_ ]EG1G+)O:LG[A\3?>71RFTW=YE59_ Y$M&Q M:HX/#^7*?:U?Z#Q!PXNE0/)8.16.'349^?6/2#TH^"CSQ MHLQST1,_)B$@#CQ%-ETLQ_<9_/)_/CH9X./W^]E,U+=/-=OZ,-R4HGI)C\YT M=:6O\V*J?2X\-/*@VGII??,XCVGU1352Z[[O=8G%I)N38HGLV$ECG=J0_.?G'7$F\VS2V M]_GE;4::(O< "2P3":42L5 L&O^53$SGIV_]#NSPW&SK9[CE7S8R\(+8%\3^ M+1'[5[4.X) O]5/KNHN%IF!&L:@)1=66---V+5(HOF$:8=IN[2T]UBZ"_\6] M?#ZLX(/;M5V0_X+\9X'\;U-1:EQ(0[^KT.T<[U,7<='ZQE:2*#4B6*%@"Q?8] M@JT O3:-'*?6LFEU@5:['JD>L3A5FJFUKK::J7G8J=R9UGVXHS7;HP0MUAE/ MAM(OE@:^D/R%Y"\D_T&%J]Z)Y!O]E;.LU,;3ONMDK%PXLHQ5TRLD^=27;\EL M*!4]C(+^]97XPTJ@DB;:MCJ!!1(T &W]-8*/K(R=@/0C.*:@B!:&/UX232X^ MO(L/[Y<6JO:90G/2>9'/8H\KG]?VS!+C!$>XKGVO=IYJPT6X_S2,&%M[VZLI MD_8H28J,QE*A9/(EKGMA*!>&*:B58""D^\Z)T7 MO?,7D+;\V/2%ZHA::;U0#%EU7$M!GNMB.\R\ZS1,YUYQ6J(J'\O_;5\[R]YC MOQ/ISE:;0;;P$%VJN5$R1BK$);*A1#1Q,59=F,:%:?P&$MH[\(ORPZK?C:P? M)_.:I'5S"FB=EZ8VL?;G3BU-BI MR*9>VT3L2OQZV@#V1@KFQB*)4#)ZL3)=R/U"[I]K97H'2D\DIIOA.'6[C(3; M^>YF=9?/&DM"Z:\79/[CH&GE]-3Y2GI\]QP0">"J6/0;U8!YG;_CJ4.!"84E MADU=12&F)QT6M<$4*,-T:.04X @,8"LR_D6* HD.?&"=!D4-U@Y?D![75^^X MF^^PO&!VURNA+!(,&BGI<22=3$FCM)B(C!)*8CP:9Y3D*)&2(XE4*I-5Y"3, M^!\1_B^KRV__A7_XU!)(C!9RDAE;G\3SI,PV(P?Q6P!7GD/PW0,Z!OF/ M8%R'S."E/,^"M3$7IN6$:)8/:,=7Q(+>=<>V*JNB14SGXR!':""G<\P"YW.% M )MC*:$B8PCGMU^R>+I7X-7>'H3@)GAB*_#JKL>K/2"@\];-=RU+2FHJ%NR4 ^;L"'G"&W+,7&Q&@:_.0ABX\K?KYT M#Q:5UTQISL2Q\6CN-#+7V>EVVM?M02>[M6J-CMG^(B@@N"U@ 8[E*N_&*0Y@ M^?P!(&%0NHA>";>B ;<9[H4(B.E_;*&C+ +;)BB4%VW51G89!,AI\.G1M1UU MLGF+A-:;[4EH+D>BMXAHPDQ<*L)840P!]K\0+=HW^AC;_(HTB/"*1?XIT&G) MI^@_(>]K]MK^]Z9KL:\$H&7VY4IAW_W%_9R63,QP*]69<;\G;FQAJ;#LA0; MG2J&8HF:ML'?E85#?:2X,%1RX!-!4G)H.4(YHO"53=>_ZEX)E5RNY;DG,!>..X?@PA&8/7MP;6K>NJ;>.;?"_= M4H'OXDK($<@!H+1-" ?:@(J*XCIW(PL +UP!7;NW.3+)Q#0=*ME;:!9EI^^! MBH (44Q3'.48_@A!HKD2KLV5 FHV68; < 202U/A6X#53'3(+[+'/V"K%BQ0 MALEA1(2F+LZ5@Z6R66!UN"^ !H@EN.,KX8:>OKE0#980HGNT'2([%V4D+HKL M7Y$>5)MC%1 7$"Z^1$4F (:SVF[=,ER08W]BY"0"D(M3JY(BFV+UH; 110F MHFKM0"! 3=R'_YXZT,\QC.9"P8L#-@KT8E6.7:QP M6'@"'! (/9B)1.>24@G_LQUF;/3%>3<7;06@BC@'<>78.:1PB7P>4&AO[.@ @A(NY2 M1"0H#8@!6!N,V C@OG>[Y P#L DO&>".F*6TPS1JQZ$"PQT#2C3[>3C%[AU. MVC,1\&0I:BX!B0TR-1 RL@6@=X-@ '6P$*)' B<8 I?J!-1SI#( J RLQ=)5 M P8@"&.81P8B=&5*U+5%GUN1PV5L"RG7G!I$(^%G\&-( P?ALR<^U.YAF_@' M+@)XJ,V?]L_^T&Q"S^L_.R+=!XA +QE*F(ZX:[4@SK)76D].+)\V1/1F-B>, M:<&Q>1)FS7H()_5A8UE2DY&Z&&G:ZU@_=TX29NR*_I=N@K/%O&L#EMOVV5P( M7%H3J'CW'1G.$]=" 1G.%^Q B ,&*6CJ1!%L255 D ,.K%A+%?]@%$$I%Q\T MB.0U!5E. *'3X3 "*B0'#F +(TY9IJ81SK)8P%4# A'0&'Z ]2%UX2MCU5S, M1,#F$# !$*MD%,V 6^@*W$L M7V^6@A8353I9DOYLE+%)]!8!6E MN0AG/@WY0I0$C]MP!0.W-/#Z=@*K _N?8/:G.!E"<1 H78(U7P?D(;4%J))*$?\H,U4*$N"P5 898AQ^4&5QW2 0(-T>19H8) M1[X)H]D"V;6]L6'[%*P^=B(IR IVXT+PF)S0"!5,-7.,! 1H&U["&SJ1XF&P MLK@M.35RH1/<@NI&O"NTJZOY6+N+_(K10.BT!GD-R+0DY%-)%A !X62]<[*V:W-U$5 M[=)M*2=\+;F6N5"H)G,+]R @<4FT':H2YB;X+)TVU\H5A*\Y6Q7#+5'"K+&_ M<%J$Z)5P<'R[T ;4-H^"?(%("2(2\H^0P/\2'$(-(2'/X&L+=2!"D&R$'' ( MEJ\&:DZ^GOLK!&P=M"Z'><[@;<19"L*=AV\:1;J39WYO(( ]:1G '0H2'T., MO24"5%7&TS KGYP,T>?1WHJ,"YB>0&OL!L^(J)HJ,0+@@D I1#D$PZ)!IL!O MX>K0T8\) U\)3=?R^;'-_)O F1QR-Q0(MR3&;C[H?P&\AX[R]%422 W6KX29 MNX,8N-%G@#2XYS:&KU$(O@59R%U\>YX;+]%[";L0M0WCOB[\"@ CJ)#ZAS#S ML#E!WB,3N97A"-GYP4.P25/F^L2.;DRXFXWJ/Y&Q102K(@); /X&ZK@5Y+W\ M?>1WJN&:K@WKG*H:@:VY)%*M CHM:'"HKB$'"3!2HFVC$X;:1G#<#P(R/UM M=6(TF+@:8IHH*33^?O8_(C/B+R!'"+*)!S!F MTC7"SQN@+H[M'<$6O_4M9U1*]YXVB3R 1_"<I,2P-B,I((0\U8#P[XRM,-6IHC[(S66R)CE1J$P3\4CD='# M>+&X=E;O',UUTRCO!'B$;47"F*Z5:U!GE!# MM*Q1.2)O!'.@W,_&%!@([+^%"J63NB?J M=OVK%PB._0PWJ2_J"ACU@&J'@5NB0)[7Q=V NI MM&$X.<_CUS)!_Y6TD>]_+39?3DFAI\74Q)1636OL+%V@5.>>\\-P( M'XN>DZ4P?B5T75U'EQ*<80 8@@\-@8/C(^RN.[$ 9.+-X2F(Y>PLOI[>SONZ M6TK9.4=;]>W5*>%*"0/O*E5Z"Z1;ONN8THB_N;.1FP\<^=]W4G ED[L;2((P MDYR)VU[P IU0%EC-3!2VS97!!' >^13RWA"ZU"1$WPQ\WU!0-0$-4;:%_-4@ M^%._)M1!_W&8HL5%6C;Y5PEE9J(!, !]&!K&K7;2)ZVP/9$5"-0_6V1 M^=M]!ZNBP=P&L00J[9(_$!$(<\J"HZM2V3>\VFECN0B4&WILJS M,'$1JZG=AOH!1!E=VE*@4 1;00F43Q02OD4 M,O5A\1QICLQ2M3TI.% M=@LD3&<3++W* G"(1?G7\W'TW.Q";K]D+=DS*TM'"H44QX(0H M=/9:!= K5C/1.!H2#(4:J,1UB!E5V%R2Y.K,1<.-^4$W$\@CIJX(7W$ 9\CJ6R!R-V3WBX1!@CA^B5 M,,2/*X5>%?N1+:(1#!U!$Z-IH>0O*^@]4?80%F-K>,0+%9]$'84B+P()[B51 MD.!7U2&+0RO/,U@N'-U&8'UHPJ3N=.(D!AT$V".ZI;U2RSK(@>891;-19H@; MV&$ZAW1"( A@8_9E#"B"C1*7=N NQS UF!R[0X^5C8GN1",8CC56)-&U%6J: M]V6,X-3H B5B"2=,8D,TO0"63[G_^B2W#J"+OG0_AF:D5J9ZO.F$^^''Y$-3 M*\N%.^!Z,NY$GV)A.T2@=?&L&+'< 8CY>R<<_!!+?G6*6Q#7:(\'I04P(>T*EI MRBL5_?*$T1O3,.5@&%S#BXN%]K:#2S2(\]T*<' M.]@Q5=#83[H>?,3[S MM.!L6^D&CYM\]+?3G:9CXD@GK)Y1&14SBB&L.;HKA M:%: S8(N"=R9P%:&XY(<-*>0Z /^2068 /6A4YR?5\A#3@"&?P_0P'N/1#S_ M?R@0'L8)(N11 QE,L9:<^ODA8N !69:"-6#0OS-Q2=2A#$-HYD)G@;C((.!; MIJ:Y\*;E@% 0G%3<=5.BVSH8:."%:AIU[RS[AZRT#O R3W0 [5C4\%5!_U;N2NXY3"L.*J;/&I="S_)VSV )W$"!QT'Z M"[UHGYH,M+1:6N69W9.!" X(^3,'DR0L"SUN &UUA653P9@"6!HFT.+H=.(\7 M%OS,<@+2.F4/<%("44!WWF!F0!;TX8GML$*7!@K:*B M2/^!DE!^))P-U!Y0 M(7BP!V:K\B"IW72RH.866*P.VX+=LT/RV?'+)V'S4(7,YYB_D?D;+ BSH]KS M E%$\2^/I;7;C7M5CPZO2QMG-'A*/ [J&7MZZ*P[_MSIG74_;"(/[IWY78@6 MCKO_S/B0\E'.1N[MA>DH/.C*=L>/J"FXO)['WFZ838&$N7&VN),M1\WA!Z9W M$DU\E$%>"664R$&XIO0/_R71X3J(!$0L.#KB\P,*8Y'$+%(CXYI'WG&-XBA! M''S^M2(_LI?(CTODQT='?C!.S0*-7PK!X-SZ#8$8L>?G>/%&."%[?9[GJR3R MV$M0*"LRB4,M4N MQ\;IWK0">=\MCR6S*%J3.4;?Q)H/1;>50A,?#_GJ/A!@6[0^!M8TK"PJ!'I/Y M-N=IT]AUPP% 4,WT[8I4&O \N4%! 39))6(622L%C>.FH9%$;@^2QT#G^^=\ M>8'8-GL6$7)A!%73;&X%P&_">'-A6(HW78@9.&R&$#8YV,"6, G.7QSB)V < MRX!0;=M5+%\D#G*7DPO%M^*C:16X 8(J^,^YG><-M^+D-[5BJ9)HZ;-T;VF) MW;-T.WL;.AL4#W*:*;!=9!A49D5YUC, H:;&JX,@$A+.:Y(D51JU9)"8=,2@ MEVQ(L@E;PZH'/-<< YLP,U'4KH0.MUP3D_.SP\!;?ND2@KR4C;)L/K004!KD M.CI0"* [$*)JSVC5!#@KPQ]RE]WZ8WMTSD?& AX4-A)FT'@34=LO)FEIOOF= M; +M?L?G\9,0FE:]B>:BX9[GP]*4%L6$ M8US,,&$0V0(SZY',+I6E$?O7#EL,PIX91'$OKL'CS8BEA=U8E!5AFBZ^3S@> MEA,1;8?FJ9)L4-I/LUGB@M3:H/]X*;O3 _X!/_,\[%__,V:/F),#_FFU]&&Y*4;VD1V>Z MNM+7>3'5_M$V!SENO"Z;5I%MAX.KXT'K:%Z(E%X]RHO"W.JK^6Q1&J[ZN7QT M]>5;-!T)@;ISF!N"$#X-=**Q49Q51K4EQ4FNLY-!/]:IEEO)1LT=KG^X"\1/ M@$=9UC,%9QI>S<6U/H_*V]6=M47P))X!3RB0J*9M,!23^<:#J4BT>(L=)'=. M8+)+#)W$%<<)$"D;18:@,XY8]E]TR'G& 'L7W\>B3*-AB R+ A^/5N'U-J93 M2\%*2BC4H1B-B83:AL9@(-]&GJJ0XBS(8+F+[WPDMF,<=O?N8#L=JZ:?S!T2 M:-D#27$=FB:\4^3@I6H(APGS 6Y[1<*D:?D5%KAK*33=:%25O/"O#YI MAA?C>774?E,V'*/,T8'5,[_) _AF*#;GUJKM/7A(KK>$QX_,N1N9%ZHUL20V M.\-[R+*G.$]&.,H6:]A1.E9=J+O)DIVN#Y"B>2DK/Y=+Y MB$=]AG0CK'#3*T$/ZH4RJI?%]E]3,S7W^(6&*%67GMHN_I:G/_GI:BH5?@ P1 M]XG MDVA5-^EH;?W0KV2O._G&HUEL=C_P9#;U620<3\X6??6FDM355%+M;J;8N_?J ML+O2OWL=EP8]F?[36>T"^>;\##,_JT>+MTUV]OZE,:Z59 MMO9T'6V?EO\E!C59Z2NJF,E]W-'T'M1HT[+N^Y':H*E62X,;J_#8QIXJ5^F? MXX ]G\<9O,@>L^KM$:6Y(B'+@H[UHT@P]0=??Q\I#\9.>IRW3^'FLE\I9.9B MK%ZST^N^%,M,O;S?#R.GC[QA3@O1[K7T&+8>UZ.(.!2K@TU[\O180Q'AD',= M867/$\A;C$?OKMN^W2Z+Z0O,KD@M *5X) M13\,^'OE:5G=]]U"*C-1WK-P'BX%=5D_,@A6]-XFHY^0I\MTM=XO#,^7V5CV M0C\<[BGU1G,A]WKX6+^:LS38R/0T8 M)]7Q0I>OUY5YZB8;S=?%7CO:S %K.*(\<##NWZ#4BH)A.<1UBL:T'<0](T7P M&8B_F=4SF&(($<8ZX,Z&JC/CX[)A'ZVR.+8JUVKDZ2;M59"C=]RO;REUMA$I[+'H5_TR9]:>HXT1GE6L56^U);'17:J;&/5>? M+P=V[0/UBVK'BO=OM@5UGG*&TV&JE<]OOD MZPZI\E"L3>JM)ZE?>TQ&.M?%]>,X,3VMJMZ]*U3,N\B=&AFN5H.Q?)N/66TX M&%*A_KR4]0\V5K[NS+;53&^@KTX\[H M\;%0G2>+^4TD]:18@TQYEE)T5%!25X&QUIA9N4Q$?'K(3K1.ZKZ!NGGTN!4LF$;O&-6$^43WWC763?6-JQXK2_&%I'M M@WCMSF.YLS5.OTZ:_+#[;B5OIH6\N;F>ZS?J.-[H+9:;U0?>=ZG!8[(B-K9F M1.V:]U)NM2E/%G!ZL=15]OR%_@^[\JJ/@QNMLVKD^LV;:4E<*&HNRDP;17RBWW=4"]CFI MT'C&B,VB]4@M%2RY_<$(\6F\\[1FU^5&--:#?#K7?TI-%Y-)O)6Y!TYP:D/V MV>ABIX5NNK:8.O?1;32RR=PUK?"3D^BNVZ\T:O/$E%?0U8\),9[A]^I$7;1? M9_X.&*II1[5?W%2=>"^+7U7=+K>=\&94JC5;6>.ALED^E$YDJIZEGVH]]?%A M'E&+V\C]C1I95=%4'3LB,W^,J3KQ7L:XV]GR)&KLHW MZ;&CR^&YHK436J\\ZJAW'R@)MLU+&/%EC? MC3!.=%9*IJDD;U/6)J).:IM-L]XV5?L#E0MKNW4C[>;R9JZ,M+JFW UBUF3U MG/Y_1F;JXT1X*L%33.9E9Q@S(ZGL\+&2']>-UOV/=*IX@](^'CS%VZU%S)T7 ME)DH)C(3-UEMGYF9^NVL\,/4]CO0#=9M4WZ8;\18V\U-JV&W_X&6M=93\SYL M/N7B$253&=\FAOW,319+L!EZ1A\> _@3QW1Z,_7-XNYQFS)62NDITDZ+ MU_;U33S\@<0TBMPF'PN-&S&BWN5F#ZU;I7R]I=?4,]S2F??/*Q]YE M'V1$N2TUD@_VW>RN]!17&[;>7M47CZ=VN18JECV*IV[[P\?E<+#4$XF[PGEE MA[Q=4/RPFRSZ=!]^S#E#NQ13E^/,=3T?-MT/)+YU(9J8%J3K=7\S[5W?;YN) MNW@$Y?G,QSOS?OR83GZ9+98WR_9L5HK-ATUIM=W.1D7QZ0,OLZR5N]UTHP7@ M9/'>=-!>51MMC02%'LL;^3$>B<:D71[YZ1;H,V.>I[61IO*:,XZ::ZF9IT6NK/K\V.3*D4JF<]O>WMQ=YY7<:RW0/V%Z?K4I M=\?X_ EM+D@5WV=;-FG#R<1^V*9*72TF#R9#M]-O'FF<=?RY\ZW%QS>NGEEE M\/U\;M5?9[#4J->J?:_7N4BZR=+'O=J]-H!BI\+)E1#8/GW$H?GUM$"W1OO_ M8DEOF^;/8VX![59 4@I( 4I,^(:?5?N9A@"\^2X9A+8!X(5^@L4T\=F):MD( MI1#[RS'#RGJ!-5-8^X"#!0/%J0JF\]"ZWBQUG]3>A-6'=7.)Z\ Z^J0ZM4.W MZ.Z5#EA9*BY!-EU)A,'ZC<$J)K"^/2[/W1]EKH @ .4GA0QG1CI5O-/W5 MC,5 61(/(E@KAM;J"@Q^)73$U1Y63;!Q.I:3P4+A?HUS_A"9PZ8-?W9*,'QO MIN!1L$)?#"%X\P4-BU'O;Y]O'0_*K]R E:&P(XQ?J& ";-RT BVT;4732"UX M"_NVTE*]9.FT"_T"UDHBYV757I@V*Q--VHB1/K'T1_S.JPA#RE-X)8:J>J0"0G $/&^O_H3O),'"]4ML!!(H18]$@/X_<;?*O3KA MY;V]@CH2KQ\.(WH"'NU]%2+0 & 0N<-K/&TIYOA[!,OQH%H2I6 ML Y;WH#\X'46/Z@B;0*.B SI6"'AX%%XC>DI.N\>Q0%N'Z_A>UC [!* M_R>[TEW;Z__SL0M_IBJA96'G/U_6XN7[V=4N^BV5/:5F0CIB37X MDK#L/JTV2%@];0F@?,).J8%.9.H1@3;@[:[(;2FT;!H(%QKOK_#!RZ0(XZ'Z M+BY]*JK0?AA^<4>/]*2-1.KN.$Q1T7366LEK:<4VX'>*VGDU]!F;(2W^0+HV MJ.X9$$Q1G2"%VH@FCY>F@=HGJ$ HH.MPZV(701!]\;]85H1_%2C\*O#4#O@MC,CWP0<% MJYI:HGX^109;Q\'$VUE:,C4;H1Y]]=''Z-4&9 :)+FS#:8ESX>;F_6;NW;)9 M"UQ+$VY-0T5U$DB:M3]'Z/P'BZR*CBAHYG1*5D>:G:KVJSW-KS;EO[W,ZFN, M[,3YNR/\>1)2HL?A,+/GN OOF-D 347/<"S6T^0M=5[V M8_YX V 9&Y1**K$%!RVYEHC$$B;=9IDEE\@7M"&37Y\5&"96&,:^@3_9YIP[ MF9[51?*;WF:A^"YASA/@F2(089W2('-"-0?=W*JQ1RF?7+$X/[\[[$'?=,I!T3+#&R&$6V[]#IV)!PG'NAA]FQ>Y#\HR/\X M@\7PF@ZJO82%TF";M:J[.F.9Q1O7T]FAY#THEG)R']F@6FQM+>E^B>9\J2LJ3F M -+5B7>\.0=%,Z\XN$R%-,RP@-I6W/T,8U@B')]JH+,36Z>K/)"4]%^F?;$\ MON_!@#G*Q06Q$P-\__$DN_=MC.MQ=QPZ7?;%8:'"?LV:A;)&6XM!.WD2EUDUL6>+U/O![ MB/#^7U/6#AF[&: +FCJKJ6)*S#R2.34(-K'J_U*PQ7J@L?I.<^E/:09:5P " M2IV849_S+0P>8MM6MZH_19ZB;K*BK+NCV^%9^A;H/LZ&GH*67B] AT0"P!44 M,'G3%@V43X@8HH"-A.!DKX0FQ0[@2/178M)&ISC:Q7AON4ZS[[>HXPB-QA\< M^I@8N6,8%U$"EQ5+V]!&XLBY C%T0>Y%?-][*PKV]'UY5K\3KQ> 0(?P&AN) MH$7AR![ID=\/H, ;:Q"+$Z$Q@ #;>;).^O\_ENRJ]8Y=E0!2'2P)'Y=_-N@V@"194U MO@WPU)W('XYP7K08B66C42Q ;2CU[&.9=X7[J$W-I[J._50(02($X=K2)':G M4*F -K.3:,-G41/&IF69*_R%-Z@.7"W^#&2;(: R$IY%&EOK^*3*&EN3*T.4 ML9HNYQ*TK'801MA3CQM9D9_L;4H79<([L.N.@@$N[(&=7=&;?'\,E<3SDJN; MEBPFP7"N%8 /;0K$IS<7-.0.-LDN?Y1TZ+H=);#QU0P$,NK5P-Y@)FYK(Z#_ M0B07(ZQWA5UG- T&4BQ))7XZW 5C?Y2?T[[=(CTI..)HC-IO6& O<0/:%&%H MKS.[*.9-71&[V2D84T<1 MG$DOQ)OQ#";NR@HHG.P)G2QH\!!ASX>:@W><5_K:<\W2R%73"'O8N# -RNOQ MRF/)#7L_4K\?((7J\!/X%-FH8IHR(B?H)#=P\,84^]/E"#WRGZC(Y$E*Q5Y, MSTJT_(N".A' ML$[9:@E5X?\,I%5*3TPHGP [![[R!)3KH+?>HDT))A9OH(6"VK&&@; N8/,D M_!+#8G749,@3"FC,P$BZ-.#1>XB&B3+N&1+&KN/Q*M[.TC'_%KY&_R(DX062 M8B-(Q;*)4@22(NEDJTQA&SSXDT9*CO%R0@8H:40C#0E?8W_!;0,CP!VS(*PN M$,$8PM>^QO\B8&$3,$LLDIT7$DIZ7 )_FN(5:.[&;9#Q1(N'CL/^=R]@$ 11 MY8*+$8V[E'^3P (>W$V[R'&%RO#9($H#09!2?=!S";/W8&F!8.^]06G/./O( M0NS@4MT%OZ5IK07V-NS PQW@0:8D.K[#?G>X79!0R.&S(%Y/:6@T6@P=#V%( MU)")H7,8L>W-$M@MT58Q/#)P#B'2NXT*D^1R9/4;18QG#[[\ZII+G\),]SEH M&64[I8[2QAX3K>9BJ\RL''Z8*V:U:22V"WF[.I+O+)DFN#C4$@0B"0:$6W.,XS*9E+#+XW@Y]81]7!HB82> M>^80S\-&?F"&D]TX I%(#91M89](2U$H,02[*'HQ\S2*%&2[F;JP>!(#?)]NS&89^R+;]FX:-1R]AXY>P M\3,/&X^_*6P\\?P<+UY!)^3MSU\R>\Z(][_57^_7"=SP>Y?_4<=.5USDVYN' M<3O2O'ZZOA^Z]H.<7:%C9_E2O(9@LM!?QK&)+8+S:]+*:(QN(=6V7>X].'H# M,*,$O0FX6P'$OOT+CQ7,8.WB-8'$6':?OQ6YXR(HGBU@?%6GOA14.P+^CX5E MDI0FVQ%?TA37IB#&:,(M@9710;>]\H$W23OY0/C@ MT#]X[RBNA$%B" MMQ5R_R]<"T1_W/5N'J1W4V..(Z80TB/].6'!DT>.20VODU[>S8E(/-VVH@@- MT!2$]%_G:>G9315E2;34=DO2[E0<$-18POL/!4(T#!(O*%.0@ BHCDN4P_A[HE6BQ1Q1X'UH=&5:*=[T[QPPJZK$@6 MLZ$20+!D0D\71A6;&G]1)?^>T>.Y^Y/% MP%,JVPXQ 7 MT7%J._NH#P=L>\6(J.E>$NV9,-',%1H*;9.%D# [ ISAC)P8(3!7YY/XRZ># M8+148*"Q(C #O/A*YG)HSRQ!/+\KL@B&7]2(2R'S[(,!CX)H M?]^@<61=W+BQ:\R@TW*0XAL!0P?@B^:8:[[R:DWVS36G-4(2;@X\6)AMIT:*9S5T/2P6Q*&5GM73B*=7^ M\LTX4IRZT(NJ6GL;1 M^#@^>180$&8: Y#C'9O4NR(O 9G9*C6!=(M.=SH[>?'XL M0I"UWNSL1_6E(IELBUW!.]'T%XL.8IW5OXA"OI$-"SJ:D++D"RMSRP,.+]\?> M=4MN%PK@SS=[%Q6X/.#,"S2N[3D^T+R)QONE&Z=9JMR[^FCEYA*SVEF&6/$- ML: 7/#*L070^C,!;X,1;(%?J>;#(GM9,U'X0MNE5381,8L>&RY[HY$!*LC+& MN"S0YES=,PNC, &,@#(3YO2'\A 4U3(9P+ M*([:)A2_XA./[F?;?R8L<3=X["NAB<*1OTU:AV8?+E2; MPN!2>6>HJ872\<(RJ4Q[R$4.(?PYKBM@FTI/7#]'O5H^42L.I+X]K[7CT>6J MWEUE\]-#(^/QY\[98X4;%V#G9QI4N1-PHM+5.KA:&M+(C&WF$G18/SF<,2X0 M\W-^50$NDMM"WL3B CRVLISKYKW@RJ//%TR9J!*$>?#7EG%#ZX4UM?JMT\[U1XO5=H]ZVY;?DX)ULQRM)&\RGX\ZTGQH- MBGHI.RU7J[D3[?@\#OEFK-RDIFXAV0^/Y.VCT9GF2Z/<447R^U\ 8 *2(_ ) M$%WIW#OANCSFG[ 8>K5]/WR0)4,02T\( X?\F4),J=B[I7%^#/\\H\A<3WK! MM06#<_?"W/#$P\H#=#6.+5@1_5)M77Z&&5^Z*.K9D=<+B:4FHFJ;. M,7N3 +^+A07YQ3=2YJ,9$O"S!H;B.M*MWDM*!^6"$-145"'"6HJJ1(U1P MM;#VG8(B7M!L(&8._6^!TJ041*_8 )INC^W?VQ Y=NHY8G8W#'K>;\EF!PID MP$8U[>@!!$729R8^'AWL2QP!*8.5B*5.*DSU\:)_B63R>=3^3'G;!1%J\4A( ME4R&YKX2P-MT.TNW/ZQW2M)=?-WOWA^WIK]""!)Q M)@PBYE$,2.0[!([Q+8[]2K'G=?4&R+>RZ'T/)>O[3JZ MPY@P)S=04A;D%1KL0Y?2O^I>D1>Y$XUR]T?74FU9E=C=>419V[V52!UJ8A_% M[@[^=&3XB2)CBCOP39'7-*-[HA(22^V!E:<$7J"W !< _-=0X8:SX&1F*DN[ MV&'#WQDN>25XB8IYHLDUB<>^$31Q1;<"0Q(7KPN"FD5E)_24$?LL M,1'Q_$(Z+^K@*CEZ@XBIC"_<0Z)(X.+5:4*UPKM?;0.P7RWZ+N?(K(;S8*L:W<2ZK_R M1R./'UPN)(>0)OV"UD--E '6C#QVYQ9 =?;('7,V]H*F(=R*%BCLL73PID.I M#$#;=:@M@%L'""PLTQ"7J@6W9TZ50T('G8L36@J85\7O*@ C-/OGX&+\"E)@ MJ8M__G7%2M@2H)+D(WQ )7X*D 4L.[SB^AB>X6HP$2O4NZ>?VR!JD% 7 M$N"/MB#DL$0)LK'N^Y3D)1W9#AE_PXK=H&=%H*<')$H,#EA[D73Z0"U>"QA] M"/TW!S?%,,H=@;WP'?I%6.V5HI!RI;BP0&0<%FTR,:F4%Q!EP\$>X%JJ[9>Z$$ES!VYT(/%N3%! 2=M1-5XY YXZ1'P6-H11<%[% M (\>\*+CUI&@98-[:4T2$4J%D1"768)#<><\/ DRG$O:-S"!D6F6(714K11, MUH(]Z>Q,^42!_3*0++!K"0AO&.W&$!,DDN6X1#LV MS3EW1A^Q"?SG*S,T_N7)I^BSEOQ2ISX.R*YRU*A"NVQLGCN%/?9&@Q']L&)B MVOJN 02E_F<-( &$#5J7^"5"3'T@O&]8_P>V0=\DY>V0O(:R8HA6PL"&QU3C MF'B>&7[)A;Q0K%TQ'Y')#X_XG,"?[S3?>LY9V"C;DWROWLR7NH7H3,X#Z)O- MW.%M?/RY\W46,G 2R?:'4&QL[FI.KP[&"^:R_1/4J$ 06J9&C&!8:<9COR! M=DW(Y$CX*Y4#"%:SCC*VYTK'AC@LJ#(8*DV,U3Q2!L.BT3Y-K6<8#T/MS901 MH-F;-OA!(O9#W#ELK0!L8;5>K*-GS"5Q B82-JFC@MS5=I2%_;?P5?V+4C / MS99V*V8S#":>1_X!T]UHZ04.B']@G)<' AHEEA+"=;R*+T%]G@Q-!N(C>54O M@@.1HV &'](M"%]9LC=89NY+C_,[\M4+0I!_Y1,$(>UWEZ/X0M*D:6'W(R,3 M*P+\96.)[O>4U=Y B_\=[\P8?(D0C8Q6<;+:OVGM'U#2L=!T8$--'U3__<_X M?-+]IZPPG#DD)[V2=)+CN'3\K,N)7OD>O# 4'3X]YX;PY M*3 /CB*"3"S#A0T+=/B4!!\9>_'"[7A.BDC62OU79*7"5ZSD H=#]4:Z$_]G M&Z3AGLGGW;R$Z'M%WQF?LDF!C1TX!49_%DQ8#P 4'(VE$01B(#?<,T<*VX!X MQ?K9(;%8K.(--2/13:-?SZM]G)_@;YFP> M8$\M50%>[RZ(CQ #%G%=BB1Z/2,"HI[HE1OR+%RLE@MMVX?_ .H?RH@[4]F[ M<>M^63D/&U"G856$9-7BKF/Z(JO"1?*4T7R(.2RL1E+@1$&R9WG,GHL;@ZI" M_K3GHT66"8H$^G]0Q=C/ASAHQS)6,:>+%&8FS2'@-0&E8]3R/!2FI;.F2(42 MVG47I"H^U?,]_^0>'>Z>'.?B--OBN7N$)'+@Q>W/;"D!WD&LG>/-[@G;J)O" MR2E4%6&1;SS%S< L RI7>,?'XWF]6?P()R_A[7S.E%.QKY60F#Y2\9+6,O./ MAH12L@8[+-P"17[2ZR7 CZB#/"B4'>,1Q\\OR,)<0BN@XA"/]#.G>CZ0;#[+ M]+RJ;\3T2^'H(P4MVX5Z'\>.@RM.]*QB"!%/9B&/ 7,Y:>XP"",F-CHA^LM! M34K15EKT2A"U$LC/LHKK;U%#3M"-.HEOU.RZH9>P<==BN%(;:2GWY9MI4*O" M0;(PS>(1ID!L1J":"RGW1KHN.GXHP:?MGQ'/(01N:#F\G)_:FS/D'MXM1%!M MF"2?0#,Q.***RSY&'!Z;.AS"[O*41]FR"J MT>:3CKI4]P,EGA4S2=RWY.6 4-6"QE*C>N0!43T527M XJWO'&]V*P),7(BE;^(PH M!E.24I1^I^-<,(\CR*"]5JTT@0[N=4UC4+"/ Q=E,+].G*^870G'3X-T/O/S MQO$_[UQ'Q++&PN6EDQ-8YFSR!\#5@^_V@V* MFEYA-"!BU6&H/<78.X-5Q!31"*^^;Y33Z?7>;L!$WF("?0_OS[/2?%M[1+UO M(=[C,3N-W$)':8Q+5Z;ELPZF!%%5+4BLN]("FJE)^S%QPX(ZJ7F9R0[1)#6C MX%I3$;A?-[:?U2&S'&5B)C:6)E%W,3-LP4H_XFQLN5A:VW7\U?@ZDD%5YHD( M,_[U I,Y##\\ )7/CEFA3UZ%@I8W561/S6-2E;67RQ_,]F',Z7=M"QR_Q#9< M8AO./+8A^:;8AM3S<[SL@WF#QR;VOCZ:D]Z& ]&B=5L*09_&65V%WA)WW2[H M$O&K,CC,!VX[/,X\Z+U1[?TT D!* Z/)2_N%'0[$QA?]#2QNCD:YP[4ZIJ8\ M4KQFY]) H=.RF?N=E6]9*IZK(6C9X%'O)G:V]PT=KL$] <^&L_VZ]GP5**I*('53_\HX_4)+>)8CS.R=YI/,&\0D?* MUHJ^J^XKW"U$N==UU29!4'^QC@R\\$'0S[73)(G%;*EV !&/=UW8=;9YZ$6F M.+1C^8$$_C().]85A5<7(!6:J%V%Q(SQ$H%D9;\6LO&P(*]6SCGAV&:!UR0K MK<+5\%VG-&FPQ1/"N%Q"ZFWR:BR^T^!YY^R>;L[ZU%# \ HYO(.JE]!//6)X MR06-4/O>'JZ68TD\0^+-H5F_5M/0F&,<9D'7( H4JLY0(=9!3E*3\1!\B."T/ZF; Q/\,"VZZL2?7>TY]W?"S^BIN#C3L5? ME SJ@63;KUZR,1-U_CHK\O#6O)_[[,EB-'0,@Q #_:L"I9!4TEZ!1U\>,]@% MR"50.<8+-8+3_Y\SRP<\WBF7^ZV.14'R(]\/- MRLMWVTCO6E+36 M2-'UZ9=OZ50H\U&8_ MMM?%VG,P<,>K=(R)FZZ#,5,R\R>29%%^R9)$H5_TEFV(#O/"5[RPQR[;V%E= MK:@P5#1S##)4W0L"ZIJ:2]W_MD++L7K17EAOF\1NE=88?F?_UW9WMT$6EKY* MPN@(BS#S+Q"+,AKI<=JE8I%8"K9L^!I6 APPG?CGO_^! ;]1!S+Z@-"@%?2= M4?\Q[TN++N4CD=M*,*[O8U?,7/=^FT@=#5U^).FS 4#'BUKLA.(!!2V5S7Z8 MG+V;Y>N%2G[P09$J>2)75IETOZN06@HJQK!>#+KW'*ZKH0_9C4"WPW=#-"S@@89? M9I&AP?F$9 1X7UXUO7OG@.<1A5@!#<-&EP#-C'.4*0VEQ,)(:/,%=A]F6B2Z M],"=R7$ M% RMMI84S?A&]MJ#LSKZEC13EX!L(112533XX]]XU<_)7T0'6SC,;\&"NC& M5M07&F8L8ME\HFL3],1RZ9:YA74<69M-$]OV0F,$'DK'\A:_)OX*AA630M9P MACP>"62.J4FBL8],\.D5@98BU@H5'TV+%4)&$XT5=$#P^EJO1@A2.9C82P[" M+T#R6M+.J=V="*JA:8ED5,4\L/')8X M5PR>M71+E\>E("''U^<->]O-^<-BZBGK7^O'P06LZYX9*A TZP9_0S0%\A I&(7I*#'HUQ?6SO]2-P&R[&5>5%\TA-VT+*^_*W/YP0ZFB&E\GH.T$ZZ3 MDG#50(2[O<-K=D]@HJYYM;=70#309Y+;63Y??F.>:F*;9"L(-KN>5>*J_ MO<^6AK/IJI1(M64EW$;+T/Z37>FZFLC>3>S(4]X.9Z2$==^RU99Z0\WE8=^3%6V]42QMQQ6$\M<7TEEVK5*4L^FX_ADS@9;.;=42F:\7ZA*N8?X1&GBDXG#)X>+:3_<+0SO2EU=:14WR\[T(36%)P\V M+V]O8VJO80Q+W9O;6;\U;5UORFUX\F#S8:6_6 M;'XF/A1O-O/UM%13K<[4*AHWO06.>;CYT2::[M:2U_I\T^O$%GVW\7*I')$L0=XV:X&F6.8-.#M5(7A:U3VLRDFUPN/>]65KE1 M]O#)1K7[=/\PDL?]I\9 BYJ9:O%ZOH(G#T#_<)>+)HO]9292N(N8Y8?ZHI\L MX9,'H(]D)F,WX<3O2JG';-BPUH76:#6%)P] 7VA,$G=N=9XL*7*R?NOFMPVE MUX8G]T _DI6)&,NF4B-)5L11(I:*C#*327HD)918*JDD(Z)T,'AUL2G&>ZG\ M-I(25ZG;U.3Q1HWFCA%T8E2IRHU&=E,2!W7=CC=ZSGW_*$''H^7BHC'5;_JQ MY>-&O.T.)EEC>HR@P[';Z^'-(M(I#6MC570?Q_?&:G6,H#?=3L*=EZS&/)6, MMA.Y3"&[:DZ/$;1\VVV7,ME$=EZ9CNY&U_7,V)[GCA%TW7YWUTEN4Z5"S03TVC%22]6I*[$]O MZ]6C!!W)I?.U3;V:GP\ST8U5;$=N,L4I/'EX\HEYVY#N4L.(V-.CHU2O$#,+ M;7CR$$R9<6RR=M/#OIA16E)A4;HV;9S] $PWO7DETBDYWA=56YQ.L9K("9(+CJ_H61OHH=:XJ^;M M(BK-]*2YHER[^^X KW3L,T8\4F.)C%EN% KS5#P2&3V,%XMK9_7.SOV;1ODM M5:T;+D:3-"<=DC6/C*1+5WN\7K1+#:?]Y9NS.E:U M^I5@9"G[1,EFL&)LP>M''*@A%S1C&H+(3S!,*C626&M"V#R(7J#QLK*/F33M M$!ANF#7V)74(%ZKD"#-S18B5FGQY>F4(29\;_8/9&<$<8UI^U.]O:_%B>:P\ MCE_NT:ME.8%?3?2KO!I2O9U"8!1BP9W9NT9^F)&]_&/96"3^CV=C H@SVF#V1V(K1-NC)BYL MY6_^1W"Q_D*H)5!T'9-_0>V Y)L=:V&$&"N#MD+?\I>AAC_'XHO@EFBZ2T?F MW^]9H^E>V2")[%4Z\^\@@-AT'%@! UI@?+Q\D:@XA/CG\,H";*&65>1NWS5J M,L"3B?FCXIAX596/L'!&KB))_Z8](';ZWNN1(F"@_N]_'/D5IS #P34, TAH M_D3H\5U?99*72O4JD+N=R?N<2NTIF_47:X&4DQ5X6/ )X9=9O!#:?!R@SSMXOWP3>L0Q=$L<0C1HOX1> M(?JGYQKR_+H7[#HE=H'X%/NML*NKKBDFO0W!?HQO?S+/8? MFY1B1_?Q7[\*P?W4QBD.'/Y[L'F/M&(_2EK1R%4V^^DH\HZDA=[U=T*2[]C0 M_R@<^7PV\JXX$LU>&,G[(DGVM\.1=^0C+QM__B0<2?U>.++/1XX(:(O] MQECW 7SJ=\6Z"[/[,;AE+UCW4[SNQ/+H[XMU+\8Z_DY8]RMYB$CZP)=O>=5< MS$1+AW-SR4)_!?7^;:3R0:ZNEV,43[_G_WF'77PO,/G=B97DB02W%=_?EO"Q M%8-MRQFU:&.+IL5*A.76JCV2-M9Z=$ MMZ28\HBE'HV\VF5YUL.<)\/Y0U - MT5,0/?V0C71M/.:S2J\^ZH/$O7K$, M,1L;R#?EPERYWZP:=[W$3.IAI9#XEV_I4"P3/Y*0=_;6X0MG.!UG^ ">?DZ< M(9H-< :L__[)G.%!C-4J]]/)N-]4BLE<)G];34LGX0SE;;@GMF\J3B1<'U>T M0B.=GXRQ,E#JR[=4*)O,GH(S_)E"P\L!P;\&:_A>^.SOQ!J.YR5_-FN8IF-# M1Q\_W/2?DLWKQ)W1&TCAU2E8P[00*Q4S8NRN%*Z+PX>%7HEDDEBR+(MU#X_V M,/@5?$'GR1L^><_OQ!L^UN;TZ;SAW,2&0M.IWT;6\?G\:1.39]7)_5QV3\(; MK%Q+?6R%9\F(6)CD!]'9:E4H(F^(QH YQ$+)[$N"PV_A!&1&E8[">B-BF79= MD54)SNX/,HE_MG_@LQ4N'@MPNCU>##4O\]4@!=XR GQWUOKHWLP+V_O^H*0D MP\I]N+/:ZMN3:&2M5;:X[;7#RY+XH->-AAF1ZG.LUQ@'C2P2?97,]7LZ?2^L MY@-8S<7R\]FL)CF>Q)QT8QOI#R.10:4TGJ:UYDE8S7K0*PT>!YED:1-3JB,[ MUAV74BM@-6C\27\LJ[F(-6=E+#H]K[F8DLZ URS2L*"27$WT]$[]>5,9.;'O7=YV^V1'=6?UFE0->@]:D4#SU.A?4;QKA\>G7#+'S$Y47*[)M3V[ERRI2_NQM>-W#*B)F,UN3><#1X:)^&2>BVW=6M+8SUW MAYEYJW-;:"54;.,1__(M%DU=@H(N?.5'[$>?O=5SXBMOD\).RE>J^D2:3^Q5 MNZ1L[9C6R6\J#?,DNIX1BQ3'0T,M1/11NB0-'GMW3AR;_J2 KR33EY"B]PPI M^FQJ^Q#&0HU%G[W5\V L/V),.BECL92*(@\'3G>N6+?67=5*%+>SW"D82U.\ MCQ02UE2?/U7SAERIS@4/=,1M1>:J%_\?W],K,$9 >,2__1^'%5Z MN%4&5>G^MK]Y,I/IR.J^NEJ=1 =T!G>;9J&53L_=;#BQE:,/AI*=CM)H6\J$ MHJ\,'K\$,EV8RZF9RQ\>\?1^S"5ASZM:O;E.]/551L[?:MGTR#H)1!W#;5^LT-LA<2FY0()1,OZ4:_4G 2G8+9D_*JR=O87_Q]OVD@PZ# M&I]HG<']<@6\(_OE6RR4/$WEL]_"EO/;11-]"OOKA\1]-5TNG43RB&_:DI2\?BS/GV)FJ9)>K8KI)U1;T(CSLNCQ.U4_ MHA%#%H/3Q^(4&?OO_SX)_/Q R5[[:/ M4JXO1VKY>67]%+]NK?23V+/S\_3 *G1ZDTA,R:\>+:>=V+2FHRQ:<+*A^"LM M.)=(GPN;.$UPSZ?O_YS8Q+Z8U1[?/4J;>F$^?^IFPNN;;'RV>CI-L:'9)-,R M1*TS#]>FX7JN:&^>9&03*0P(3*0^UJE^$2>^8]_YD_C$,5O.'\LGCAMS"MEF M>O#XL$B4NNWM0,Y9TU7J^B1VF<3MZDZ/E*>IN3X>7DO5A]Y:C[:!3V#T3384 MO50*^NSHFT\GE,]D%.? *,^)4>P+%$^E>;%YHX;CI533O3-J_7IY&SU)$/ @ MKMV,-]5.M:1.JX5L[B&NY"5D%"2.)AF*1K]KA?F/(\*YG>!8'EW;42<;^I5J M )TZ?^]B[CYATU\\6R":5UY+ZW2/#5>'54G?_KOS\3UX_-$3*5NF7EH[B@4B M70%V:\)T=GY34N?.UE%I/G=MY>&VI M.)9[:/Y>F:PE3;Q\!^U9(&&\$$TA.-4*( MPH(S4^#_EJ((0$2"K:X%'>:>V8("8\M"U344(1X)"0A>\@B22$A8*1:\8<,0 MFF:N6+O@3]KL.R$A(22/W5(&":Q6$Q>V\C?_([A8?R%A39DX?XNN8_(O"%.C MWS#^29\),%3V#'[#6'/DW[@;Q^*+F-'&?E&ZRW>*EI/5Y9'Q31AS B?)(<0_ MA_'J^'L,A# /KP F_RQ,6T4"_-M2-!%+K>V-R0!/)N:/BF,;0Q5YFF@T0C?Z M:3THHV_@3+ U[]^3>MTOY_)9Y_)R+MGE7#[G7+Z7,WLYE\\YE^]8IR_'-^Y=S^30^=CF7,SR7 M[R4<7\[EI\[EU\OM?08(F3< X7?*QMF% /FTHG0P-C7YK2"13 V__']?DE]^ M]'Y+?';F3F;7)R$IAJ-8+P-TO#-G$'Y?O@D]XFVY)5X66@2TA*X6^J?G;_GO M?\87[#H]=H'X]+DYI>^-75UU33'I;0CV8WS[D^'VPU#Z"HO[WW_%L__8@JFK MCJ/(PE^_"L']U,8I#AS^>[!YC[1B/TI:TUPY!WYR(DC.W\A'/G<&CHGYR._1A4B$MJY9_# M%?[PLNAOY@KK3#\==8>)55^L3*OE^4-!&SZ<)$/*,E.%6K8\>(P4DOV5,D_. M6\U(#K@"J7Z>C+^N<>=%6/@MJY]_0*+DG\$6GB]J]2:VD+5'D4P,Y]A[;K/5WW>LU_YQ?CQ M_B[1607!C?JLDUN_M85!N1KJ86(]5"6VM, M3E(P)C&*9)=JX29=JFV50F_2G";;\2E\32J#IU]9!^(/M''\T?1\,5N\C9Z[ M@^EVK-MK;2Z.I(?R:%XKW"U/HI_D9_:V4IRTHY%FK+ET'OM%>:"L8!]HMHB] MKOS3Y7K^!4P0[]F<^V)N>!LYIZUEO? X"J?[^G5D*6^WO75J=1*UHC:H3!Y2 MBWFEW[6?LI(<7I8&Z1R0<_;+MW@HE7U)J3A?G_UY$O0G[_D]"?IB)WBCO#U> MQKKS278([& 9%XOIQ7W[-&Z%[EVO/4X,&I%2++V>*MG,0RV7OE5.$K21?5)NJL.2U2IMQ'1YH(2WZ8Z6 M&R71;A&+74(V+KSE4WG+I>/9S\9]'/"6;C77;,5KI47D*7H];.6;YL(IG,2& MTHHG2ODG>5[MUY+IJ/]]+HJ:'U]>0@64@^&BVM.QW"4%Y=5^T/U'8^D/:%UV:F?VZSV8;]NV[!H39G=#A]*]5*MUKM5M]MUJ>NV M82EO:QOV)YHI_I F8)=>7[]NKZ^;PBS33%2M54F4.N5FJ_R@S"J$8MM(R-57:>%V^G(>"_."H M3;>_Z23CA50]LVVX[1-U^:(?<:"_50<.1CHLD+C',1#N/&7(@!\4&->8DC2A MP-8$MC?[TYIT'2P6%R2KCFO!I+12+BS;,05E;Q=R8!>BI0@*W8DLJ 9)CEK MHR9^DES+@J^_,P1[G;]MQ(25 MZLR./<<'0HR*9*,\#])U=%(A U[?@4@-%C!9Z3S*D!>Y0%^KN[, D. MJY8P$>&?I:C!M7,EX/K]+Q"O@Z.**[@Z8=DVH(8#]Q<6OA0=0@M32X25RO"5 MX-J$&N'+O";"NUUI9FJP1HJ,0@OP'Q^X-65%$[XBBX]%_MEYE'P7_>B; (L 9.@F=S<(,XN3"5W->$,F8+B &XJF_[$I M-(6%A5/!TE8*G!O\5[1M5R?@P<5/ 0X*EVO/P!,L(JUAG#*$&+$@)^6_* MZE(%?(?#Q@E]& ,\*&R.(CG\?Z(PM@QK=@T\$!]O8*, DXU@2L!NK\Z19G?/ MB6']#OXLD'^2NT16;K3<>G)6L2RLT9?CB:9[ NBE"+GG!>>&^%CT7.\(>!N + 2 M"4;%HO@R3.P(==.V!0")0&#RFQ4='!%V77XN]3W@9CPS-88!#8W(WA M?0NCB('Y67>!T)%%'JQC=W9<-!&/ #&OA#)K$LM??J403WL"!#H?2!I(W:BR MSO[951[B"-A3M#YXMAYC+,$U;@_MHLG]?@;_]__L]&TXB %@RG-@6ZQ?1(SH MT5,E3-M"B!.8^6]16XD;F^OEF:M8@BOF?WL*. )"2%YE,O\6_#\1' >PU,5U M. "QG0ZS]*W='K/LN^_TIF#'XIB+TYW)/N%G?"N0*,PL9*/_ZC4+Q\K&OP,[ M,E"/UW;8$?LJ@"L(1;Q52#M@(*H"LGBX(3TE5OP6P)7G,'SW@(Y!7B2L?)2- M340IG4F,,NE(=)2(IR8C,2IE1V)2F<1C8BHEI[)?Z*PBMR6TQ\U2U9U?WY6Z M9LPNZ-&>I0_;>.OL/_F8L@JJ-NNU2[%&9S)4RK>#5F$%3V;VGRS5[X:QUNU, M+J4ZCV4SE=B,%#$WBAV.N58D=Z+H*V=>4?7&;?I>3MZX;7@RN?]DYE'+9X8W M;KA42QFWRVIL*]=='/-@]OM97[VYO=]D^LI8G*T=4<^K\@J>C$;W'WUX2)33 M8W=6[JNC<>N^/G^(/]VV1_%19/])*W7=S"8B8;'_9'0ZMIJUMY7V"IX\V-*\ MLIU%)NUEK12K/:B/*:E8F%FN+HNCMQ(JE0S4K&Q7H@.L13)P9:4 MPF'F.WE=2HU+R;EUNII[6;*[6Q?,#! M0C/-84892.%^>#VWIYEI6=F6,7KVX,G[; 6$\'CDKB1.!]&E5!C+ZPH^>;#Y M7#7>3EO3;FHNZO5!YFF[;;=*WL/E-8]R?Q.*C16E3&:Z>7+N_[JMM>/)@ M\^9JF1HX[='_9^]+FQ-7DK6_3\3]#XJ>.V_,B0"/)(00?>9V!(O [& 0&']1 M"*D$ BV@!0&__JTJ"0P&KPU&=NM$'+<-I5)5+D]E9E5EDKR4*JY\IW!?8@!J M^63RHJR.9"J;&HEI1F)%AB%5DY\2GQ3]K]2;NBNU->(KFD_-!W>PINR1X1=L+?3FEE::;]>*>LAJ]Z4GI M=S/,O3G?B"X/\M.^.F=DREF=%*KDHC!9#HK=FL#VLZP@I)+I8F.\)U1/5O>M M#;HAL\->;KP<0Z-53ZV*4&W2>@?;EIEC2_2%UFB6S[SC1?OU@E;@\Q8J""WT M/1-O:Q%B>\N'GJ&"NOFXS0==X< ;#,TNY"D&OJ 5.)GP+9*-//; O]L:;HYC MR1KVZG$L KT?$@J^V D=X. O5T-+FP)&[BN69N !73KR)4^ XNF@I3[U?; O M@,*T@>F)5^1C3RC)+;N;5%(4U7Z4P;!GC38V>'!YM9T ;7I;D#?FY_V1_LXT "BUCR7&O[06 / MXT\.K.:]S:^PS:,%S 4&L&MO![%7&.['FX]T4C=Q?>93&[Y[S[UC$RFN _SM M^4+%?(DB7Z@;-BZ@&47&Q$ 64;[$0!9)OL1 %E'&Q$ 64;[$0!9)OL1 %E'& MQ$ 64;[$0!9)OL1 =E'&O/<2^BL1RZN6CO^D:R*1NOAV2(&C,U7O),FNZ&KZ MHT57Z)'MY?:>!]E> 4((\V5X)?MSLL7Z6^\\MGH"ZL<+%T'4M7 M5UL%DO0N 8L::K]6$IJXQG6^N%1Z0 CZAOM6.G/&6NFQD'Q?(7E:+#T6DEA( M8B2)A>3WD>1L10&N[DPWPV-E<3[=3TMY244@4?6[,64+0.@VW(0T^&<_^]'*@MREHFCXG4SSEB^6!)J9 MCMJ]?LGK-]'-A-2/7^D$1]*)#'-<@3TN(1(C1XP<5T*.]Z>Z:\9JMEN<")6_BB^$M%5]];CWJ]9-;T"<04IJV?)L$ MRXD@K:E-8VS-)GP>W?1/H:I'"9I[K?1MC LQ+L2X\'9=_+*>@[V/?#@'%N("E: R;()BCP.],2[$N!#CPOMPX3-B+6?#!6J2 M;#;'PQ(OM)2,7!B#]329SD%<0%42,]"C8A('IR.&J^^.3Q=QCG(.;QDHH>S,(0)WRO*?FJ%:_<^80#?T. M:'TE(]U+86N.-"EIN9K?DZW61*YXO5XPF,9I< M%TW>']CY)#21,K-)TEQ.?5[JVV-ZLDPRMS643Y=%:$(>.VLQFL1H$J/)M=#D MH^&@3T*33FY"*:E"I4.R*Z/?8(HU7]@@VR2+T(2.S_[&:!*C2=30Y/U!I$]" M$Z\R6+-5N9CC0;U;\J6'=H944/IX%#:"KLZ+W](\3KI\AX7HF>Y/-GB/G.H?[B1-*12[3 M5YP9+YI\(6^XN$I!!!E#WV12,5^BQQ>D,#%CHLB8>(6))E_(FW2L,%%D3*PP MT>1+K#"12HK[FDL99\7]'EEQ4Q_.6\KTMJW."WW\Z/>W$ CQ/D7BICX6\%M;Z/MIPQE>5K<:5O+QBI[R48 M<2+<,PE&^IL)1IS\-A:,-R'&V6[P7-]1[KJ6/".L.8I9?/.TM\]?X#O;'%_; M&OQF%_>>N5T2'+X1?_/(37Y]NH/<2G-V[^"-N6ZM D4FTASQ[=@+BG#%[=V(Z*GGS#)B.GIT[.1T=!3/:WWLJ7BS.=; MZ9IR>^NJH#[6L74WKI%1]J"[RZ>JD/D,&,H<6 M7H9))=@7%][([7R\GM=4LFW)=$\ZX]\(4F+7.N*N=2B'(5KXDLWE2 M):.58\9REXOW7Q-C_/";7:JIS>3,FJ1J&D7="=IK)D(INY2(;/*/O, ML6L<<=?X4,\ZX]Y]>KS8E(3R!"@U)EV?N:O(N<-,?IV:,!O:G+$E0QJZQ4'2 MU9">07>82I!I+D$R;W.'O]R*=H6#"7^DT1R=I6\V-&>%>W*8Y0?VJ+8DQT6Q MD8GTZ]YBF+32LZ2HF?*=3_6R=V$>6XIC$VR&_)X*>9?V.3.=;CJWO:K^MQKEA.=;)LNDG2O572*E0,AIE&+A;. M=\FZ>-?K+6:U87^M5'.2PQ10?D/L=:FD49_D'F;E MIM?BEI)!%EVT<'-O6[B_WB;V-[R^]^E[W9%.[QF%$,!9"TU>+%ZXUNR[M&Q- M>)KE_+Q?(\5,L@.G0:.:WNE4)I%FF7A3^OVN=*P0EZVP>"F%&#+3Z4BL523! M>)A3_OVTIZ66.3@-Z,6RB50ZDZ S<;W%\^X=QYKSF34(+Z4Y'#OV5>=?0W8K=F>E(PZ4MG6@=C T[P M#LPMJ(_FN&WIFKP.?AXG3]?LV;(TI;*S66NZ&!GU'C-(H?#;-9*GGX >1/GG M4QJAWW]J+NQ1/DZE]>-72 EB1XI]/ETCZ?G3*0T 570ABWU-6'- >0^(#3S MS2 3S$_4:(:S2LU"8<:F2%)\&,WGMZY_YF6WTBP=X$S2 3+"&I26SP'F4RG< MEO4,:"_AD!$>K?,4/9J2;8L#,O5@NKDN0])E*P/\;J%13H]__')]ZP@U"'O7 M)Q&2P$D09=T:23I1M\8:Y(/L$%V4] _=I<=E,<.O\YH%&;G49.#<$ 3*S2]/ M-*"&Q$<9^M&,<>)\0YH!F] .&9$IC@+%F(CE0A%Q@&YH)%,*=2"XNX*!"*Q$-&LJ@ MO)V+I1*:ZQ".-W+@HBS9<"5&\H::0W;MM;PA JLKY^#*$4B>=4W"BQ%Z!O:# MGFD"^-/6X;=!$P06< @U*-6*91R^!I6#=4-)@6TTT[4(X:9[ XTO79=LV" 8 M-E0+S5*2 '8'5O)$,L> 0"CE;(=4,67+ /A]8#4'IG/<.>P* K<4E/L][ 8! MRMY[<#?H3V@[>3I61_=1G(FQ!+'QWZCFQ5^$I" ^8=W'[Y-DV3.\\(7P(X@, M=![ ST)-6 MSY;4P?A=Z(^EYOU=I\ZO1U5YF=X,CCTZY_849?CG2?X5J>C73= M;J\AWG85U::%6&WQA=F<^D+JNL7P.[1.EKR;3E_4.ST:Z MR7JL=#A6GO.M&IGELTZF+9>@3%-4@CV#4%/9+5IO[8/=FHI$.UPAX7#A8A24 M4-JS&B!M3 NNSN'"1UAHU40+M8F6G3F0L8%WL !O5TQ<54D)'@.A:_R.D< Y M2KH>KG4.,8>O0PFQ%,('L'/3SP0HG(.#YR#MS>$JL@/IDI-E%!]"00?;,N&O MER5'4M=)M\0),Y[NSD9D#)N2^T$U$S*HIR=@?D@&LY MQ9HC-7\D#W%(G\C(7,4DBG#4N!P=@MD$!N52KIN'CHGCH3ET!?Q-DJ*)T/:' MJP$!WMH7TPP82=HK*N5P; S"$ M,4]&GH#CXK^12Z"#%;3Z"7^BZ0#Z^M #@O^C$7H.4*%H 2<<&_J.0#T'80'L MT<%7P=4D<-50P!2I9.BYV<"PEG#I")TRZ.X G.L!C1!] -<0&W,=MI'FL%]) MGN#IF7"12H9^D"NMT%)AA?/T)P"]&*T2&O)M<-D_O+"%.H+&'88PM@$/+2 R M)#>V]G#K8*F#7J$!^84X 582HD2"4#1GIVY/>PJ>0C2S 1R(@\@=]/[7S8$\ MP+$!50T74+S:F:8G[1:\1#@NZ!QKQFX5]#7(;S0[RP%'#XP %%3,%4F%CST* M)Y4.C-L;@I=LJ&*2$B1.1&.8(^?;A0J7"!=L_/RN 2J!^&04 :.WC$0N/-#A M-) L6FBAW[Y@?[8W1'Z]_QU\2>* &B. 2+1/$FGGJC_."WZ YI$@)I8/H(N< M>.2S:1&A3XL>#KI! QHA(9,M:"ELD.V@A54DP0$A;HAKEG:$.)+SQK IH@;W M+(IP22J5(/[?PK/M,+*-#3>T-*153IT8$][A1(Q'0 MBX-FY3][K<*I?9LS6&,F*< :E@!F;S8W JW@:3] M*CO/2?@A@TY1_HG*;.W:#9D=]G+CY1@M4:E5D96+:;V#[57N^:=>M'(O".C/ M&X4RL)%MM(]N]CYB8E($:Z6*@'.)@=-X!$X'&@]P:0O\YAV>OPS\-R'8]D(T M<\+ R;&1H6HH $&L 0I;OV(PH,#!"P8#[@]H84 8C1DCPT>WPV_M4SX<&#G M[9$ &X4!OJ)&0->" -N^0S=$L'2O:7N07_0,-0U.!ZX7&PC$OH6N74]M,A. M/F$#=_\9Q)23,8<; OJ74NB88(M[MUY HE0E*)7VFJ"V5M9C;'Q'.+SP[3^G M: IV5T,G-322"%NT(80%"%D M94F'#MIX-R 9BQA67(D8>8Z&K15HV(Z0?&,[LVVC"^=[UD;XB.=JNK;!JDBX MO@6!&\R10,NH!S@6&RPU9*9LWX5>K.WF 3T+PH%6+HH$H@=]R7GL6E-#*QE] MBJUY9>L28DT,A2_H"3IPT%!?:8Z;V.TO[?>\ZQ6BB(RM[9#,H2\T">WML0,< _Y__TQEH=COIOMO.'0XC[EGR]#A /LL MP.% J+$H;HOR7)=O&DB'ALSG;EV_?<[-#T!V'=NCD M'-%B5V]^-\R]J:,!W! "E"7[R,A$I,5P"5UJ9X)+SH<3P'Y[X-J X M)SD<0MO>>/\MZ="S]<:3<%<7BGY('H2405\!=RT<$-CQ\%$%@S! H+_'+_TK M8/!3]7/VEXY'S$8$P;V.P&E7_9%!S_('.QGO772#]2->[*V\)5LE M6)U&GDLT(?6V\4F(G(<[AU$[+W6PWB(+\O1Z2Y-)DMI;;Y<@/"D0KK<\WO G M'L\_[I9;FOHK03S[0 - 70X.*50MJ"9$'[;!_OKN^=1? >H4X>R7V$$(8FBW M0!DC%FS#&50:KNL%'6+08JWW:0: =<'8&LNPX$E=K^F@E?L>KH)U_QC MI)?Q"[00Z+7'_C&.'J[Y[G:/6 O#9,AR1-$_;[>F! 8P(OAB( MW._V7#'& 0Y-[^WF +1&/-H;6_!2=P'%0[2[GMT;JA["!@CG[+-V+KL7S]L/ MXB'?&V\E$O5@*Q32Z!%U*Z;CVE[ [)W7!^>-.H6+G2[).P'&M LV5 \L/"R1 MEFZ-UXCV(86# TUX$P";"-)!.VPHVD!%@5X'GUW" 5\Y&&>X91ML'H0K*I14 M1U/"T'A@B8QL2T+F$-YZ0Q^AK0?+Q $'O(GMS7='%34SV(='#R/)W7L3@4P[ M UMD\,NMWKCK>7"XZS'RISV2:E_PH (I."@,(.@@Q^(&$A7%^+ N)S H[(<7 MI4=75,%-F] _?].F#[EUVD]QCT@^8?,.%ED(BV^ Q #8ZI"&CP]S# VADM\I M?1&?/MN%8O&9MSWC$P$$%&N<"RNP((*(N40X!C2EL-N\M9_DQYV;48!/YL[M M=]>AP6Z@32,;;^7M#O8%3 S"^3O2;8T=K/T0$^T @['H=?D"[&/LA>QL!+D-EB% X*VZQ_ZV3LHN?H/-V2!! M!KB/68G(BRZGN*JG;Y<]K+''^K>+K3^)I1]]O/IP[L/S!>WH2 M#J6*M#22 4=F1);+9D1FQ)&B1&>!2%&JQ#)95>$R](\@""SMTGPP:I=;E._E M6;G?%$8K;FTO\AUT*.*HI9XW7)%FBS,/^"T5^,UBHX%:II^V5#,/64,C,QMR M?>LIA=1#33$K.9$^[C,UZI)5X-,LOW DLMS,NE-)]V'+HSY7 Y-J4;=B:\;V MR+QAU:K-.PG5S""?MISHQ;1?8&[Y6;>2OQ,%\GZVP=4UCMYN]Y*%P M9Y!^6YC=@WD.MCQZ.U^=,G4Y73\=EJJH!MU1RTE=3/AA:%D"X9+ M3^5,JK5)LQTQ<]RR/$NF//\^>4>N78?7LY6BEQ4Z(G?-OR,E[R=M6JI ME5B^MTJJ-Q:SQRU[ZT6NN6ZGZ_Q@EDFU]0)9Z5LYD2*/FPI#==VNWO![T[QF?:\QSRN+$49_3[2Y_U.=M!WM0VI-@36)N"$2*!/Y)[%$$&S*8 M)DE$E'V?$F/4I>^ R1.@>#IHJ>_@%EJYCEG69BV=;)K*_:RL]0M5WW.%HMHY M9MGI=A=EV;M7O8!7,N(5>,(K!_,*F37[SF=@\SO(,0CM"=5"Y@"VJ+#9KHSNB\P=\'/[R_Y@'P<2[&A+ MGFMM/PCVL_$G![O>>_=\PS:/.]AJ] MC>"]_M$.I@I9OZ70]N\DNM+\,S@A@.["O;HY'Q(>OWC;5!HYZ+8:^(R=^N?S M(!S:@6^][_IXT.+"=]MCOER++U3,ERCRA;[A8B"+(F-B((LH7V(@BR1?J!N6 MBQES,<:\,VGEJP;R;Q.!>XT&HX,W'&YH$__]S^@$E?8;?8\TE[]%I<#[//Z) MB;<_>>BW(8K\WP_ZQT<)<7EA>?8 ^/L)@QSVT#4G$\_0)!:(WQ.(UPS3J,G$ M48#TBKG.SZQ4*"#Z59#UB\M-@+??272H M[*O@^Z%J;1% 9;0)\;T+0T2I$@QV^:]=0.(E8OWO1:=_=62X7(K5MV;0R3EB M2]W;06UUC$&R)5,&;U 30_.-55YB/YQM"&GSB7RHS=IPDZQ46P6R('$SQ5JY MLPD]%E-B"MU03639;(+.OJT,;(P+,2Z_AXRJS28\L:84JSAR)5O;52R%;K@=":12K.)#!,7 M:8YQXYJX$?OAE_;#WP\<-Y M7H6SI;BZ54QAV"0+?%H:4*G"O6R@LK?0#F*81(IF$V3J;790K/*QRL?&RR=O M(GQ$Y]N2,% ]D.=FZVF+Z0'=474IK$_*9!)TBDED,B]M/WZ+ %'PBN[)FYTG M=R%B/^]B?EXT$>_,\9_OMJ$1ZT.L#[\3UXC4TG]XZ/TK^NK!A@?.:M:S<7JU M=5 B(+;5__C-R.LO0)_N7H=&LOB8PZ2WGH/<2G-V7PG=K:(\)OMLX*L>XG12 M-3(@W\B0A64I:W!]0:-S'S;4<=;N4UE53ACG0)S/-^1@,N=9H[I(2IT2O;9\ MD<-G YEL(DVR"8YYV^' 6,O_*"V/X+)Z<8_Z]]2\*T^KXEIM4V2A/093J^'3 MM'A(X_%< MQDEC)78TX@W6^&#&]>TF>6VOQ$!9\69I"**^ZBS)'G#O>:^DK?.=>W8I33\% M1(429FD+52,S'U[Y8O9P%9*I#@FD 1FA9716S9(])FN=),/GFF+)7/F? 3(\94GVDNU+9$N\4SK)NTG1%CL0 M9)"EEDYD63;!E$ESJ;192K..QCL=FS2<>[WAKP)BIBAPUL01!2O-M M2DJ2HVFN@Y0\.,Y!LF0B\UX#Y>N%DH)7O#N'=^P+7M$73$&\0"53=! )7X,Q'DHD=J/PPAY%C2J*::'O$%]2$YG-^7.W?<&$$(M,2R M3(+.IA/I]*N6V']P)8VK%)1]JO#!-Q^I!O*?@QHV)_[&"8CWTBS+.I!LI .3 MOP_?FD+CND2>Y6=3TM',5K=W8DQEGB9/_I]_'"2)/M+Q4!GWIA4FIZ:Q7HY! M,LA!C4OO_91T7UH[VT(FW V],Q5^[A0:$8)(WW#R41=L@6UYI?CB=/P)7B'AI& M# NXK,J(Z6P*B Q'26*6HK.B3*D@Q62X# .4'[^>%)6C)HUB3YIEA7)Y(,B% MGCZTUOZI0G4%,]-SVJ6U/C,&3'/2*:ZI.AB?*E0G0W/(FG-DCF2!/O:YS;I2 M6Z$^N:E%-W--86&T.HXQH/?R_5%)G>J3AX0*'OI>(PNL(;57/&MI*]8G5-U M\CI<;9$=9;P5V=4G;RT9R6IV=QN"Y[.>-)4LPNC+JJ]=S0E M1VZ0&:5KT3R[7MPW=+ENC%W4Y_&49#E9G=_K5HXLC'O+1M7+3->;SJGB>YN6 M4RPV#56?T69K[)OC=#K=02V/IK2I3NI\^<&;S!;6TN=JV5S.P07]CJ9$:I65 M+\SN![Q4M$M9DE>< N?#ED=38KV'.>^/.$#6YM->0]+X=JF#^GPR)9%C2#5- M92F1D61:9!BH Q*;&8DLJ2HL,\JH:>:("..:ODE6-LG)#/0>EA._4*;LS,DZ MC;2JE&_=7+,J +/HY_/Y07?BG13_W"@C*;,QR,^Z]=R"ZIIZ*J>$D5-V7UR,VYPI3H>N-?,?IY8=+Z'*>@JK>73'9,JO]]JSK%OE"NP&\ G<2 MJE1S#'HYC37)@:;V.=9=*-X@=PJJ'MJU!_BM0 J@Z@W2RPR5N[WU3T%5R9_/ M\G=,C^07^127N:NW[U7A)%15I_* IS=&FUS/5_?KY81BNJ9_$JH&MQO5KMYV M)V32G/1-[X$LC3,GH2K#%#(*->QF9[7&PN.LC=A)2>-3DEJI+L1T2[SGR5J^ M+G<;9F3EU;A8*E;5VO@45*U-?ZS6M7&!IR5U8Z[+ M:]T%_@FH4K(D T&"%.GTB!,9A6;%$80I$=!*.IU*,ZD4HS[MO%V>9OP&3W<$ M>N8-:G4E>0N:)\7_/JM9\\VB:U#ZR75Z[MS- MBQ-'R^1.0=7]2&IFS4F-GPT>9D6:S Q4FCY9?#:][J4TN:38).MOU&5%8C3@ M=TZ)_[!2G+BRU;X56AL^VR[[KERLCT]):G>4*I052J#)0J-^SSM)KKCR3T)5 MCQ7,_!UIP;?KA5;ZMJE1&>>D R:G'>G6JS,%Z12WNZJ\XK7W1> )R667RX] MNJU/^8X"I&A$S[SCQ1J8ORY6_7G/OM5<:,+*[REFFEM*FHXLW21TH9..A"O5 M?VJQTB(8N8_G=G?C*5EV%X[F5%G2,O3#YN)=5W4SGI/IS]C&)"D.!MW2U'Q: M3/:EIE"X(E*8%-4VEPQ497T#4$9XQTT0T-ET',(SH0^IXX_'DF8Z)S[7+52S M'.^ J))F$ZB\.O9;I!=92XS6A+N>XY9.0/XU(;E/*IKZP :HU&E0]]2)RYB> MH8SIUJ'^O3JFZ?0-&5?->KD^PY7*S#$Q7R+(%_(F2\=\B1Y?*/*&SL2,B2!C M8B"+)%]B((LF7S(W-!7S)7I\B7$LFGR)<2R:?,GP):^I,>>R,*]X7_W,RTW!,%ZO^R4),T.7 1Q DRY[AZ9(+E#*Z3?08V$:>8Q[ M5X">M#J!2[I27)8&$](1UN-:LC]^I6@FD4Y]=OJD&)-B3-H_ MMG;MZ;^K1A_Q[QB47@N-/EF&H.2G^>)=CT6Y$[(_?C%T M(DLR1YCT5PQ*,2C%#EML*;T"2H>NVZD")2EU1E--J38K9Y:I+,CE'.<6)4.@ MZ+=6<_M*&Z%!.:>@>,#+U\N_7_CX4_9X3\'E5TB!>0Y8_#,S75XJ5^X9HE"E M=2EM^W+&X[T&: X+T+!:"BB!SP>B4+'NQ[K_?.PH5OU+JOXY(C_,RBRU>VMW M,*/= :VX35)\8% NIW=&?F("UZ(M:3HIJ)/&M#FC M95^LS O0?O"04?#.:$L,!#$0Q,[ U8'@U0A'UY\7ZYWF^D%8WXE>LI 09L _MT"!=]_:[TB)(#%,)"0H-624R2D+:$$1!70VD7'=370=+$.$GB&9(D M&< DZ\GN>0LV:N6V*RU+A9PZ2]T>"O%)*@4E6#9E[9MOBHL MO&M'/\:)&">^-4X@XP;;-B#B-)Z4M"7&.^E M0:;@!UD2(,*D,G2"R[[3JOJJ@2=\5_#K^Y1?RH6\^DG::_N85R? 'P2<'[A7 MF"KY4H_*ZXV<'UQ%C.J%A(L=U#YQ\2 \O(]O&>R=];_KJF[&6GLH0/;(#.^ 1+7(,RFGS)WJ3B<\@1Y$N,8]'D2XQC MT>0+=T/&?(D@7R".Q>M+!/D2XU@T^1+C6#3Y$N-8-/D2XU@T^1+[E5&Z1OEJ MN/*Z%\,(?*WIB$J?7]_X%:?[S[D^=_%"SY>Z37FVBY2Q)(3V:/;R-TK/* B/ M>2+/)PGQE=I8$KZ/)%S&SC[[EO-;V/]\9H;KV ^O&;W?B4B1LT"O66LYHD;& M%R\_??721&=>D\C.:CXP?F*WE_8C(E%)TJB4\?'$&/9B5>L M#P@/ND06N!$7S#X4 =-0N.G>$-N*?H2)2OH1E[V_$*GE.Z[ ><6['('3>.WI M1^ F!T6+*51Q@,J>HP)G9I#O\[5&MZ#-ERG-(?*7?%2&94I+3M<]F%. M%L3Y)D<+:5DW+J]7Z>;$JU,!D S2;2:?JS,2E*+D:,23$F1: WW<#I=>*^%'37'-N M32M@EA2KA@&R_8951#F0LC]^I9D$15%O*^(7HU*,2K'#%EM*[[F^[VEB\N%V MZ(FD=ML12B;+]C(JN9G^_;:MXB*I M+\#E&5#QS\Q(L@>+C@S<]"JK]@7ZKEIJIYLU;["Z9A!JQE*TG5'N.D+-N.]1 M#Z4451+"S$;O#$+%JA^K_O-N6JSZ%U7]LP1^^-;]C"JQFF!L.L-F'2P5LAVF M*7I'X.=/]*1B'/BB.'"%>,WU@>"U8,O=0WY>U;J=G,#JR74@$+PS MV!(C08P$L3-P=2!X-S3(5ST];MR#TH.4 @+41&M(UB>$?<]22>,7L3@G&>V]=Q->YOQY>X M&GS>Q2Z7 "DIWUXG$L17^*%'W*[;^+0_&;"N[ZN"(QJK<;3!@5VXVK M.<5UQ<\RO==LOWBSXR*%Q5^KLUOJ.8)>I[,*"1[DEI\;FC4ZUQ%I7.6-3I!, M*I&FXR)O,2S$L/"=8.&EPKBE\M@MK_W[.E\VI(T_%7+CVL:'D,"&D, F,N<\ M^1T-XV<$7!\ ;/W@LH<\H;WT"F!VS[.>T^UL*N--;Q7F!H"PP&02S'O-H2\7)-J[(!>[?G%] M[\_T#:].@#\)-S]PFZY1-M=209Q9L]94,]@L=]>Z*_D?NDT7PT@,(S&,? ,8 M><+QL8:&UY%ZH07\+[',?QC25;A?SN1^\@)[6N<+\=Z MBP89RB@Z=S^WH3C8:\(:38&,CMR@,_&69^\=J"?FLR#@^V/36S-F=T0 MK:?CU35Y#1\W-!>-"GH,\*OD"/H)^.V!-*\/[@S :ZY#[',(-%A;DX.N('+L7UDP\6T&M"5N!_O-F[D"(1$(7191/8CPJ!T+(A]Z$&Z)Z"K[Y,D&R;8R@] ML($+>1)$LE&'*Q>)-A13J$YP=D\NQ4PD^!84_3Y%CP2ZZN(#J*GP7TF! W70 MI. \ QG#I^W@ )TY7!Q4M#)#H85O0N_8*8OCP;>BY\WUCG9AFP-QQB/??W [ M Z2'P0P<-!0+ 0- G(9#@QH#/X+&*IR_-@/H]? 5C]2%. #?L7OVH/\1OA.Z M90%&%:3VTM;TW2-$@!2(>XZ#D0*VW0Y"VL,%YY0(8DTVYA(>B6QYNA+2 8D0 M9H<']10\,MN$$J\@I++FQ@FI@\/PC/DA!S!!H=3-)60A>;ID[T85'7TN>O96 M6-V)#0(9=;05@DEW K4/]J(05<\$1(I$=ZIH^--',JH0V\N\Q!C5 D#T_]\S M&TIP=%COT$5 $;U;[%DB*Z;(X ^O=+^9RCE!(6OY67FU2-VV?[ %U;YE>AAK>06/6@#/2VN%;!$H7DXZEIU91L6Z17]'PT MMIHILKL8SZ=:OV@Q6N['+R:1/6%384YG*#<;=.E*IT9(ZSG9*XL5&Y9@^G\^$6Q)RF:0*OQ/+",]'4"8_B+ M"]@YU33X$W7T4W,A >3CX@#/:VE 0J+R)/-5% $&@03 .%S?]V'@ B"$3L[ MK@=V%(0,!6&O N!J;F@FM@ ?E[Z+@$C@;3T*>:MC#)(MF3)X@YH8FF^L\A+; MV1?R9/H=4OY4O$O+IK:35G9/6NN=[+R43M_-R=;#V"^22;[E5Z'Z4\S-\3X6 M 7FIH\G#!>0 ?;%)XAS:67"V<$'$*Z#AX9NQ*G1OG&#Y"1H>6+"$*ZV2*D)[ M ](6F^S$R$)/X/5]6W1 ,U4],'OFMN5"O4%FQ6Z>@7((.G#B_QAI^]OL7'UI_ZK'8YY1%3D1-T9,!2#:A MPPY]ZG,8-H=0?IBH"MDF+7-OS<6"T8-OS.N6//NQ';-M\O*RUL^5R6Z%5._% M=''>UN :!. :,(>]N[8'KI>/X7%.H9G^;QV77_J+4 +3']%GWV;RU.G"5PBL&IPY'AL8G-'>0QM[@4TK1.QB4MN M>+^&^I]U^Z[5MRJK#W8SCPU(]?#,LEJ.QQB.VO#]^1N2KD!8<_ MZ\!Q?A(F!+XG7MUI )S#%UC*2?!#YYY/M3W#4>OK8]\U3M)?M]SN)QZD#U#P MVG/] U!27MNK(XA\"H]=J,8O0>2#4'5;)=#.\XL-53*:_0T[SHZ#N\4/DZB]#9)3-Q1,QI)?DXBA*]B$[$HX<'7TX&2_[WC9FI$[8'@'P'W7 ]A0J M_VD';*]NNQ[O))Q Y-6FJ]6UB=2<+=B%(0IR3YK0?G##,95B$^D,]YZ3MH\[ M(]$(Q!^&*3X>EH_D*>*/3R?<_6-!1J)5BA/9+,V(#&!)48+_B3+\;<3)*3DC M'>W^->?Z,NO+]^D9;=$5,5-HJH+4.;6G5Y)6;/9A4..$6NR/ M=_^4ATJVJBW,65EX<)S.@E\Z>/UE],$-OIZBG36]3Q;NL,NA8/%LE9<]?J%DRESNU MI>@#VFG66-K@UZD94S9[R^32&HO,<DTQW8\HA, M@D@JTU5&N"?IATX!)*G,\@Z@ED=D*H ..1SWEH(P2';]^]*LF4[6QK#E,9G4 MJB2UN$EF)BPH.9FNW67$-9>#D'8TI9%!K<=W=G)-EO,\N"LYC5ZJTQ$SQRVE MY#I+DLM96RA[A#>2J6-V;U3?3%[HF77 M'W.#!XTD:]6.7E8S.9_BU@>S.I$&A[4BW=K+CCE'3'5$OO(F\ MN[Q:U!P9>N6>#9SC3>-ZM31FAKT2.2LO&\I=5V@Z5L8/5C$(=$#)N2^TPQOB MU(6VF-]Q+@V5S0S\R?0-@29.X)D3#7R""$3NI)H1C.O@S/GVA*\;7*"007AN MRL>G@H/SX$!;[IU8WAT:MVQB+FG!25];,AT5'SW6-2E8!L([%-@20Z>@49/0 MOMGF-PFO(01'A#6X1J##SL%!=>.1AH0BN2 D<##JO2\=O!._=RH=G^--0DO$ M)B;PAV3+DW5X$MG6+&2C; LQ:.;<@\][3C"Y8^IL#YNASISP;#L(SD=O2SQ< M;^/_*7__JQU:'OMG+5' ; GT0%8I.&8MC(-T/ N=>P@9_V_/E!3T:J#\A;D7 MW*()N!3<9]#04) ]'L@ /@B^Y;BVE1U\-@+:[PZT"*#-_2Q'>T\._N_8-8:O M#7@T@7H8GM^S\(%VR*C]N81,C,Z)\C>S@=YC0VL$A[+$YR_V=?! LD-I1?<( M%@'7K*<<2A CSX48:ML6=(#PB9;1[JX/)+GT>'H2][65Z,6!%" V.QJDG62? M9O+?VP>VZAL\IYD[2=F-'HTV&./?Q/8VS/;MNT;6X^S1M0()X7"VX[(&O+Z";%< VMC_WZ2&$.Q>T,)4Y+2P8N[.6*/@U>/L\.T-S]604QO=IX-O>-K2.\&9\'Y1>/=I;@78>'"= M"9]CAHLENI&#CNVB97&]NY&D.;/M[9S#6S][ZU5DZ ^-#05:!DC]@0YD]ZCP M$;XLA&ZB!IT!4FC(5O%<:%NH945O6:-Q#:X%'"S+8+U*69[#M,AM&"5 MEGF' CLH HQ3+AQ;\N7D0VI97]UKI#2DJ;17J>,7?N^EKHAO"DC,)+J5@ M!(-B!U;SX)+#XU7 X'W!+4TT:WPQ5U.1#H10%!P:#6YJ!NF:MTMN<)\.W3X= M0[D.*/GTIN=NI5&@ -C:"!%P9"W!)UK5EXIS7?TT[?9TUN\=ITVG;\BX3$84 MSP?>,#%?(LB7H)YLS)>H\84B;^CXH',4&1,#623Y H$L%?,E>GS)W,3K2P39 M$L-8-/D2PU@T^9*YB'IR.DD9%LC+SA77H MM3E'IH(N=7/=.VYGUI7]HV-GJ[\V&^E:XNG]6+Y:5<\L*\ZT*<^\? MAHME)5Z#7B)=6+CJ%9OL0[>+H^#^O#1U=.@IU!(R$4(KOAQ\6F/.=R?VVB[1 MY5/.O!8@^K,N0;\6E;G")=_/RSWT1PC[BYLZ?Y2PO[(A'(MZ+.K?1]0_H91> M+.JQ"7-]4?\Z)DSD LJOLKF [CZ@"QQ+24\59_O>KG*$W,CK M:_JETWU&3JG/GV#WG9M*CBE"6Y /=_EWA&T$DJ7 $QY?;J__<-J MNWP38<<^*#0\@YFM?E@L?IPD=L@N\6)''4G\I.*Y?M5S>PG1V2A MQ;2E%:0QMEX:V*QO9%X6VZ/E[?Q2PT9<& M-K;B:FTMV\D)7?E^G4ZGEL6'_DM9F#? MA1(D]_!-#ZS4.P"QS0%T+%HA:OP MRY6%LK.R@>92]-\QH,6 ]H=LWOU1@):Z-*"U>^DVK3Y490$L]&:U/N2%NMZY M,*#U\\5UA61-?\:2$Z5V[Y73TSH"M&P,:%$ M-CYC"'M54@[#_YTTUPS7TYZ M0[Y+]M*#66,C2KGQ9WB*D[N&T.JUAFMR(,J32<.Y7R;SR%.DZ#>ZBE]O#SU@ M+$YR=U0(Z'OLIW]^B/KZ>'G.ZFC7QL8(,/0/%>(K>S%G$^+HA6"^W99F+)_Q MEGLLG[$1$'TCX#OMRC]NQ%^T^/NW4-_O$PSYA%L*UU?XJT5$OL)F^K9QQ5P" MQT5->NLY.(S:8&Q 9OP&;HU!PUZDEX)"UT$37:^5FMC(@C90O=XK\I"90/H2R>-\]QK'/ MP;&HA0J^$(Y=?.O\(SB62UK:T/>G++FNT7VFU )C57]IN^L<.'97R1L-85(Q M2:FD-=Q^VO6M.3+)XNWV2.!8[&'^&4AV/=AA!V"X$BR-(UGI?IWVQ5[?8#YE ME[UIW1>D :M,>79HY$!6&7H//+*AT"[[F_S!K[?+GMM6:4U"DB8=2!%(Z)$; M[[7'8?9H8V*\$11O5$8YBA++9RR?4?:.8_F,5_BON,)_HUURX:9[0_1L[#^M M4?UW$&^6?VXHXXHYGZ,3ZK@V$:(>"OG*F^U"=XLO300OW9U7'W91KM>%I5;; MZ*0A>4,M3:\J0/N4O??UJC6N2ERV1:Y%95K+91Y:C)43L\'>>S:1)MD$QY!Q ML/>ZFU;7!H=K;VI%8)'XKO@8A_E9 MNECRE>5:YVOM5.;6\TO&8(2@,=[+CV$Q&K"8OCX)OBLL1N$LP&NP>'>[&"KY M%C7FM>4P-6W6=5Y1+GTT@,WDZFN0OV_-)*O$9:=-BF%;"!;CHP&1@,4(F$JQ M/_T%@#$R*,;I\Y+%KS(+@9UG^ATWS7&Y\:><-)!:IL0A!J4@!BF6AU(I1 &)3^9,.0?67F&>40?; MR 8O:]-ARE"E^PU9&'-<::1IZ7;U<\#7KXLK.^U42)#FLL/*O3>9>3F1(G'H M,4LE:(9+I#/9-QF3,2)]R&/^AHAT(E88X]'7"19J7'_$%:;9'-^=^I1=;-W: MY;M+N[1=TRB4V@6_R!?6S0+7]35Z^#!&4/3.4%\,0S$,/1N;BV'HZP3GNI2J MR0^9@IH='V[A<7OW13F#8KC1I/-6926WI05G1(VS.5-\.B^*REJKDIK;*_H3L;=. MT1T$'3B4]29O"H>R_H-3/5Z [5//<35U'7RDF5"MW9^'&O 4!X)O=@%<&K9X M*S0$F^M';":7+<#/G#AD0(8CT#?^ &WPH_V9 51$8ZGA_.Q6BI10# 'D6@G M_=*O/5EY3L(/&72*\A(&%E%)LX!-TRDQG29'(B.E@3AB%/P;QU @!>2T]"-X MJ[2#(I8LB.UR52/!'5Y49*%4"323ULR[>QBRI4RMT*A5Z=9@\PU6RU? MI(];IOF,Z"Q%=S!K49M)L]IR,1;7T[IY+Y#KT2#GW=MDB5NCEA3UM*D^70C#IFI00JM>2-VNQT5N 7)B M2B2/7L^PAN+P7I%?C*K#]3IE#>J>+S+'+>]$LE4G&UV>]+*UGC:TK.0];)D^ M;ME?K]V':6]C"7Q$ MIJ6JE5*Z3Q8%+[U)5RANDV9Z.;CP'DVI)O:;+M5BV1E0"Z!;7%+%4J\C9HY; M)AG(F_)H)/$LJY+W7"9?WRP[(G?<4B\T1^OL/*_-RG<#VU!N"CQ?*(HBMUEJXSA3N'U,0\75BVS'Q7QTV/2%IW MJMYT[G#U7I+5+AB M(1-&,ST)FT#XR9%8KY;&S+!7(F?E94.YZPI-Q\KX(FJ*GGSFJ7+R(;6LK^XU M4AK25-JKU&9U2)KM4T%VY^UB$IB*<"'1I;D#?FY_V46 :Q+GFMM/PA M'7]R /U[IF78YAC&77L[BG"YH@+T??/>6NK%BTI[<+C7OP7[5'7+WUH4V[^3 MR(S^&:R3/B3*JTM4:#+@%V^;2B/'TCT7?,9Z];Q'M??<.XRH1W/CM_W+-!/S M)7I\>>WB5,R7Z_ E>Y-Z\9IBS)<8QV*^O/V"#E=>C0C<.XAP48?Z MJA38WX@;6;KR7I+(EHX^_+\?%/7C@_1A4C<4==6;3-Q+6]6G*3HZ>.<^ 7_\ M0H<9@@M@^$A#\.O^B8K__F?T6Y=K+JQ1W"OB1%SCBU.;_(\/WD48>) MI$;/: O]466Y_K6_,RL+/ND8D(LZHEK.T O3;T(9'RLETA1"8(FT2G,T\IR MODP6UW:'+I^.U@$QDLKW&LOXUZTU%2-9?VT3YWK+^"6H>RWHL MZ[&LQS9,;,.\.6-]Q+V3@N1,"+#PM*6DH^#X>4I 1=?N^A/5\+MJ6RR@W\0F M^OZFSS>R<&(!C07TFPEHO,1'54"_Q3Y 4 *J89E@3< 6,^ 2!BZ%2ZAP%M\[ M AHA+_+ZBGXRV\XW=I(ODV2'HL44):+-LEWF'.3%YDP%_<,_^K*'Q:>1^C6P M]J$*U,[SV;TBFT>U[FKYD= =#DG#,EK-Y'3.;81/J> $ANQ(RE!<:U9PB_6- MM5[?U?2.F$9I5)E4@N4R"2Z3^>24_#&T1_K.@[>(I6*ZK+-T\9H52Q;8F7CHK0S5RN^=&VG M*H:T&-+^$$B[>'K7JEP:I:?5-L4G>Q.Z:9=ZK:Z=NS"D5625O:4JE1'?=?L= M.#H%U&<(TJY6."F&M-@!C2'M79!V'OQY6.2$_L+TUD(YXV9<7YW-A_2G)(IU M7&TF<_?=->^5[E=2FF4Z:>PMHCRQ;W(7O]X^>L!8G.0.[::[:\+9U:#Z'GOJ MU\J?_2TV&2*(C=]N3_U:=2:^A8!&T!_Y=EN6L8#& AH+:+S$QWOJ9]M3?]Q& M=^+-IC\FC''YX_<15.9/BV5\A:WP-Y2$#K !A5K"9TC#=8>=15Z=K9-DK'+SJ=R+)L@N78>/O\ MS]UKNCRB1=!^_DJ(=O$=\(\@VDR0>AFI-BS/RJLEE[WE^_7DO'/A+::[WCT8 MU IE@U_3J5NMH0Q-NY6#8!;OFL=(%B-9Y)'LXAO?'T&R?+M[O\R7R;E0UK5* MN2ZG,E[JTN=_QL((B..9TQ&,JEM>#.=P1 A6;Q9'@DDB[W,/P/)K@<[6KKW M,-!=,\<7G.FTJN?%.>1Q&CS0FQCOE\49DI-V/>",R%M!80+^] M@,9+?+Q3_M&=T/T;.P_K0G3:5N9P8,MY<0LWG^G$F2625 D&>^_7W?7ZMK@$(5=K6O3X-L"9!3V[U\# MR'6;Z[0HJFN1](9<9 PJ>5=L7WH[?TPRLTIWE>'(A:LQ\N)A.NQ*'8B-\79^ M#(PQ,'Y[8(S"<8#7@+&Y5&=,IE6O" NQ5=*]0J;E,)<&1KFOJOUE;3PCR]-) M/:\YMSQ;0L 8GPZ(!##&+G7L4D?J=,%K*.8/VDR%JF=6@K04'"[=G-QGZ4_Q M?U/#Z;S1DN6R]3&$,GS8X"T.\-<[;/ -JZ1&<,ZG<#@%,4BQ M/)0*(0I ?#+GR1F@]@K3C#S61C9\.9*J]JA95"<\W3"R0 4K1:E]"O;R/;4[ M&_"60M::]?X=8,>K=BDG4B0*/F;)1(;A$BR;>I,I&0/2ASSF;PA(IYSB&)"^ M4+BPQ /5D*>YE- JE%51+G5R2_FEDZ?G<&GSK70Q.[;SM[QV5S?3HTF2LO)C MA$7O#/;]B:YK#$0Q$'W#\%S6R(EW7DKM"EK-:6:+J<)T7+XT$'GNQ"/)R0-+ MTN5YTQR,&D-N@8VB=P;78B"*7;381?O\<%C6Z)"BU-,W?$'R"]1#7BC>\9_B M3]E@/>KEW;O>K"4OFD;G5KL7VQT$'2B8]2:'"@>S_H.3-5Z [5//<35U'7RD MF5"KW9^'"O 4!H)O=B%<&K9X*S+ .2(!T$Q/"B;Y*=-)L<<*C88=BG7+LX^3 M8!)0E@GIU1M "4(S9=U#BDG@,XONP9E%0K(!L41"HA">@QII>*TDK!&:CLQDAS-092P5*+JF8!(D0F")FGR>E,.9BE+ M-I0)Q! H_WBI0*QW@*E!7H>B@B8FA^)"Z,!Q<'L/8H\%VV_@W!6(-)9GNE@0 M-,?Q(*%0CPZ2*).PH"##[N$H'-@8_H:W5B07_C&2=-S6F0 D8?!=8@^@/YE^!_87'N=2A%!P8A%P=JL &ZP" M3T*M7L M$%NHV\Z';@"I&_H(^PGH&#JB!920",%N, V-'.' M(HBJ)GADX@&YY](:+X*)G;P$:@,17(._PT=I!!ZZ #?;JZ)]I=:O (>-3T##DH^ M$+FB9^,)BI1(!4+7L_8DL)!M9?K3ASG#=SN;OI*SQSY[FWLJ6%TP1ER[ W.D M[>;X4:!Z\#UYW9)GH5$Q$H6BRVT8P/5FK-E>+-OBD+%2G4 /(+6!DG-?:">B M9M0/J+*R-(#_XX.QN #9))"4UI7X)=HES+ (/8F^#>WKO_C' +X"(&59ND Y/0Z$ XZ$/_! +,4UF%2@"MZI8:$!Y9,2$KG*<6 M,,8^>=-LI+Q,RR);%&VUS0VW,1YR/WZYOG4,??:N3R(D@?.3*.L67,&(NC6& M.*7)#M&U= ^U#VRB\.N\9B&K2I.!2@54$CP*F];WACB(EQHPS4T M.?(T';]K;FO E6 KZ!+.)"@Z8V1"!J1'TN ">6):\*5K/#-G#I IA%=_&>H! M(4\D*$./@P*K.5J.''"#)URPC#DRHG:STH&$C5.@C,%+*1/( M-+#A1."BX7APS8"+FF88'C0#H"DKS;$E#9<8@Y"!CAH5[X'$X2FH*!';J5%%LRQW#JJFT9A&2,$/$2A(4- MR6TGM@6_VWL!\6\J#1$XP_Y=0!.FMW_\A61'M;4QQCJ%^#>]UXI[; 3_@J_; MP-FC62Z%:!? MHQ+\"CH!6!1:J@JY:R.S!!N?^.L ?Q'E$>@YB%6&-(.MD,A 8V"R QO8:V26 MD'V-5F#_2Q#,"=I@GNXZ6X-O.W1H[T%7""TWF)L(?[#%9D*YWQ-6>[M<$LX: MZ=S6M$=O@PJ&#$;TY1PZ#S)RO<*W/))P]S[DBSK>R(%KE@N56P\D"THR0!QS M)U#5X+@=V=9&V'H,OO8, P$@[-:!=('.JRPAE^;XS?L#VY(!B;^'K,]'[04V MAD^D:E;PBL -A"^PH54*[:$ ,* &J)J+9!O:5;O.&X^$\9R OL[^9$-:(^6% MF&V[6'RWHPCL[?T!J(&J(M'5HH&>& ,>U$@20(/P]85QT'/(]4N.X M=N9OY]2*''#>16J.T'V$O!+DL");Q@G\"DM5 7(GT3\AR"*P#ECQN$SO.+S& M?09BBAI 6L/>H4B-@"Q!S@2$V[T)Q0*AM#M[;T#QF:#[8&7"HAJ.,?PB9*N% M-,*902<+!?+VQ>R%50(Y2CM[#J\3&G*S0U86 A0#CR/$5$#>FR3CH6(%:$AK M H4Z0RF9'*PBL#WZ!#K2.U\./^MH>&U!?<$E0$)^X*.']>B3P+\5;?GKO_#' M5I)DN/S;*!8]^?O0\4DA=H>;#"3YKXL$E&6 P&.? M__./_=$?GSP-H^)[TYH$/@*- ^1C:&C90((>JPK?_%/2?6GM;'?^N!N:V4;< M?^XBZX@01/J&X_Y%//Z*R'%$2T-:)?,5M<:WXYGCQ5=^[1X9*(B8T\B'_V6H4GGO)OO3+X$W4$!11B MH_[WOD<7?K0G*XB*"'XPROQ_]KZL27$E2??]FLU_P&JZQTZ;0;86)$3US#%C MWW<$2;[(!(2$$$A""P)^_8T(2>RY525;EL:FZV22@13AX?[Y$A[ND/Q5R*,QN)XQ'%)@1DRM!!/4IS C256D*C1F&:& MW)B2Z!_>6\4@DN\*S6:L T"3;VRHHKUL@ZHJII##=3PRWQ,I,YZRE[G%LPNZ MB9*YZCR[ G4ZLI5=->>]Z625HUJ-9:'8F4Q6Y18*3N+/M9LTN21*$N+K67 MZ:1?;KAPY,D\R[ULA9_FE#2_D&OK4D?LL<]]],R3>=I"=FTUT\EN;I&.B_RH MN)FO!^B9)_-, EY:;ZKY.2'&X[;CM('=+J)^@B?S3/9ZC9)*5O)$7YN4C"S' MV.I2AD[SR4AI6BT#RTBW^7X\*PZG="F>S:&RBR)HFCU^>$(J3(QD0F$(Q1R8!3!]UE.UUCGN%]PUG5BVLA+/ M&EG=H:MVHIX\R_T)D2U7I\-YF\]T1^76[$4:3L!9[J>9%_HYW2T6^4Z2@XJW MWW Z]=8Y[K3,[*_+ "+DL]Q?WB9CII+C M5(]?JVUSV36KN76O=8[[J\YJX;360X4HK,EE8IQ49]V5Z[42/ASY/,ZVGL>2 MH?"+&M.H:(NE78^YY^2D:+54VB@MLSQ5E,>C>450*O/6.3FI%I3%B'G.*6IE MH#DY*%2+(92H,W(R7\3I00%(+VJ'3[6FC?;<>2G*Y^2DNS9&[5R67?*L)4U) M6\IN.O/S3<#8F8&&=!Q5+NU"3>FU_\?3^+([ 6QA.5W7 MB81/ =]4]A))4,1(-"SP,_AA?[*[B7A&J^C8>O"!9[+B3PX,V[W$$W_, MSDCE/!O5-H-)^+8XZ:WR@U=OZ">&>RO':<_6VWN^#I\IP2T-*!3\'D,I-C\] M)P %K]^UOWW"XQ<'0\4A#IN!:QCCKV=;[7WO$QD6.U_JMW//N#=SS\)]N=6^ MD.&^W..^4$_+2A\6F!X>+GZDSQ!%_N\' M]^,7"1&//S'L38L!<6^=57^>=MV)"4"D!O\PL2(Y#>59'>3('](PE)R[DYS? MH< )/WR2)%MYHGY5GLC+%L[X8F$YSLH] 9B01R[!(^^90_?))B%S7 Y3W_9; M_D227%Q&;D:3T.:X.\BXLK7^6];%]S'5MU> 'D6S/ R;>.#Y?3AE+PL\Y)40 M4M[P_G7[V%#]LEYS;V]MG"Q=]V?*N8SO?M&+1 M-CLS?C8[,ZA)!)]KXRL]:?\R4' ]&E YM]L0R-8H\0L6C5YJH%<> M#6K\>J$S"<(=E%WWESM]!Q)\KK%W*:L.EG755BG%JI?CXKS0JZ+L8OK'WUR4 M2":C#/VQ:J\A%(10\-$4@A *3J!@S]@,"O"/C66?U8TFHP/_XFHQ27C,83(0:$&!": Y_$@/SS9CI* M\6.BDE8+JP5=;+IS]P("W)5%@4T0F2X_K\\W-$,F4YD\$N#DC[^341H*,$&P M7]@NX_8^22FH1(7JGV@6> 3?_'H=JV\/+3=H9W)[O#FA0N2O.SEF%/\^M>W$/I;-/[Y ]$A M]$ANX9&\5GS]?4"8&LJ I^KF/ <6TX+;U@VZL4YY-Y0O6G']UG@0&@&A$7!' M7L?[DCH8Z,:,G1!9(C-(;,3Q#(!L"U4=2'Y(=7^C@Y(L,$Q4KA%O,JZ7Z%5N M]CYXPU/Y/F&3.^JY^BWP[QM%8VX/C'?J'>W#1DH;I_9 XPSK M>M4"@I'+J&N#S<]?8G8*E7]BD7&7C#)D/$2;$&WN@ABAB?/%OM_GH(*?4FDB MVP138BZNUDG;6HV-#*JH"/U #AHF%$=^T@\\8H YY*D9N!]W+V@_L:L5?5AA M^EN$HUXO"9N!2QB:"GQJ$;XYA1N.[ CL?,IS::*?:=F\VT>>2 M#&$&I?]15)2F/I;\%V),B#&A;?-8+MXG+9(_ZR7]ZBG?0W4F.R@A1'DVKE?6OK/B'Y]/69^T\C85<#T.P?2 M[BG.&,I@*(-_XM%9*(.A#/Y1,OB=]. C7?%A#XY71 LU:0P##F' X8\,.%P\ MJ)FRA(9TD<.35FF1>B:+L0F?86NK#E,:-HOZ+PCD55Z7" ML,%G#*>BP1I_'I9I[?3'(9IM8KS3GS)5]&6,)"+(E'$TDJ2A"G M$@N%:@X[$"VY!RZ\4TR;N):G%%RWZ[YL]A1Y"[$J-*MNYIJ^ 32KI=Z77OI2G^_(!!$O%YAJKX6!)OE!H'F\TT!< M?V2LV(X)'RGA&U::')LI2S#^3B>$8?6?QXZ'G5#A3[_ZA-[T,R,:BBW.]F38 MSSN&;WLKW5CC:_GLR.D."$I@%VJY25",Z0HDB5P_,AIGN&@BP7S3&U A%#SV M*=OC0<&EKB/]%@;81FP^F+F+&1][>2YT#&:4JZHRP@#H53$T$67(4TLG1( 0 M 4)CX(ON"OV6^'9J<; QZ"%)K+-BC^FU%A.]B54X\E6B22X9IB88&?P0_[D]U-)#8#DOU3=&P]^ "SF_>)S]G>F#U6]\>@3SRAX+QV\[89 M3&*O[_V/+_,&Q\KRS/-U^$QIIKL!A8+?8TAH?PY-(*HQ%]+D/X9N*8@)?II@ M!AEL"8Z>Z1,>OS@8*@XM9+X&U4%(PEOHS9I4DA]GBG_#I6W_O:C&"O?E5OOR MMOH-]^5&^_*>B1!N3 ADX;Z$0';W^_)>M"/SN]R6TR"ZZ,8]T M[OLF$;A/$.&^H\!7[MC._6K']GC\B6&_4]/VCK**U.#'$RN2T\9@'"D[&HC0 M1#2"8J?O=G,/Y>:/DAOJ5^6&O.PAQ!<+A7<0&-DF!9P0).2&W^.&BY]*780A M0C;X=H>PAT0[(<=W.J.]!4U"B^'NP.&6\O$U=L0W,KZ#9,-'T2P/SCP>T'X? M_ME+50LY*(2?S[)/5[>/C=IO<5_?>T4;+('F@+,W(K[/Q;+7LR._SP6P?X1W MM+XH09*\\&V)G%!-]SI$I4NP\34U&,>[0VKVRV79 PD^DU"9E^EQ-[:IQ]5Y MD=UHHR[=2#RGA#B^$L%&62(>C<<_5NPLQ((0"^[GOL3#8<'I=8G>,IM^:4.A M)CITW94Z^5IIJ/[R#= W0&#F,(U\UG*Y')MPXB^K%M53!1F" "I3%F48+LK2 MI_>B0@P(,2"T!]["@$RRD>A-7XQXKM/:],8I4W;98NH" MQ=EQJ%:FHX40O- M9Z.0*@;"P*R8[PUDLJ;.R9+0$UNJ:0]E@4&.2)P@H@GBS6M= M#RST-Y"4/Q$=[M$EV=:;^P9L'.JN4'?=D;7\OL;9T-/:?0QM6E]GV(+.)\16Q,^A.LU:_"&2X/A:B M#<5%DW0\1)L0;>Z"&*&)\\6^W^>@HM^0W%;/;'%$;-6JYM,)UUA(R##!):58 MEHLF2.*3GN"=.WQ!,TS=*[JER1'#U"4%?H JX5K?H_AM&%<-(U=W:BM=R4%K M!.)=TD;Z'%2A9+]57*_':*31'I*%W#I=Z:0S:9$@Y9:00!Y:,LH2$ RITT/D M\! F!(L'9 XQH9"^WG:;F;K,353TY?=Z7!*SJD4Q ;4C(1- M1I/QY!_0QC($AM"*>! ?Z).Z_WG,=<1-J_45.YT"/^0SSB^V_/^W6=Q-_TI5-8>,_=NV+; MG49*%+J$,]?<+K=<5&C'%9(H8DY1B6B2BT<9[F/7IT,<"''@#PV9WWV;[EN0G1JBL,2[(QGF)BQH/-U)+Q)*+P,A3*2H?8^O03RS8+>GJ,2- @/@Q)A M4.+;!B6^['9F*!&A1'R+"@G,F#0'PUTPI'96H8SF@VE MW1)( F?$$-%D,AE-4*='YB&:A&@2ZM?'\R+>@()!O9R?='N)LAI[<6MV0K5$ MNB$C*$A^$ H>[UQCKW.WA8@8F>FH8[2R!./PK".,<3P<.IU0X4^_0X#>]#,C M&HHMSO:$W4\KA&][*YNPX]*I7%?/F.HB8XTR?8JME,640)+X8"3*))DH>::B M9'B5(,2,!_*/'@\S+G67X+? HLBFFA5BO>;5@@Q4M;@@D]-""X$%NJM-D-$$ M&99^"Z$B-"]N?[G@M^3<:0I4DN[&YSFGQW/Q5@W()"TC.8=N$AVEDVR48]Z_ M8_!O6QS.P 4V;>I Q\I&F1&^R?-'G#S,?MZ?]FV,*&,CS>W\E99=^9P M6J.;K2:H*1R13'T>T340&<'OZ7!2$5V*V!,0R>AS..DUCH4G_F-%_):.>YHD M8ODY;B:Z=F\AO1,1#*M5, MK?4*K\?/\KIEVD)-G.IFQE_+GAX,/FIHP-> 7Z!$@5VEF@666JL5W6Z,2KU8 M:9PY$"[Z$Y&&C*ZAAC3>$MN*I3:!B3X094!NQ2I&>7)5%TU3F !"XQNU43Q' M"5.Y'A/5?M*24:&3I]/<@W_B"F\7VY+S\'/U+=%?W.?ZL"U8?&?2[N2>98:1 MI-;UMJ1&\2N[5C%ZN(4J*LMM;,4BJH_0H?$_K3GCVK7U$.-F9JR+BENDLHM?F(FZ6[96,"Y0#Z M"O0CR@&I"^N)4BVM>" M%D2)_/,UE0'I@SM[06$>'W(T"ARB;]@3$P"\'Y:RBLQUW$8;G+;1CD3A=RT# MP#7/6Q30,1;X!0G*G0).(2-,G!1_];W/Z!EDAZ/$Y2 M@DB..2$NTK20I$:<((YH,!I+\41<.OP&M+TR Y)ER496XPO]MDR-D]W-NN(B M)B6/A^J+4DP>B(UY;CXQQ_'T:/!<5F6!.C,T/^H)MN .)[PSKA;*DF:76%KK5IOE%BY%72KT^ZRY=./)D M26(!*@76"?6PI))OKXE/;T]>XF M9JAN:T0TJK-53)]6N/XRA8:>4-15*LT"TYQIA)-LY>OI#L=8=?S4$Y+&%XNN MW4^G#;70+Y:X8<8>F$/\U("F!X[ 5[ATY\^M4MJX!+%>DQ7H/7DI<5G%&LUT M"ZJV+GQE>J:/5-]9&PH-:=YRAW.BFEMLZ&1K/,VOQZZOZR#0@G'*?F.<@(9! MI0*@5C'@9&S3 9?PL\_A\IGX T+?(/KP5A_'NFZ#2.(I$M ,:Z0=U2(I_V!K MZ 'U/2QG7^5X#T8__T0.NC(Z;?2YG^>WTSBWT)?'*TE9R'PXT/91;!N,H"6R M1B7*EN+, 6B0'&R/8D7^MBW8T7 M4J^96W"39FC![D0931 IQ!F48&QCV3JFW!E7';KHNHD#*(&K\11Y7%X^(YH[ MIKXPKG9&$S!V9J AY17(::"*CKZ/$;:+*'T*KHF7H6,X-)LC"HS12-!S55@X M[BFXGA]W2W ]-7J[D-$D';*>BV348ZUM&$AWS(BRVR0O,0#^YT34?]X,A[[. M;O?%RD_<\9H;CR!E1,,"/X,?]B>[FTAL!B3[I^C8>O !CB![G_C!:F_,7O3: M'X,^\>/02YHDCWXJ6CY7EF>?K\)D2Y(* 1,'O M,12(_SDT@:C&7$B4_QBZI2#I^VF"F8C\N*-G^I3'+PZ&BD,+'7*#HX5^]6'% M>1#" S\1V85KV?[[FV;L0];$0(3?>R M$>$NW,$N))Z8-[,JPHT(<>E/VP@ZE(B[V B4=A3NQ#WL1(A-][$1W%.2#C?B MZS;BL[>7W@LP76_5W"=6?5'9__+()TKL .9[1 A>E(%?&IH*?' 1S)8 K0R] M1-2LV,F;KD:S]Z(N([YS2+-?<'-#\;LCJMPU*[WG'OXVS;@/D.RM-+4^_@V,MXEHH1?VT-)P M8XP(_:S0SPKE*_2D[D:X0D\J%*[05PI]I5# [H J=^\-I>""1!F$SE#([@=4 M&>DS].'__:!^_"*%DI?6+;_+^@53MZQ#Q@_9X6+LP#TQ[%VS0VHT&/MH_F.ES0!M]X#(VD>^/YW]W=__EODB7^<_KO MB*FB]IJ4#0MO79]7'AN5R<)',99RBOV7Z]V*I\ MNFYS4+3FC4> M5W\R2EQ;"5P4(JY^SA]"Q&]!Q%Y\>=]A.@,:5*Q4-Q1E8!+]AO,1?A73=Y7D%Z8@-QR?F4=?Z[:\LM$ M55X2HR:7H&-- 9G4J!YTA#GI#?)(!S9=,)IHD&/E]2,$R"ZBM^_?\7\==T(G M_V*:>"<9:=$Z_9X/39.,T;?JU'RMLE'NB?GOO_TE]$A0]Q;D>B>3WTC2O]#2_6,=Z8^Q='.8SF;CF:*BBCI#9KENVF[R MU_.IW1SIKN;938/O2['2J+?N=4IMI+Q^P:=^F"/ZH&-R!P[7UY\P'0RDMINE/2-[EUS1Q8,W;6),;7/*F/+Q8I MB9OT>SQ5F3A%M:9T:T592."3^FB2",_JO_=9_>6A(@P#/!A4?-SY=PML72ES M'8U8K#=F;TGVTL4! @_H_-,,%26XTPZZ(71\HR/[RZ-'&$=X-/@X'SV85D?M M@55(K=7^NK3.OC2$(D\CJ$#1@R@33T239.*[@T5X='_!B,-;S$]V9\_4>FPE M5054R%:K4Q0V\O7B#-J\[R2KG:ZK*D4E*ZF#7*791,R/XPPD]="']QESK+3+;63O^:A_TB4FQN7*UFYSD)?-JV-SG%L M"^(K.O2GZ2A)?_M0_!WA#'E[>;M)2L"M%QV"S)5C#6TQ$5.RC>9 75/Y966L M]SBRD%^3PV4&!:?^CTV5!04?(3U([ MY#]2 />>"!!@5H3%S^_JMCA[S##BK0[_#Y42#9726'<@UMU&%Y\MQO,%L80; MK.M^M&VC->_'&B-RGIN3D[GBSE=ID;WF^?Z2G;$I@\V;.2J=?+;:#=+I&BV! M)/!%_2A+?MSW#P7Y Y[\=Y#B<\YZ*,77D.*/>]8E@N7RI4YJDBN8!7D2*ZR* MB8Z+Y!JZUBR5C)+4QWSK4*H_YBE_!\$^ZPR'DGT-R7ZEN-W0>5YT.SE'92=- MNYG,&)/U $LQ.JN/)KEXE" _YKS>OQP_[FG],9/^#BAAM^[?M@@YXW[0\O@4 M_?CWL;+\^W_A/UO_>09$$^W3Q'_Y%DS0) *P(?YYA< %=]S13T24*2W*CQK M_.]__;_]V9^&1'SQ )+;[L#_BI&)B?#VO[N-S+GV3->*MB JHN $ M$K>(+D4R2!=HMK7E?O'O/5YYC<,/-^@5,96WRFX78+!:[.UX?H[:<3E>5:F;?*W# W3R?FR7ZSS2QY5XB?3K2NJFUM MW*BV=1HYS8V8N1DG<4A$%J62VX,B3B697W9X\ MFI)#?MVG0+Y)#=JNBT:>3K27Z!O=Y&(X447@N.OARNPSW9; ",3)1!71&>7Y M="774==2S](W=,9"(T^6U)3+@IVI4!I?R7?73#&6+XAS5 #[9$EF8N82>B5% M\05]-5&(92[&5= S3Y:42KH&6\T08U5)U*K5"5&>K&:H:L_)/(MSHKEF"F:- M+[2X:77U;*P:>DM(G(XTQ#QM+&-V/Q=CJWE7;?9JJ[(L<* M[?5GDSD>>DA3(4F.QB(UA%,>C1DA'A\.!3%)BP+'2#0[!&0B3IWL0C?58$OU MX6+"%]*$^Q)OE3FQ)4.I/EG<@,C'!Z3B.KE,)Y;/5P%9YF@T\F1M0E:FIT-& M5?B"U113:;*UR$LM*/ZGSZQWN716ZN(.D_>>:*YO1%^06,B/ZD1U#C'I?.K)'XG8PDAKG9\MD=%GC0 M&RR>-5J+,\/4.4EI4BM0$Z@T3_0S[=3L1>E)^9Y[CE?U^=2(\UF156.-#K^N M3MUXM7:65ZEQFF@MJK*J4DRG7Y^P5#&)>358.S1ND$N@: YVKKWO#:%?,&^Y MPSE1S2TV=+(UGN;78P@%:"CYX]5O)5Z&CN'0;(XH,$8C0<]58>&XVV]]N?$S M=2Q;D=;>1XH&33K[)\T>&X'="8!>RVRFNZ@;%38V(X8)+)Q-J#MF1-FZ)Q$1 M^R?P/T@_9L$('^E%:#(:H0@R^1.KQZLLXVU3]M#.))%A]D'KUEM^8/MYOB^T M^V:B88&?P0_[<]V1T[/"1,?6@P\\&PQ_]Y^OPF1)DA(!$P>\QY%#]],Q:%Q+E78O2ISQ^<3!4'%KZS+'!-*/>_@PJYTN"^WV9?W;MB&^W*;?7GO]G"X+R&.A?ORP6O$ MX:;<9E/>NR(=[DL(8N&^?/QJ=+@O-]J7]ZY]AQL3 EFX+Q\_? [WY;?VY3&R MGC] !.X31'B 3(ZW$O/OCR;7*:[V6#2Y>M&VWZ/)_KG^4)^-0V&Z&<"$!+EQ M>;10DKX'XURG/MB#T>3J=<=":?H>G'/Q-&#N\R09'KQSGTU^_-W'OX'Q__Y[ M>)P/'#H\WU<6;@,8H0<4>D"A=(4N4>@2W1'7A*(5^DBACQ2*UPV)]&A.4PJN M3Y1!Z#.%LO$)(HWT&?KP_WY0/WZ18,E+JZ$OEA-<_^502D)FN1:S<$\,^TC, MLE=F)&29V[ ,"2GV2"Q3!W;(*J&9]BJB[%4K"FVU.Q>0+]Y[KZ[+Z;\G>/%5 M5MD-B_E^O=@XVL, Z^/RC6>@?2N^>05N0^[Y>N[Q;+7OPST9T337J#! "#\? M8:#?L>"^#]-XK;D\$OV%>GU9_WK7T'N,CENGA*CK&ISPW VB(BR"< <(#%Y M](KQO^L3_;X7]+6-NNZ+7F<+='YMDZX;ECSTZG+NK_,OM$'QNUKWKOHAU4>2YDU[@(?)CX@, M6^_FRC%F29=164'4H(N),B$4W3<4W6&RS$71Z%ZZE(=P]-NUSY^GCIVOM%=% MM4#5NUV-)B1-0K5/D] ,BL=#[+ES[+E]0[ S]/IP"W4H5EW]"D+66_8+]4HM MKA+K$@"VGGZ1F%[J:@W4Q=XXUC/96)<0YW9N8QI2I1E'O@9NH/ZY_NEW'K3I M@M%$@PPMKQ\AF'DG8/ -XBYW0)8P.O,YO-R):EJT3K_G0R=;%A>->G;94 %H MM?-Y1T;=8W[\S9 ?#]2$V/.'W+FY M.DW"X,Q# \_'XS0BU;"6]H0B"# 8QX=Z:R)J$U0HGX50E/RPKQ0BT9]S1>GZ M9 EC,P^-1N?#-&FG5.J4Z\4RORX#<9YK).AV!;6301WJ&"*$GN^5%_PX09>/ M24_*L5@Q2Y(E?FVOAX71VEHN*^[5XB],DRZ1M>1T2H"*S*4E3HXS:>1"_$+\ MY5&S:3*.!><#S(A7TE+7K(EB6&$H]WY"N7]*6"?,QKF-H1,@0'L? 'R 'A*I M!BNODW->44I+U1#$TJ9XS2C/8-@LN!.@L;G&A%%FQ*"3FF920@*GXT231)B0 M<^_B^$=$AL)\GC\8NSX>*+(7FC8M-3HY%2C984_)YVH<+T,T8W_\37+)*,/1 M(9;=L7C^*;&E,"'H3\:S\Z&F%U)XH=4R&R."[JN4I>R-6+\11HQZ\7E*);2V8Y+R58?FY- M.DRJ8<:5&;(1<%"*I+Y35E#&7.LRT$#$-L4QP(3\-_X1?DD-X]1AHE"8*'3' MQDHWD%0KI8WQ+W4HP &,9EW5X84"U\]5XOEBH;E)<#EPS=!1LY%:&9+XW,]U MJH6A/9>E?"[F"AP*'<6Y,$$H3!"Z-4W":,]# L['XSWK8:W<7V5=FU@4$IUT MW]5>Z+D,(0C'>Z(L^S&'*42@,#$H3 P*4>@#49H1G=$RJDW45*JT&16G9$^2 MV\CH00E!+!FEZ8]%F$/("1."OC8AZ$VI>>%*5+-KD(:Z&"66[5*! ,O9]2YB M/7Z 6D4,:!EH]E6!()L9!N- M"5."[BB2ZP5P;EB^ZIO1TXO\W!$]']1$&JW-E=#TX". >0P>P1%6<_6BY5IS M@9\W!ZOGE\&(MX>I*\:$)@(_-J5E?,$7[&;QA7R9$$[7%9(H)D0Q7!3R6WB$ M=<>"2MZ5E#XX,;WPTQW1,T2]:P6FZ&*S/+'M\0NQ=J1YZ[G(E#/+%L1!5%DH M$:433 B#=RRYY*TK;7\W>GHQL#LB: B%EXB..3:AQ:J36%GMY/)TTR&;@[8J M0]A+0O./)*(I?QM'UZH2!53%G%/-K\+.+_",U,(I=W8W9'G<>M MH5*R.+G1EX^^ZA/&AYK?6H#W*WHL)!^4I=E!GQ3_H]-50DQ!6TE2NZT\VM&/ M9QB]MH,WC7.1%'Y'5[?%V<,$O3_,>U=,'3I4E#14E&/=@=A[-4WYZ1*'7Q 0 MNL$R[\L@L$; 9E9)J<=3[7*^R=0K3G]US>A--5D'HBJWND1,'C3F1'N-Y ME2^)*23Y[(^_:9:(LM3'(A:AW/]2<.$;BOY9GS^4_6O)_GD'O>B,Q')1C(V) MA904RC'B6:%J+23G2:3AR40BRB0^YJ,_G*0'#8X>+^ODA&^_#L6PQ_EO6X1\ M@IFB-Z3'N5Y=#L M*=NA:?L;LZ]W(V!E ,T"2+XCRE9>(R(66/RI/0'P?R8 .#G$4E:1.9S-Q(H M^+9QI.QH($(3T0A%4$3$%:W(/[X8L+8I2G&./"$'A'S8I0BSU(JDVPD>M,7(Y[KM#:]< O2S!;/V&9^M821"8O M*T'[27X^7\!?%CDUVR@I,3K'-IQGK<)7\QM2OB)?U-AA=SISTWD>&$2J9];2 M:GSH;O,6+P0DQV1H#9^GHW4UHZJ+#A=;E9+TQ%VTKDB&KC3,FMU$<:6NVY-% M2P+==%R&XA&/1[FS%Y>./O $Y,.YGA^%A\-U=483,'9F0)?>L/3RCNV88)\$ M.4]*NDBK=^&$TC-]I/HVX% H+C8Q(<^M)5Z,O13MPGJXR6?@JP&DD@%?;IL. MN(05\P'9A^*.YCZ"#FM$PLN*B/OBKTMGI![*,/S\4#4J^&-)G\UTU_IY/2R[ ME'&##;3M:8_G4HW@ZD3# C^#'_;GNJ-K; 8D^Z?HV'KP 38GO4]\R]4;LV?* M^F/0)[[-2_P3K<8V@TE,O,,.TEOEQVY$<_&G9.(MRWFL+,\\7X?/E.!&!A0* M?H\AF_SGT 2B&G,A3?YCZ):"^.2G5VMO"8Z>Z1,>OS@8*@XM?>;88.NU>@N] M6:-U\A,6+US:]M_?\FBH)S89[LO][0OY%(K+/6X+\<2^>9,]W)C?VIA/%MKP MUDM'!JB?="2GH2E%LF"$4WD\QY4FHU_:E_L]H+^WOMO7['-/ M/=&WO:3PQ;0[U]_^JZY3O6O)71YWO(MG<*^0]8^,_DLF1EU<;JYQ3O5U674W MWOI+-]E\6[E_FV.I732BT9KW8XT1.<_-R>KM,C^82:RZ M6C0SC(D:MO^!1E8\-+)"(RLTLAX8X^#8,QA7:0^[A$NU6CEQN*II,NO:4]'O MJQZGJ6]G8W4GP 2B9 ,SM+1^W=*Z=>F$:UIBMUYKB&(^BJ60U+X!9 MG #?$%)1*9Z?I[G7C;=2M<]@*+O.]NNMGE$FE%4UOJ@DS;Q1"[IH1-DD=_9: MRRL7N([+Z-XHA_M _D]9F2 D*2C!LLT5>[B+7\2OK?K7UWGANP99,+2SBC6: MZ19DZ=-K ^W%6BZD2*VO.HY5*3@)TTDV74_2(.G!.&6_,4Y P\@+73(X27YZ M_3917;>!9Z]R3]Y_,[J&017!80=HBFY&T"#K;BY E;1(35SC%*>0 M*=81Q;(@V;_\ I,'EXQW91FRCUF)IV4GJ]3A Q+4QLV4!5$Z@,L8\PD3%/%9 M2;,@ \SAXO-097F):EML9/=NZ:1KKF,VY7E:S8RS,Y!71N/L"EWW(YFG4U2, MP.V9(0J(LFP"6;1!Q# 5;:08X@Q=)(%O04,TO.=M&-2?KI3*#AGVAA6W&P/''0D#A$Q@Z(*!IB0R;R%V+#_UDX MNOT?+"O>C_^*1J A,IK 8:.9,X;?0<.0-E0@_2$Y1Q,1"HCU/_]-)_\3 2LX M<<7"#Y6&@'A0=;]I*DNX"=9)D=-9"@R;TK,.3E!NX>W-XKV2$1CEEBF@M6B+5HX M$-@D!>*0 F>HV(Z_1T-G#;<:[?(<(IEDZO,(%$D%+D+TMPRE;J)7=,#(,>'6 M0GY)C?"+R21-/T6ZP>LCH@DB,LJ6U^!KAFO$#1YTH@MB>[Q8"C[T^3$R1@+B MH2?KWPP; ML%0-L'TBBZ*X;!U(SB6Z/\4^5 ^TT?*?@W/!SN MA66#@[=WO8_\=WOS#Z#:!". #,++W39E]E3_%W+RHKH8V8R9XPBGF!P9DX[ M+\>_#OY-4X=^S-C*0W[84[R(P<\RL^'&BN.BE,SS_?R0G"S@IDPS+83_Y--I M(:HM-V-V0SNC2Q+4R)HQFR9'QM#<0A\JL74S40N1NFQ1KYIS-J2^^N$%M=H%ZV&A,$#,K>HC4!&M_:9*'5&3R- MM%K8@9ZSY;/(Z;W)D@Z^*I]#!T"T8R,1 MI9\^$B(CP_R,F M0O0_SB@JE9UZCIG2?&X-F5X:66VKZ+QJ%$4CAKCV;N""N1(3->AISB"/0S+A M:\GHCC\N"8*7+)J!A3#@"<]2:F@I#^F;WD:FM#$J MC@;)5U5$['M#\^.L9-HU?=U:Y?0RWQG-J\-);-@42M"2ZS78O]R0:X/'89D#\ DDW1H%X),\:/@3!PBTI&MQ89%1; MB-LQT#]%/'=V)_'H.28RL/=,'5Q_-O$?RS?M$7-9 -,AH@^A@^HUZ_;FB&PK MY5\1@"P\-#L_QG[X0F7!#N!P- *4![$SLI3AS0/ +OLL/.1?M+;:+X6.])1Q0"[WI+V4) M*08A< 3?B/'H>++PP_<)A#[7X:O-?6Z,^CR,7X][A_OL:WE*_Z_#E1Q&)9## M"#7+1)_Y)KX)=.E?T'T 4$DAHD"64FQH=BM2!)O?_MI/>#30Y7!"MZM'@V[2 MV6B>$1L^%8(YQ!]/IE"H#&_]6N]D5S5.>^6BV4 MZOE/6@^>]X&L_4R@-G<&10=/O83C:^19M9"T7\K=6AILU$Q3VTQF]0XAQ&44 MLN=(U/J:.E4,']V7R!#I]H"7@O#):#O?BYEL-]B%'U$1+]H%#3+X8+^C MW[G]@D\9X0W[E(>459;*&&#+RI>DC:O-5WS!47FEW2H872E%-GIGS>[/G'7] MNME]=LN::+'GMVRYG/)I>9$K\,ZRN+!:VLH:,G#+*/HI>6;#T#[@E7\4RHY% MQ'/JC[8!/0\JEBG4\$A%CJ "@$K#7$?$,5(&V):*.(8O??H(.[>:MW\CN%H1 M&B=@Z5E(+<>Z)/./#?!56^EM;VD7OO1.L(R-G>XQ[T (6 MUP/9JWHRFD$7&&4\3(X.46EDI5VB[,FKQ1BH>)#)L<%@*UXY$O+T6AI#DYH!:*:TEM"(6U2Z)K]\3QR/1"2/*-9L;/*)OA4-5=8#O-*75V+.IT2Z--GQG@PF4_298,0 MX^.)(DCK[J#B"O'3D>0B4P%&RUCQXG./?6&RR\6P*L.1IV\7ED U<_*$R+0J M&\ZUJJ2$:MV?/K,XG"8IH5'JJZS3LJ?6X^%DJ)4M\ G3RC:G:J<_KHFRH M1@>DSE')7*N2"(;K.$&YQE"6-J"OQ=QS:U]U1OS:DE,UON$*.2K&+RN;'AH9 MO/TH[^7M1(T@ >,3Z1K4):M OIVBX;F\)@H4F =G"V/^GL8YR-C:4W1XE] D M8C-QK3OV3TE9@?&YC=N#\T!Q>WKK, /:[^,5]_YVE!?ZYD*.)WZ4*XJG!*?\ M1K8H=Y+_^1?YK^,Y'"6(WDF/M8#*^,))9"9"(8/C$ O:PSYS?L*IO%LG MXL-G((% "!@YR'Z-1L;!X0;XWMN>V2WZ/0X@5^OG M0GRR'N4:T_:$[/$MF1+16>,9#MBCY?XI ZYS[QTU;],SO',4V@']BPZ9PX.C[U# M]*6HS/#W4(C5L;:Q5!"4NA\XG MGEZ7IO-!'+^?JQ^HN >/9C^[0?/"VML OI?=@FCG!]\A8<9 $IV9_10I(;_! M#RKO/H^(IF)AM'3LTP _/MH5-=5T#'N$? Z4@@'_@G[642*.;LJB%O0F4+0E M_&NP4P&L>8%UN%I%@B()7[X]U%YC/_+U*+D?XK>\- N_-\M1"D+T S[6?K[) MFRX5CK6CK@!0ZR'XP( -A0 <8#A* T>/\?,!?,JN_12"$P)_X!##"F3"#TU@ M7044_#PTWL^KC?C-7?9BQY^U&^_=0M\WQU/!%89FL+M>)E,1S,;I-=K:HD<( ME, T UT]"T8S"&9'PQL2YH*NG@99!Z4]^0E0I=V6XJJL;0**S>6< MK.8!L1[UR%F"Z2M=$EFGIWTA_XGSGMZ\@H&C+HZ-3J.PI;"+^8R]97PX>'#$ MCX?VQCI P$.QP<>%\!TN^BM_9'2AARC:P)#:P1K'@9O\=^ M'>3;H^'H4XYD8O%WWXCBXHAG<.Y;#LJ^':C>A@L_P$E"Q^_SGNR_[^W'/^'O M\OB>P?ZDMI<6UIAH7C)2!'*=96&0Q@CR%W99M*$B.>;(3_N'0(E2-\=C,/Z7 MGYL12"X>'_PQ(@'1P[LO7/= MG72-]:V*/5Z7M;\,!;^!_5P/> MTX?H'-D034^>#[E=Q/D6 2G@$G4-&3F1CH(/I1&9@HGOV6O^&O#LK'UB6B/= M #CFX]E.^ X!Y!V4+8Z-,N_E6#MAG3JS=*C9WWJ7GY4UUH'UFZORK\OL).YM MUH]BUO<@U+MPL;N!LKT;H?B7 @ZC-%[6UQB#@8B_AGP6;&B*VPS!=9"==)"6 M.A1G^'G6!-+VOA!SFYSXRF6%^!.YO3R"U<#0WM$'Y])[SB\V[_2SY#O("<*: MY9!V\*W.*+C8MI.S]PF)!73?PD/OA0;GQG_S[M[<]O@C M:*.''",_C]-W1R L'JXHXEB!3;MS4+8/PKD83L8_VE')X3 MO'&[^:,I37L65\P"HY_0;T+=5*#G^N^>F=/CA]F>T,W1 M/)1FR4G5S229=W_\+<%EQU Z_W&> G8[CG+JNV\0R]_OK;]XF7L7GTD BW_) MO8M3:/XJ2EYE39[1S?17NF;]VRU MUY68972(&(B3-.AV[#G?NI>^>3Y'!68PPA/%0J+GL^;NQ//8MOW*]GAOW,0_ MCAD]<#.\)/5$T%_3#X]D_\P^4G?6T8MZ8IEP(^Y@(\@G]LTV\>%&7&LCR*?X M']H3\C([\?G*G6_KANNMFOO$JB^*PE_SKU M2L46'ZS2XBNWST331)?DCTHA[2HKTM-F8DWI>9I0K"+'*.696FC*7L,XDF30 MI94O+[9]=53BM5WL[TR,\!&4\D4@Z)>0YM:%IP^(\'55M3W4N?7BWD EA$1_ M/1@4>:4,\K@2AU=7J0[.H5!W8&65]DLA0718W:AS [H7Z\A>W[AXE*"H*,.= M7G[]U_>PF2!)(B,?IW=U+@XBE:'U=%GKZ>:EGZ]N7MU\Q=_5_MH[)@E.T+ H M^RE%Y\ O5QO8_#P](>9LOIMO)5R]WY:]?G(D2423B40T3B9O6][ZM^7W1B<^ MI>/3W.WA-JY$H&G XZEMF:9MXN1K)T.2GV)GH_: ^"C94E:1.9SG!.>5P^^< M.3FZT.$AKS3B^-VY^2_:''E?>]+]#2>[/]3;@O-SM#"W'L M?.U2[J#-^X0]BE7=\K>1OHY"&W\B_2[G=[.N/SUDJ5>-.,LXW3CG6H MGK@FGVU0 #%M/A\G)W:^:N46PX*9S;E\;;ERO:-4EHB2Q.DEP,L<8-P8Z[JZ M??8:A7:53)#'!\"OM>9N'NB_L;EW\_7_.7AYQAX\U]K]A2WPK5@_J2I#AM\T M:$$#FY1WUDLGF2A#G98%?Z!.GE_9HO/1JKO28777L+KK#:J[0E09E@2IG![J M;7Z=6;9C$M\;#:;NN7JE8WTU=A@(@CFEV6Q/GY-E>3F6SU4AY;0JLYIJ=%[- MK,>->*82IV*%L[5:U8KI],5)[5GMM*2506KLRZ#2\DR_PY%@D:HZ7$:H$>*T MV:N5N2K1JLGG*IN"=7G9*(\I@Z?*@WEQ[3:M?J+EX>1155?-[0"J%R=5JJ@H MVE"IU@ CGZO_.BKU#3YN3-FE7JA^W46*ZZ1.K=%/,>*"+.78#MM, M.]48**930N+TF0H92Z2;'452*^(HODIJQHQU6@)W.K*37"CV9"&V4O6B5V+>U4_?@]-H__'3F< Q\IG>YW\86.X1FR]HK)^(W%?*: MFNXZ41[62?"> >VQN[,N^:UAE& U9 .[BR?/^(>F.7XNCW,ZGRG M657314JOD[54>,1]CT?<]!/]A]ZNNO,CNR >]X5ZXN+AQESS MC/L#>N7&]PC?I-%;EP@'T$.R(CFO)MRV4RI-1D^N7%X&W2]^B_+W#L._&#._ MV6K?0Z(+1XT^@PB?O5']944YP87E_K$.3 M"\/!C<]$KB[_'SCSP+ULJ?_\>G['[046RBCY"*KW+A,X;BUQ#ZQ=OTBZ'E5/ M0K&C0M7XQZC&*V3 /JH$W[^@TJ%^#/7C@TK7 ^O'>*@?0_T8ZL?[%U0FU(^_ MH1]OG15_3?UYZ[5^_XQ67%9A/YEDEV32!D%>3$/:5CLL:>A0IJ.LSN2[5F6) M=3;9YQ2?*<]C\80HS8@VRE#ZG0IKCVJ0>'<#FCX%0]/DJJ;)S5/A;QWVOCD! M;HJ<=U5WTF2:,:>=WJR)S*P&K.0BH78M5^ ^B8K?\R; S6HEG:V(]$H/G_T& MCOB,%]=4LG7OQ2AF="LBRB;P.HW^A;[I-2=K[P]L>P-3P<"@7QI\).H) MBGIH#?&%,@GU@L2M[20%"J_X6DO3H%+383?37_%9^>% MFUOAGI&[_C?#=:0L:@[J>$F3N' 4Z7?]TB,J ,9;S_-SD77'FJWW'BEY;34- M**^2 C?';X:*Y@OY!O>DW-]#251FF*@6?+XEK;=]/N$7V^BLUS_0WU^OPQIJJSG<=D'#RX9VUMF^3/O-@9XB'=0,^=PPKU,G M[NF)NKF(7FU""2[3HK7== M4S\3&_K.B.@B7!74BO%$I#1*02?-#10 MPXD]0BWM+L47EP1JI:+EJU8OGR=+!Q8M]:MMN'=[XF]):DO'_:Y%9UM=#L83 M/D'5)U(^_B:>SS2Y]*3EI5HF;VL$_!K(J*2;D> MPBEJVME.W;MVO@BK<#\QW!?['*?MM5"->F_$%XJB#\@775?W^4*L&L]:,::J M:@;8BBJM)\2P+]^<+Y+LJ-:A>X2ALJM6K6B.RW),QGS!G&KS=_GB*5+47;!$ M>Z5HVRZDGFQ;KT@^ F$9X'Z<6(?AQND(!??1P9Z@O2",#W$GMR,NPL]'?1)16\%[O@!@*Z>@\2H M;VEQIBO>/L_4&89O%>C,1F7GJ"UE*FY-8O*/O^E/X,JVLO)^8V6D6"9@-D96 M&$85?VMV?>-',]W"%N00=7H$UI;#MK\C;#AHJ^RU:CWA0LC*^*D'-4(/F6DB M>IU0=PW)H74&T)S-H)H"U&66I8\4W ES:ZF_;8SAI[XI-3O]B.:.#3/%FXIA MZD-L_7JXN>5G5W<0V7:,__3*5>;'=L@NWEIQ/E=L'!)+:>,,)IP,(.,"*ZM8 MB/>@+CJ]RE;A&QTC13IEOI'NZQ([[4*&=G\$_@ 8I^PWQN%[B>1M+KZ="0;M M]:)],_L=2:\74$\^1?8(AX7X@'3;=/@O[-KH78'V6PB?S.[U)>7%D=<2&,T2 M->TVL/A4@6CY%5'NH0EP'T1F:$8?U3[60K(%'B*,2,D%DH@UM(I27TSHI/5. MZ D9NVT@SG+8B84\GX(&^MR9(3C+ L-$QIJG,JR1J1A> 9ZFJ4/[RE[OC.*2 MN83@FT%MRG534\2 RKZ%O)(%M\LW$S$^DZ0:76WNJOF4_*L!KBI<=,<93J%W MW=4+."CI;=]9795^[BVA+/S33$9PK(POZ[WCQ"NX\'O%( M$XWLB.,[[2+JN U,KTNSM]M0IR@F^O4 +5%[X)BRBGFX^+.(_R-T"^S8Y#1B MJ#::TVXK!^:UA=8>K%AX(N!Z*'!B:*)ZR;;-%;Q$=_R<*53W>361N MZ8[Y5G?E#_ANEV?G5JTTXJAX8< W\JU>H9\N#QN#U"$'#W4=[JF&L?R8?Z&5 M D CV'O,NSFD]R%:@H;4P-."%MD*?C#>X^0^1^EZ8L8K?,95%9%O#Y45?.W? M?M]V9-'BKYSV?)X$<((,[P]""OZ"D$F4A-FXNHKQ"SW+]=L]F]2S[J?]Z=OM MR0YB2O7\:==M"#1'7;>]$\:B]\6OC_1POP,/=M ZXX.^IHKC^SQ0H_'F5RG>=Q MEB^-!Z!3:+W5T=R+IOI]S!7(PRB\,$3<;B+-#NUFT8!6,W13/'_@']H/Y;!4U7@=LB6K6O^!MC$),YU!O,LT5]UA$$-; K= MWB^?X7W.Q,FS+$C-C*K84>4M$:E#V6&BY(?L'!>,UQV2XQB,Z$,3 NL MO\9XL9W"IBC8TU2N8L0J;*?J)#=Y^1Z-E^!:[]9XB=^[\7+"FDY\7FF5TMEB M;I$;I.K-E)%2:IN)\V5T3MMKKQPY)^"6W8 M $S*X.5&DF#UBC&O @#UX0>TX3=7AA]F\2NH/ZFMRLJ:[_2CKVC$??!W/ZBKDOC,?20_6UH,$Q9S1*U!;\FBLE*NC[AN>&5 ME&#+EM=T4IS'!VA5Y@N(Y/LV9P8M;7*$)3:4_Y M^JK&Y@KEV3B7+^6:[47K'A5A37P@!_Z8,<%S@;:+,[.B9HBI94D:.=X0EU>! M=#9#=E2[RO-B&J@O$YZ7I8K\IWCL']V$&[KH*A@^Q])6HZ4VVM->1:+J';!V M[]%%_RC47L(*F=M2A93B14$M,+6^J]M2+3U)A3[YYQG\8E:(.Y!E9T;/ :'D M98)G"HX\H"'2,-'XYWUPT:]#"?7BPQ@BSIXU^&Q*^GQB,0NU4V@666O<+=3D M*YDAN:IHI=*I6(>(C0D]KY/U7%U"T1 R&D^P'S]N>/-,P5]N--(%*Q%_ @$+ MXM-41*?VD:&CS-!Q>F"C'!DHULY"@=_\@)&B=VMF2B(XGI_GEW1E/;3FG'&7 M1PU!YN:IG^Y!D2C+)I 1>;\Q*.V+@FZ.NNMAOUCE8Z Z;8]SR^)(__3)VR]! MDI%[6504P6*(=7NB#07(4QS*/Z.HL_GD.&7K%3AZ$!1*(SYR=7W=3O, :%PK/Q M*)E\PR_2=7L/C*3@U!P"QG:5"'[\=7Z-,[39M!+L\V*TRL42I%FN5Y@NV7?O M$6=2C@Q_?A5FOBVXO,KAM0P?-Q*JD<\Y_()(=E-B*=:X#L[P"KO.*2P+A:O$ M,A8[)^93VD675][%&;A75N!H;:]%X)[3.-\^R+NW_!+78YQ2"O?5VU)M9'KJ MU$MZ%KTL593[RJJ9B$MP>$D&[*:\QP(XDV_OW@6* M:NB2I,"/ JO*VYL@_PZ9:T/H/4GHAD:0C(>OEOAIJMA*@]C@Y4VC;$;H9"F: ME_XW7$<O:1RH.F M YPB=& LR\^"1+F :R@T0/.S68\S66>*Z"6 XK3;(4 #M9%CFAAWO4MBN]QA M'"'#3X?B@=->$4O#YZTC(% @.T-R["5OX@Q@N$J\.WL)BMZT( X/P4R! AK, M_#CG=NC8^R\RX!@%?OX427FXC^POY'Y:+V,XF$O MH["7T55[&;W25>;-[.T+PNWK6DIW;*26K$#YSX",VL68.KKMA - R"A5-'21 M0+-G*'D#FOIC961[%V?VCFTL^$8%VC?H\I6C^98/BC=YV:VCX'K!%D#]HQ[) M:\;I(6I@T4*P^;.UBA*B/HB9C!V?5MS9(=\J#+ M9W/-"[JAJ1>@T0W) VZ>)TZ<-5.0UIR+XYT;H1S-7][./WI@PD)U[)DXIY>F MMIV'\&WR[0/&2-_XC_=N-".K"%_A\N3(.]P*)N)Y7OC6#'2&-,O_W=-1NUGY MUTIWDQ[K@?I=*F.P-8]GRAQN)GZ)KP3GWITWJ) 1'B!FE!Q\:W W_SU";7G9 MOTB]6^]3I+BUM]#MMG-W@;!ALONFABFQ-5/6NU?ZE]PL<'!A^_AFCZ9O#1^T M9.R?X%=X-I3O27K/>7U# ],3^9]XNL@2@0*)RQ'A>0[%&381K0D MG53 W&? M:7=,9&%[=PS9;P1W +)HX&Y%MPZ,MVJHP"%YH^@6E8%<*!LM;WBYZ=LL2\)Z.LS:.O#)7BF MH"\#OG$OFHJ%K413G^/G.-;6E-N+\1^\UY.3L1_@"4:_(3=+^);@8RL"R04A M&/)SQ%8\5O>,3&EG0V[]WIM>&B..&>6+[HQY[>0$+DDQ<2E!"Q+')(4XF4@( MR3A%",0XR8GB*#FB./*X 5VN990S:D_.J^N562_G:Y+.O:!FAB>-!P'= 49Y MV!+43CU;UJ: 8+F!?*Y%(:6Q$QZD6@->'*^6Y?:J/DQ443O!DY&S05:@DTMS MF%N7QQ(@DJZ=45OGV@DVS2JU;*5[CMJ@Q8;19.;S?L&%(T^>.6$6HPY#$PNU MGWYQY_E<_-F=NN=:_Y7[S5F_PVDB.NJ)E<3K)*:/6 MNI5[SO/K)1IY\G9ZW76J"=#557$^FRJ&PUN5A7NN]9_:,H1)J>X"HM*H3_D> MS2R7BBR09_I(OM1&LSA=Z6^(M= 54I.2:+"LBX;NM0F\Q*W!_=QOG5X6/#_NHI<%/V$<[6[_D<23]\-= MW*%[W3;:G4P@8/3L5A">W##T%/@K('86-?8YNX3I3-:+G8^3+DEH^&V61&F5"WVB-VWC MK#Q-E=2DDA$+YUP2M5KV.WAZ3HF^H0L"Q7FFQ:(3/L!\8TF@WX5BB9 [-O9W M4$D%7K!#$_$I+>PY#2QD4 ,Z5:JM!UM**$UGFV;S9XSV&L9]>-5"_'LE!0YO MR[.4DA0R!<,7(_G35,XZ>== MTX,:$"\Y#JJ?+][P/6$AD8.%MD;^9J%?V44^NO[MFK @?;.K:JRBI"BO7Q4; M [C^-!M+?15+OE@TR)-PT78XM--J=!>C4F<@&).R-)VG/*C=+KIJ.F&WQ4== MS6MJEIB)OF88^7@SR*+AWN7:Q%?4S C>,&.YK_5Y7MM-N[X4IY1@>#8G%$89 M:YCA#^W=X^,N61SC>.@"15@L,PCQH,V6<.?>0G7ND%Z1W$V/;_?G)6,L]]*^ M>KO'\>?]JZ.VKU?8CY=,L%1$E^NC"Y%@F8@N5T@7,D%%C<6OJG_U>9NPO->? M&OOZ-A_O8?;%",\=BV!^)S97[E;NKU:\V> 1O&'!^:V?,L2#Q8E;HSC*+P^SHB+=?*.Z M^:B;<7OB>5_>PAO99[NR>,2%*#7F8F:2F0 M;]'M9&\Q*8ZYQ:8-=?)H+M2= M620A9&T[DZ&C[GOYRK=@0XC<5X3);= M*B=*6ETL&9I(-^/CL%,U$\,)(HJ\1-;=-X*]"-VN$]T.TK]?B27G*QVY@VO] ML9:?9-@"4#+9>6,\2"$\(\E8ZK. =GN&X-5907C\QC68,2<,8EW\/>_?A#DXVW7$?%&-E-%=6TQ? M-%+9WJ"A+Q@+\*CL MH+)ZE8BGK7@/E/<,#HQNN+'!38N_&">TQ4<"\JN/>E M!?.+Z:>92+ M=YM&9NV(DWC[H7FL0D^K3C1;#7;6UMC'93\[YH:%.N'Q;%:/K,5DXK3R2FE=5W! M(MBE+MC,^%@M'Y8K>9FFNUSBY3FQHN/&;)RV^0%S.-*NRX+GU3)5,3\QS/FP MGS&!,(8C#Y[>R^1*[H1C<%%:KW)\O%Y5'IWFL:H_LS'_,.GG# MG/7U9U9AF ML]$:PY$']USUC;C%99ZNNR MN3A6'RA95\K$5,W61+(F38=%0E9JQ *ZQ ?W5&JNDQM,)GV-Q6L53VSSBRE< M>0(_\DJ=%-7$4X]+G+6;N-5;^6O&:J*A!\_/>?G.B!W$75$M,*.5:N5IIGF\ MZI ;7PC49-@=B*0TZ$Z+%;&EA$,/[AHO%+K)2EUE<:,DE1K]0:^?R\,)'&&H M=(:-KS+M(1"[KCSEZ]5>*X_#H4?X)*UGVK;O-V:X]"CK!=IP>G,Q&$H=E+$B MA^K#H%S/X_6'5LG6:X/+SK$0YH]$V=<^3'OC9;^ LZNW*4&2U8"A]4*%JN&9G_)I_T"3>RE<( MI/$SC7(^S2I-B4 MRC]64OB,*RIBMRJ4Y^BNJ1=W'<@CP% 230R2%(,/Z.&(&@Q91AD )3EB*5+" M2>+@YGR_,].:O5D>GUE:NB4OW-GH\6B5L+;!)56Q6K?P?(IL#>,B6YAUX9(- M#G!MG>'T["DFP&LVT5YFCE<=R MJ6+=Z&6MF=C-S%C#6JX=%3Z=/'QZ?[7B'GK=M2"R=M\NC#PJJ^2;QQ!PDBJ. M2LUT@1!65E)*RX5>-;GFCR$@4^UH>3/CR<*L+%'SHDK*N>(8CCQXNNZLYT5& MR34U-A-G'R4PR&67BV-861G7VJTIOJAI;"XS(%F=L1_<\3&L+#9KRV:AF"X* M\?ELU:BMROW. W\, >-TJ:;C/;J#Q^MK7JQ[=/_!/HIKDC!EC5;3;@ADM?Q8 M:8.BL%J,CU4S\\T9Z"C#%(ZK%5\J-1=U1Z>.XAIE->;IF3HO"FQ\UBO;PW5E M >F>&K O1ZJFYBU2]69%S/ U)IZI-^3LP_@H DZ3C3Z]+*LVGBE9W75KG!G5 MY_Q16/.XO%!/R0M?B^9+:3U-%@JP*9*? $4I3;)M*,'2?^ -ZI+ ,KG 019+$ *I\*'XR!U4(-1P1 MI SP(3S717!):I+>=Q&5>+1\5O,8J/>APW*XE=99R-,YUV*>X=%3^E4U8+VHBV MA'+:6\U;Q>%,7!XM)J@UK%2-'\2G&MN8WR^6]^JLWBX[\.E() M\YRE!-N;/B.;EH5MW[;UH"ZGI&"^4G9E-5\] M#N1AA\?+6:K365 E$@?-:RFD$KP$IIIA) (19*<2_D[5I*B(#B< M82B:?N'K[@2[CA51"0)G/_ZXC@J9(*(Z*E=8%X),,%&]CBND"Y%@4A%=KI N M$,@B@;E&PB282,%<3WV;]_3]=ZCI\;9F_>XU/:A$\KSK\T75;LZ&6#\+I :NZ])SLH(UX21]^J4A<>Z MGVOF[;9Z1>T.K?UJ>JU$N?Q7ATE">R1O M7YP\U(&V:&N:H?*IH64MO?ZJ.0@2_!@N&6,HYHVT_7LQ5+^=:?H>.N^WK+IO MV_.:[++K1/-[-CMO&N:/EZG]'<+\/#(^@^GJ@NN&H4 !M27_#,*=- M4RN9'#_ U<6(Z_']U*R@-Y\*PS$?1.AO#<2W9Y=?G45Z%PA^/^;YE]1 N3K@ MCT+#=V6&AH]H'18EQJRA)ZEFN"L&EO)$,L<@V#8+]\.L(7R30&4?WP_[CMAV M1Q#V#9#J6P/2[9EC+\.D43CTF]E;43CTEGSL%Z77ZQMKHF@*&ULB9SG[.V-O MQ4B;^*+2?&S43)RLQ(S#Z1C)O574*C)0;]1 W8V31M'0 M&[XE3--D?4;15LC@^Z&#;HHVGIIM7RU8'5CAMBG4.R-*H*\.ZB/ M=ISP>M/HQNLR80@&,3'4A;%,2VQSS^^.NT#^J?C."DC.VZ<"MLI_H_N?5'_P M)5+\1.ABUR3'&?3[JN70Q,@7V_K2FR[CF09/+G[\2B:HER7N,?3HLXKM?0'U ME>-Q% :-#,$(0H^E<7X*0.,SP15R_(K%U6126Y9667MI\C]^49\!T&^-D[=G MT%Z=B7<7T!O9N[<-UE$VYUU9B;\39D0%RU$=%*PE>2"*+T9FY6TBU;<&I-LS MQZ+X8F1O?4-[ZZ.)0K;O@$$E)RTG3E?IB+Z_6-.C?KF2J39__)9+_9P:1/]V MZ9(7/O;6<$!V0P,XJ!K?4T90G'Q*"7(FS4>Y1>=H,;-:IWQ1@WD1MPU W MTD3RFR5M_OLV+W#:M?]GB^@@;6S_=Z+O7[.TVJSM3A[+FEN.L"\,J9 MC*KD^0[\_U=ZFL659=XNR^F)6.Y62D;YP7IL@L5E>IH=XQSXCTPF*";48CY\ M%X 9JJD:OK$YSVIORC] N%" @\&%CLM(,'4]: VVZ7PFN:@B+"H:9+O6=L+88>TX,J'NZAQ^ DZJ"6)!!DU M'CIF%.W\[N-,<_6/8)@7!_E5+1;WPN.+AV42O('/&F.!A0I9!9,J<_U\LRH/!Y0:->> M8_$8@W]LYSZ"@O- P87UQ'FAX+W06@0%GTC;^6T(J'&:WQS0 ?E&F,XQ<:XU%D*-GY3 M(;[:UMZ1 7%-!L3'A#=>Z"ZG>8-):KY;GY#Q7D\GUPLHO-!\8)D8Q;QUMN*^ M0BIDY!E]FR#)%YP9.A$2KRJJ+02&1W?*'=,7$ . (]*PU?-)8VF\)G]72';+;K MP)+&83]V(L8DZ5B*Y**82!03BD0?VZ>)<""*AD31D'/AP!HXEB*YD]^Q;%X1_<>&47+: M\EP65[Q%KNE227;*/!1]-N1P@OSGWD(A3.1,1:&0R.KX0JM#G1_SJ5J^83^V MN5(.K[,Y/$.GM'DYMQAPH=6!IZ#5D8RR0Z)(2&0J?+6I<%Q>%\E&Q5]4'E4< ME$1_90[6!7DUAO+ZNZ;"K09!.A/@ &GD 2=R@;Y-*.2:%B.R7K[(>N&1D+\! MB01@C%YGT5UJ9$'R^4>&$YO3\2"HC4G'Z%0R1M)D%#CYOH&3:UJ,:S2;GNR& M6XPHA%6K.Y8GZ=CHK:J?D<\2!1PBE?TU*ON(EK84>:$T_%X;CZ_Q>5*,,PXH M\ ,"#R(-5(REZ1B'PH)1J"$*-5R_SKPIL7TOWG!$7$?-5M8H=/(B'N^.BE-1 M[ RSHP425_;'+Y(D8TGFDR=7;S70@# /4PW;]X""J:CP"7"]R'OXTIC#!4O? M7,.V;&BW7'H1W@+(@U7!_KHIA'S3L!%-9=.F RC"4H9#>0-].@*;/;>?="JE M&A#J/)=B<'._$<%@+XV&G%I4;J*-(]++\(]X\E1 MB^LS.&*::J5,*5VAK;N#[+C/*F-S@7 $FE\$%R/IPUS7OV\^@!/Y>G\0HMD7 M9PJ*LV+YJ&W+-8#:T5)'IS"#+O">=^PHOF( 'G8\R;TKW7K^^.^O-=O!%:,I5(I4[3"XV.>CN]7?WY M0BV$HE8UUT@7(NI4*$V^2$$W5"HR^;D_%'[-$"MN6@7![)Q:S14Q\> M# 7;;D4^;KR?52@U]]W/*F*>B'E^FWE.F#[Y%6;LD=#\6\N1\1T'+MKF?(:^ MV850P=$C&J?+@KHJL;IT%M179%1_>KOPA E.;_K2T2[A[^4!; 3WR':AVK.) M!?\0S^-==1BG6*8N3";-L-,9FR)B%/>Q7(!(VB-ICZ3]&G("7I=U>@PLK]Z/ MNZ(:YSNMT:C/T61ETZ)?FK MSK.QEW_5.\:S5ZR79ZD] FH-;E&AO2Q1%8"M/,8GPJ3F],9AES0F*")!4V_U M(XB$/1+V2-BOQ7AY4]0K>LD?$(\K"@<=?/ H3_*XJ#3#GFH$S<:8Y"<;C]Q1 M:.;58QB18W8VQ^SBZO)AVK=IH=UR"KNK)NN;X#.O!I:1V.V3#4<+"FV:+.:?4*/AOUQ,8XV2&\U8;UX>H!A??> M&#= PX@?&(",:L-Y>(X/3B;N!]NU+_ /,<133- #H==($(GPC]VE"&KL)?_! MPB4)"''"*08W^JE"VUV5/S-IWON<7\,IL5:[A-P"F=O6&:PJNU@ M5L]K_1)4:Y+C#+KQ:=R;/98M7,V4%)M1'$HP%] CQ?$8'OX[@%5,>J9?^.HH MHTD.G@R)"!^-+51O@DF8+3G87-)]@ ;\W]NKF57GJ@("K;19S_7"-)9BWM=$ MM=7,VYT13]0?FA=;SX;DU!U( M)-I0QC]^04V-$XMCX*WY)>J^S0B8YF!%0]MN?VUJ )C")S!TAYVJ1&@2$&5[4+# MSY(]H[KX4M:V_1&>%+)$%U?E7'ZT)/7!4H0+S;W&V!L8G4AS@ T!,+$=/H=Z M*%B+4+OSV,[[8T]S"Q7I%X''^[225\YR$%Q-OT>NZ:)'T=UXEQ5 U>[G&\DU M76CP7TJNN$JJ^4Q:GVKMH;/*5?*@IMH+U-V1^5-RI=\B5^):#+)0RVUXJ.BZ MT/I%"XZU@3-7YN$50$JJ6$[!]>SUG.EIY'I2 +RA.2++85/#-<%@;6+,/.%\@4 MC*78PZ[$[UA^(TG]N*+]=$CB-UW&WXM0O+*T@;K]V,IVA[G*K "2.1&NBDSF M.7[*K?@?OV@B1AV#EP5P *:&8NA9'^5D9<-A@_2<5#IR>E42,BF;31O>5&BO M%]?$RW$7R&C1T1E!%YC;%4=:XV?-1S>MC\*;'U_067UM/$S0:M<'Y*^D):N9O7Y+@$26^#IC^?@J-H(3 F MP7'_QI[_1,MQL):&M(SOK-A>D9+P5_ME2C;7WCEJNB&+9]GGH\E+Q<4]Q_0E M;.(@P?M7IYXY%OL[@=XWD8#I>WI_0,N](9?V$1JNP!(? =R,L605(H:2!))#&B)5@:<#(B!0J0X M64JQ@"25'^$TI&WLU[0>M'RKS\^US*BV>M!KS#!=&4/@PE^.7#R"09/NI>M: M1K>=B>$7%RLXDCP<.;2YI-P8MWF-E4@'--B'KI)=#*BGD2\"J6^'#3?AP< MDD([]#5+B4A]@:5$I':T"_SP*>U2!7Z%M;(336Q[0!)SQ3E9C5_64EIG<[FB M-;1M+:/&^R76KJSZZ^:/7U0,E],6\_*>64K-!-?N-2H/7,KUU M:_JHJ76.1982U$;@/+;2M?FS+8#FM_%H M:(YADFT[UA)RM0?TU54$M./,[\7],Y*-.#!4$*^2[DGZV!WI,XB>E6^U!W&M M7,)GE"&V'G$-*@HN<03+(+5TM#:OJ8LMU 66FV_#+^0@M.2B'T'6!DO@R*H; MJ)' ,':QL2.AJL]!W-S!; C&#C8*-MR1@0!G*)GC((#GQC9/L6PT&3<()"Z" M >@[*/0C2]>MA?OS8J&@E_O.-UQ-D<-/4$J1HQ/)J)3B%994(M]I]Q71Y4*E MKL@$$Q'F2VM=_5:*^KO =O[5$794Z9Y>/&_BZ5>T"7S_^,FQ$D9GS+!\3RJO M.(/R!%NH/#2RE,[*!GM;W()AZ]8*@,#^K >LM_$@RU4Q SJ^80M IPRF0M$M MXT^B(;]OYSZG9DHM7@#T.EX0\NOD0S*>;'2UX0)Y3*CY4)(F8LR;A]@^>3CW MRO!A:R6?Y%#>=2# *0Z@A6)]ER?0SB;VW9"5-J+>D0W=,3M>#L^/-&8LXW9V M,?R#Q(A3B#JNS>1*>E2A!?#()'/5.- S,Q1?)U%[QF2,3B:_X!#;%2! V/GY M%5?=V8TX;;I#J]L0SW4(JFZSD^BG?N[O811S=.2C5[M!"';%%<,;X\!Z-R M:NTT?_RB8QR!DCC)#^_SO1ZS'6&6[VRNA F"+C!1C-:T/'BCOUP L.<#'MS? M%]Y?>LY:0Y:1PJP.^,C VE(8_ MD3P0;G; Y\"O; #_AH^3,#/8744D&DD!^3_D8-@8F M<*#1N/D=>BB -+.,<-,Q!.+M_&T;BF2 &CH8PQ\Y8.9#+@WV:A)89W*4,X-W M $L;#D3OD 5RX$E@%!'NR@6W-J05-@1PF!G/("HC-@R>A@UN[ M/U4^\EL2OQIP#392@[=I0(,6,D=]- ).4$;].ZD$&@T0(7L':O +V%_K9YMC.]KTV9W;^1D)T1M.#'9#T3@+']L/3 M809_Z*J**CFKMH3VZP\/GM2AFN9UW?*0%.Y%Y7S!ES,MKS816:KO->K3C#VL M_<&1DS=SE""5@Z]>R4TJQ!W?G1$#85;ANX4^ VJ]X0+9+101G*QZRVY1O9>@ M]7Q>ZJR'I4Y)C,$"MQU>)!U-6E;*97RTCL^,T\1-/G7::MA75\ET;T5JY6+' M3%9*,SW]^($C@'LR\@("L) %MA(38N;Q,7NY40@770@["!21M^8A+;HKJT$^ MP-@!H8KL+L6&MK0<);4G?= MR4M_H3U\:-#!0?HJ!*J7[[(Y&AV@#M)M!S@5:O5GFIS[M.#7"@#Y&2S:<94: M:%7>9/J2*(&B!]0<;JC"G &*^)C6(=,3R<01Z'F3?T-K"T0JX51IJZU1B><]6X3^)+_L0>*.V;D-"G RKRY+AE)N\SB\3R_@J+.F( _IQUL\(4MISEHJ\=X]C'+:E/W<0Q''MS3ZK2 ZVK^6I,*0][/YHA' MR44C4P?O;D\GZ9DO+416[VJD,=26H,5])+KJ5K*%=K@P:HU2$9DVJCTT<$\-0T4]*Y*&3@HN"-3F3\PD\H8 MCCR8)\$VS$>+'*HXV>MFJ(*;4G)I'HX\F& M!_/L5F;R^ ZWKEZ4K)U:LYT5]UQ(:BV@U]MH C M#^;I4WQRV;0Q',B]'XO6T.5@X0DI4O5D.;VI*7QTO!MSA MTTTO2DVR/&FN'Q:#U.'(8KZN&?EZG!6E]1 OJ)+^F)^-4:SN M8"C+J;4255LH6KS&B9F4J?>H;A,-/5@GIBGIBD IJI8?EZ8CIH)W2_("#3T@ M4VK6[OCI!97&\_U>K4S1@MZMP0D<.4[UT$CY]6*GWQ;RHZ7228X>TD*RB88> M,M2*\,QUX]$7\X,.B/?'4H6=+-#0[03.7 'JN=93H+J>3BBT4#8>4#*6Z[F! MM91&,:&&M IB:8>Y]O,.VKYM'*D+=7S<9>M"/0>1=NI" MD8GP($0\>'%L=VVN)>2U27S >.2TG;90U:2L;;4A#XS P?9]2?/:, MUF=+-=S$V;%6X3#5A![J]L",+3E!K%_:2;[WX!W=C<5I.ZH&&K+((H*D@Z:,K4MRZ*-+8_!L%IFNKWM2$!NNP]E8ONKI N7()*172Y/KI '$M&=+D^NG!O M-QR,R!*)2T272.U?.UTB]^6KCV'_4?3E)(WKWUH#[!*= -_VU,[^SO\=[CUA M-TK^UC'LX2E>_CWY.W-YRL_( 7=LTR/BD'-SR'N:\V*X>#E^>,]7C83F Y;P M70O-.][92=[]D_SQUFIT@T] B9\,,[XQ[2/ _-96QM69W'_"+O=A7D4"<\T" M$_'-L261+1U=#(YG_-[RI!+,^7WY[VR$W"*LW)19RL/7D\8@XH?S(6ADJGYC MS1N9JI')$0E,Q#>1J1H9)M7(PHHTZ5DLK LVKSBQK(15PB++Z^LLK_OAG:#F MWW\"#HH4\5F-L_OAF0YPC-#?^ZL'),?].^*-@AJ[&SXB_G[7SONM M7D)78 !B]>=R/=OD5(XDR'^>*KB'5\,R[D3JK-UU+J[9+>\V$\,^6$ ZJC^T6'^.?VT^G5P>5 MV8)9AD5/W1WY"&.)1UH-95/BW&WUTX]"?$R9R6ZVNAP*8U1W]<Y_5;BK.SP2/")@EW$0 ]69OF*V0W;./\ MW@6A+E':XM)H>D+FO#ZC^J3,>;6J_>[ML^]+J\OCP]=CXA5JN0\;5;<7U ZM MK:T3?=3@NI\0VW>(5A^\-/;7EW<(_TRK.4SU\:5@BV5W6]6YW.GNH_'[P M^JW&:\&7FX#2$\/5[CL!ZRV^N$4SA*!/AJV'XF0^ MYK/SM3![&,Y6J^4D4\^-(0:%86LV"EM'8>N(NC>D-*Y(@U[>2+W;L+40M.V* MXM;7E: =.4UGW9P/F#[XS9.U<\2B$?/3Y4/6P%O:S).XZK!=7%1:J.DFROEA M8NP1F^:H4W5SAE'XB%CK-9;# @<.4HDF8S1R61T-.*R MNT\7%\D+GYVX^/M?WN$Z+RC=QMD*8UXVQ@Y?6.,2GXW[LWAR:0Z;"*J"72KF MRW'J:LWXD^Y2W9;T;80/ZCMX+_FK@Q8[4A1W@?Q3\9T5D)RC,C1\7X:&GY:A MI]*3.S62T(E[\DF*)OE"9]8&O8Y&UAO5E3L4C94;*/SDCU]X@M@*T68%[UR& M(EU_1;K^?MT/I.VYGEIN^<7."@=>N3IOE&HR2'X'W^.I&E=0L^&(8I=[=CK[ MF%9\O,W&R6R#\]KU9 !)!/[C%QO#V52,>#-P>DM;M^$C'H +41O["X1&CP19 M_.]/QC9NSK$ZZQ;OO4#%MXQ4A-+ FXJPM($,_^Q8Z)+P+!RO!C!JKP/L!\,AC1(_KUZ6*( MSX1X@7K(S H*23SR"'8^$XRX.7_IM-N\MR5BWR*T\&E!>2WB0#R77U*)>@WP M3%4P+'\^[%5:Z7(U$)6/1QQN3E BY7PVY7R_MO_W"Q.\#S=/W5+>#2/,.^O* M4IC5AUJ[X?8*I5YGX"P#3^!3883_>.BQO_ZKJ/,_Y10V\2P16UX-KL"/D["< M)93:%##^L2U719/YZ0 =+N$<;(4:Q_^-F'9G,H?QM@W+;^^(6/[@=IYE_\03 M+-B&0$@F@6_%"*T&>&)@3/(]"\,Q'#WW/_#!V_\&Z_(TBU X0QTR7;!S^T? M_YP //:6*KP23!^)'9I#7)=6EN_]'*E+H.PNU.9U-H*^'P]ZQYK^0Z$.,.PT(I8LH;!/_8B8#$,+KX\ M@3=TL:W2O*X%_+\HT_83R)]',WO*L0T^9=]%^1I\H<%CG$_IE>:2UV:VVNWG MUR)O9'GH=>$)\O"H])4RBPT<+&"#Q),%^)8&VH%!@@S18P/-+VWGEY^#43MW MDG7H-2 K:_(";2GT-OM:Y\S-.DEZ:R0^64ID,M3&SVKG?__G0\IOY[4V>I , M$'D,XD,'2%I<&L$G_Y3TA;1RMZ8DER#I9ZVQG19:"(Q)<-R_L><_GU=\CRK+ M^,Z*;> ]CDC\,_S5]E)@(VZO'2CG'Z_1^FPT>6&E(_6U=5PD;.(@Y/E7IYXY M5M3\BP6E$U@=4$,@_Q+IH"=YD7[M\,IK'+Y/H&,K+P7(,I 8B0!#%@QP"I<' M-#-*#8;08AQ0[)#A<))E%8[[$3Y5VEJ@N]28< M21W,TP6(;H5QO+5%(@U6E=*^NV"J9-.'+_GH,D/1Q120G2,CF"5!U1J8&DX,1 (1E9 M'K*DG$H=S,(LK#+=N5$AQ/P\.4KBICDAIOPQ6A4-M\[.%@ZGK7K:>IGJ3/HB MCD8><$H.IURRTLSKHII<#)+)NE'^Z:@V:+0& >J$Y*+4R50&1]>"5*K.E M#,9YMBQ*&G@8^J#0X99HY,$KC9+-=4=JM24AWO+'3*M;JT\<'HX\>*62/V[. MN]U12:A/[$P\L];3 D#W/'RE,@OH(5$G"SB@N/9T/O3$"=D<,(>OU'5!MUA= M&W6!I)*K=<5K-Q<%5'S\8*1?S/BD1]-+<37%99R-.WBG#9GER$@:#!YS;K(N MEIW%0]V51GK\L1F6C'DA)^.T)CQV9M#,K"_+^$(?#=PN'Q9VV!^Y'I%FM5%: M*UHWG;%'A;B1;6GHG@?+-&Z/RF)EYI4T:2J,\"HSCF<6Z)Y/RP1M$&3#JJ8? M&(7A#X?002?;V5*KNA!9>IVU]58]WS;& S24"*U>^ N@\-Y[H\ESV"93W_74 MT2J\I)H*U#4_CZE*$D5XPO/7'JJC=?C/CE%"J8$!8("'\A5EQAT M=+P)_!X^1]EW= (/YQU?XM,1HW?L6D9W=,>LIX LN7[$U:9("A45!'+2'BQ^_"")Q>$X7 M@Z36X1^)0/V?A@]VC!,5TE25#UNV'..#T&0**CUA&[_FA)-ZASD#)GQ]5EV M3:0YP$;0SMGXU*J)#'#TV=8ET_T9<".)XR06OD+QZ?L&_![["WV-XM0D_D\P M"ET-/A/__!W;_CCUH1^GCOZ8(#[R8SCJZ(\9K&Z8ZM!W,6'FJ][JG;LP+^ZR M#4G K[C/W8E[<:>_4/0+R&B\O@JGMQF,QKG;@0FLLUUO='UG!7<_;MYV=WK, MX2P:T&MVL+W;A^0>HGB,ZT/_$HH>Q);AZODET? $?#>L*JW"G3QT.7QPP"$3 MR.CPAYADVXXU!\K^3Q$ 8*KK^A)<'1?S;-= M;O#U]0["E)?Z*"PGQ\\E54>^4,YR@FC)T=B(E&N2@P=Y&-7.'J[ %1%G,"7;W('!@8#2"' [)Z:DZ)L&O)#1' M%QNCN4!.@2XY"FGX\F3O+L\\^:0*8VCM1D#UT)\RXB4H//!/^)M@-'3<@+- MD400UC=!WT#GW5!-"3T)3D:29>BTHY_":7J3@$W1"!=Q8#"'<'8Q;.A[F&EM M)QN\TQ!@AJ1 #/0=Q,H>XF+OQH^'!0S %2FT(+R-) M=9Z-9"!!.0V?O!F)+%\ W]4(Y'QS$V6C6,(A?K![D-8E68NW9:BO@/L, 2.H MAJT%&K#8)"E "@99"I@$U981ON7/@$J_GY JXWZZ6.59ST\+C_#A +*]#1_O M.=#"/GV0\#<3&CZQ8Q@^]9FIPR JVHK<7@A#J,&5O4#KSA;_9LQST)0+8Z:> MLYW$SA[ICX]FBW-DXLUDDIW0X\[MH?GDC" W;A=H^SF.=@U_AC'I!5R2=\/! M.YNA3T.EH6OIOO=RE_AB/2[1"W\TR65G1_G/,D'(!/5F$G]$E\O0A: 2^)OM MXB/"7(@PB105T>5L=#E5P97W],WY%V>;C(7IZ@A@?ZTV?9K/=_;O/2C_JL3F MP_^>]<3G>T!Y4TG.KN,-6LA]"UQ(]*FJFJKA&QL'LM559U53*_:U>XJ1&F4QCWBOA))?OV.U"7Z >^!^_ MF 3U,K,B;/=#_(.==,6DYIDII4,F+ARE:L45T.?:ZS MLC0IVR"2Z<=&R>&;J-+=P8J=]_#TVZKMBA.^/WEV]?+:H:6Z6GSD@"!1$#C0 M8<<@FX,3Y'9?BQHX13;^]6+[>U%(VW? H)*3EA.GJW1$WU^LZ5&_7,E4/Y>; M^/ZFXD?V%/\X8G@,S1 +YR '%S<,W(+\N]%63Q'$.+D#<[J;7N;=#,"U&5W, MV=)B51E7%NCXRF'P\-]8_*,!W^^ZU*&:.[[49O4A,\*Y>4:K&ZMIM1D7N\DV MU"A$XDQGZBZM.?Y]^IJ-EU<2#Q;R 9$&_ Y^PS?U$JX'WNA+P=O6+G[F]W=U M"3EIS28\T4\)LWF''4VU1H_M02>#326X(\KDA9\1K?EK:_Z64F'C#8&/.RE3 M:WM3/*OCH+?L0_V=3#[[*5]4-NZZUW+-"N0.]$0$ M6@>@M65A!%D'6(62D)?K84KURHZ@-J0*UV'U@;U:A"G09^H=<&V(M#W_]#)^ M=(&4WY>!G?TC4\%1K _&>JXA);03'-/)D[:CHA^C6>T]?/N**%T&;#*R M]A-P@N1,'OY>1TE%J?W5A-@4)/.H05[YYI[S)QMH=[(CQS(VJ3)@*>OP+Y29 MBDG81(7//CT("$K? D7!'FXB$+AN".3VID]2CC: MH>K.:@=6=_(?%XT&KHN@'7XM><=N"%G#L)R=<]+![N=V!B]ON,DB"^D>IE!Y M#KPG>A10=!1XPE.F"9PY[ 2N*Z:H(GU&N_=V/($$_30,(!12\$ M \M]2A\,F D]." )2FCU(8MM,6.3(>NC)$3(1[XY#^M%;GXL!2?Q5Y@ER[Z3 MN%0^VYY5A')D(8.]DK=6Q_M3O+H&(PV4NWU33Y$94UR<*6_MTZF3X3F>=_DE MR&M .&Z%VB9$\B!5=/,S.S0"MV2"?(!NY 0'@#9P\)2C^/.2R:(G,FKN(\&/ M9A))29#GYXE7J[D>7[#AWC-WUP>E(Z = M]VI8J$((=E7_^Y_A[7#*)Y?B==Z)6.4]5FFKR[<8Y>K0\T^0),+2J\'2_38C MA+W$H,6A*E_19>3$ H0J (7Y3A0>V^:<1E@;L=(96.GJT/@[VK+OO?.;)'Z] M&L+P%?$@?U<\4(E7[I[$(VS7>QO0&C')Q9B$2$5,$C%)A"01DYP:24YUB/P* MO.2,Y7HH<=8!J3%YZIARJ:Z2E)B=RY:T_1DSE/6.&S[PY$Q+O75A[DCR(@@ MXVXA@TCM0 ;\\&>0,5Y)C0I(V08^H_7Y"!1Y6LN-SPX9Y'!(CER5J^%U9CAT MEF.W4&809+ _?A$X$4NE#GLB1)@184:$&2?I+/5GF/' 6T.]+<<[&F"GR;HS MJ+:5QQ-W8CF"&=E9BDJ9O;(LEC/KD5N0N[F>A&HPI"!F,$2,YB+,B# CPHP3 M8<9I[8R)JC^6K*Q;$-16DEG(F:*1MLZ/&;VXZK9RS230U&2ZD\W[7OJ!1IA! MD! T6#J69,@W0./J]LS>E8(\,(&S*> @*89JJNBT/$K=NX5XY5<@WLT!V^EJ M47TG$/OS^,I&E'A3X?<$20@+#VR-H4G=:<;UZ1 O]QF2YHNV1>,G[L!U!-BL M47JJ:6ZAC^>+G12IQ+6^3J!6MQ3JH$739(QFSU29-<* " -N"0/^Q)#Y& 9H M94$8%_.SM0!&8WE$MWK6HW+^N&NU63-MH9SVM57/YEW0ZZTJ=1YB JBQ"B: MBJ6XPT+8$09$&/"-,.#/ R ?PX >E:[7V@_=,6[8WJJZ4FW7SGV!'2 \3.MQ MS3-K>M8KC"$&I'[\(F,,D8RQU&&S[@@#(@SX=AAP?CN ]BI"O2<_ M]#0I.UR[\IJ9)O7S8X!N5)?-,C=:XK/ZV%>S5C%E&<@70$$.,D9R=(P@W]J# MO:/,7BT/G MB8CVDB(<1;[M(:CN%+LC]^T305(YDH]RW"D0A'KB66\RZ.9(S%L,Z2A*T9_! HK>Q4 M->WSNW#958%MYHMN5Y 4MEAJO#DE*$[HRMTXXW671JUU?K]FP,4'DP5'V1J;I_Q6/=?S&G6$(R@4 ME.3(&$4>=K.[Y7P7P81? ?BSH*.) M=W#G3+1H2+@MQ_$.2^X%&\+P^"7_I= MKP,4?S_8(Z^]*FPL,(."+@B(#C;-&=#P%'B4OG&YWN MV!++H#(MM5KY)PSD? HZBH3;M"KVJ:#X;+]<4L](H5L]_Y*"IQ5NEQ_'#7"/G34EM MSDL%=XF V7D<%2,P#\6$HZ (P*."#A.'+_Y$'#H@S%<8KU7TMH4B2=%>MEQ M'\^_E^14XI0RSHL5H;Q"P'>4Q'-5L=\[@-73 M!L+W,8B"&*18/NHX>0V ^Q6G0"^^ ->!PJ\$C'*/ZZG,BPI>3FOYY8PJ-!;& M^>,\I7EGD,"A. \9HW B1J>B+;0(.2+DN!KD>&F_ M-8>/4WE5R6C:K,W%E\44-5G,SN^OD3W;32Y<=BJ 5(/DNX61MJHL('($IZA2 M*2*69)@(.2+DB)#C\LAQ/&242=63#].^30OMYOI!X9WQ@BV8HEJSZDUOG$,V1^K'+RJ6(HD8EXR0(T*."#FN!CE>VAPS0X*_EZPYS^> M!.GX:SNLYAMP_>4SD&WJNYXZ6H675!,*LO=SG[5?2G[XS5.3^ M]W_V>N8=B/=&#G=>:].KCPQ$<@SB84L^:02?_%/2%]+*W;PFQR5(>BOC/Y]D M&2T$QB0X[M_8\Y]H.0[6TI"6\9T5VP! 7 >8W#]PETL/(&7.@-O[")U'8!$- ,*))D29(; M#>@1PPQHDJ$'G$P1 RI)DDDR-6(4F?D13D/:0A-;F=54II*>:6R!T^A!R1^O MACP$S^3+D=ED2O4R>JXLK#2VY)3DE=#/+P;D@'XYGW$ M<:M*$XX\N.<#3N3$K+AP14!T35"CB1S;Y0?4X3T'RW6>C./$@]"N<TZ#*HK=C#/U.-2T%W'=[49FW^@16NV M'.?1/0_F253=7LD4R+KHMWKI8CT[MTEB'-8WW!]9[C?@FUM3!<_GQLFVUV]G MECUTZ/]@GE1.RF5$66R+\=F\WG$[9>JA@$J$',RSTX[+AD.P2P$\) EZ&F]5 MFVTT\F">W?K,3^$KV=*D?-\K"NQP.O;YL.3 _LA5G,\.^8I&XZQ3:,XR7F]0 MGJ!3=OC+D949*W5%W10(47P?U MT7$KL>U9LE:WT9\N#\V].324 L71@=-(Z_#+']L7H7RZ.1VVBT T_$<9S^72 M4FD-'PB@G6G#1WJ.#\YA^APS RGVI1W(8ZYOP"LKI/%<]%:8%;P6)FU>"U-= M3'*A6:WKUL+]&:C F[99 SO\R;X+_2UHV^F2[8*?VS]VY_J\:*&E)?F>M;T0 MVEG!E3UK;,<_VXPYM*P\9SN+G6[//SZ:SL^P"289=9,^PAH[O_N$)W/"]NL, M&='E^NC")>B(+E=(ETA>KI,N>")%1W2Y/KIP"2(BR_61!<)8)"Y72!("-W_WR$^60QA7>C+V?O!HQ=X@3/VY[:C71 M/D_XX,Q[UY^1 VZ[^[F[0!&'G)M#WG.8+X:+E^.'=WS52&8^8 G?MR MI:.+_^\'^>,WER>5P,^OA;^S%7*+L')3=BD/7T\:@X@?SL4/D:T:V:J1K1K9 M')&M&O%-9*M&ELGUR,N-6:HM8$BJ&33ZBSCB_'!!$(GS;\B=$B[&8P>,)>\% M8$3F5Z1&K]_\.K$LU'Q4X#+<"4O@R*H;V5>1?14R!*I: M@"J0^)(>\41D81TR2!'RAVJZJAQ96)$F/8N%=<&RYR>6E>#POQM97E]G>=T/ M[S0<50;_"3@H4L1G-<[NAV0R<4$<-0^PXP:@W"*::U.S!+:U;%6ZDB/7N!3-<&)L54]!.W5N = M1S+'0>.<].IY2$-:H4O!C#=%JG9D)0PK'FNB-Z[E;=/)2^)JWFOU'P>S)B&@ M G#DCU]LC$VF8@Q'?'&%Y$N+U1552+[\\:*S%D#^ZJ-"?XPN676N*B"H;;S! ME_7"-)9BWM=$M=7,VYT13]0?FA?#%_(R^++-3MWL_&\CU($_= QUBD/5DZJ4 M+))5-<--IO7B8L1#U&%^_$HF"/JK >?",O85>OR\ >W/"]K^V:*(NG^H)2*5 M>;D4U=]E]EL*O[/!(_)0-4"4Q_Y:;$\C2"'@8R-)=; Y\D%14='_.X<6_6!7 MVL_J5)XQ'WKY-N^*DM+PW>Z0*W#RQ71JL,)NT6Q VEC*"[4:?)F5/)"#JQTX M_"]U:TURG$%)T>SUT"CR8KU25-NS+!BUR^,?OP@B@7,'JA6S@8,%9/C[+@+> M)VOH^CU\WXM)U5=ZPOM2E7$F9 O$?E2DN-Q_ZU_T3!?R>7^NZ?(4C5;FOJ8*Q M(ELR* @CA" ,Z@^=H#[FV-Z1AW/W;NKWI=5=.)W?R;>\O2V_T.G<@JYRW[L. MWV$S[^"EL;^^JT>#[E]T71\H<+Z0"*&]$2:?[7::>>+^(^;&XV.GM+3MI*$9 M,EUCN0G9\X/^2=!AH5D&N2P'!L=1)_]^I.B* I'7[.%$&WB1ZW/@^FRAYG>] M'T7-TH]LWXX+*V&8(69]>_J MY2QG!."Z'W6P;LX"O*/]G\A=.M4&T(;%?>?9N#EBP+1,N3+IE>L4;@S=>*&U ML!IMN3E(!?X4%>.(PTS(^]@SC;9_HNV?R =Z!2@^Z045!LXCQ)%Z3X@;V;KT MP-#3^@"UJD9[0'B"(*,]H#MS:KXOK>["1?E.GLCM[@'9JG/O.T!7Y&Y?_%!_ MY!M]F6\4R%;PF[=\(_\QG^UG:HHCLI5^,>M8DVX]/QX0>)@=Q[+):*OIPEM- MEQ;7&UFLP%^[]%I%_MQ7[6D=@-MG=[4RG60G3O_-4[V@S[73+$C7JUA4O)-@%$X M*EU"XG>QL7#BS;A[LMI^OU#)GQMIY:J8 1W?L 6@4P93H>B6$6]>[%?PZ6+F-\B1BOR[-]*%FX>"APO?Q_"R;+ =@ UV^5(+\ M6";CS9GKI]W"NRVYVH@5U#_P7O(E R4[\A%W@?Q3\9T5D)RCTC%\7SJ&GY:. MIVXM.V7%49%*\DD^S%F^H?BUO"FTDSE+9&6V5.P$\I&$")5,/.GAS7+>AWA< M1 T?&+UWJ(8W[NC%W_,LUCU2Q5Q/+;?\8F>% Z](U0A\!^_"):,)7$F1KQ9@N$NMKS#1SP M-RBU T)C18*2\/$9]%Z M-?"0$FH95BO%&=Q8/@P*5+ZZR#L+5,R1_/&+03G!L23]Y5M MQ^1..?6]RW8 M2&?.-L1M0LG- KL!Q4C8!/F1 M&,G]R-EU60S78.E?S&*(PBW?V,]YZK7\;C@&+Q6F]9RYK./MQ[1938[2PIKA M$8 %X1B*C3$,\?EPS)5'7;8+AWD6-H=+ATDC#SC[H1;L+_AI)RIS%YO,9\W4 MN!=TB0(IQP'F(QD?OQ MDF\2%HFB'U'TXQ-H\\GHQT MS*5^G'.TIPU"R8*AMH:Q2!(-D8P=#OM.0( A#_ M\9";_NN_BCK_4[9A$\_RL67QO^W]X1\?_![3S+AGC!@FWPA&02^%:FT&J )V[&)-^S,!S# MT7/_ Q^\_6^P+D^S"*41SD"7;!?\W/[QSPF@9&^IPBO!])$,HCG$=6EE^=[/ MD;H$RNY";5YG(_7[D:0WY_5R'B\0*I!\.(4W,(H[0)V@K_(^\+V I5V%L4_* M/UK$\".Z+9PC%&1]KW_VYM(.F.E@A*;S)&F8NA6U38LN!]C0LT#'9S%O C!% M'8V TP98$/@+0 P@\N;&!? ;&1.H[Y>Z*H5"#H&A3GX*.N0,\TQ!LFJ >]Y MJ.4[$.X,PT(+ C$+@W_L1=%B&%Q[>8(M)!?;:M#K6K^HB]FI^BUMVI:]C?A! M[S*2&A)BJ8W#]UA.TX]ZG&]W&XL?ORAH,AS;F[Y&OGGNJ)9X,@W?4D8[B$B0 M(9!L4/J%47URJV?JNYXZ6H675!-:M=Y/BCVT -&T-F90Q_(D_0!0D,"'I']" M#053@L+V 4JXZA*#4.!-X/?P,D[8_MJWK3Z,;K,F$(!C$QU(6Q M3$OLGIT49SXK(G_@I>WLR>R+!?$D%^R.7&0LJ^_P1E'29LQL2-8'7;W9;@;= M<@\[^D&^T.$?B< .N@33(.7C(J9X@?B0%1P04-LW'2!;8Q,^0$%ZXFD%(?^@ MOS_21O**3>Y/L=+3@X SA]KS./C6+',>VM9HLFX@AKO?9RS7JUE>#\!7W2[L M;A^)HURUC+N#VH//-45)&[N\UY\32PZB+8D?8:LPB+3A+2RP0\-],G\SLZVB M#Q_XI-]!0%+90T.?B(Y9T"+#)&S;2!3;-A*U Y6!J']S@9NST3%4HSG+V5Q" MXX@=,O9[M70SURG[0E=CLK0U$*?I)00'ZIF*6QT2$A'-W@WA 7V/EE8U?2G4 MJ:>.(?QF)$4*WF] R!(@I:0\4+CD:$#CJ>% HFDPH "; F2*X7!:0@I3VBK- M'<4JZ_ ]431B\L(/H="T]OVQD\.D#'$1.-MU(.EM,.5)DY*ID #/#MG__L^' MW,*=U]IXB&3@JXQ!?.@ 28L'>]8_)7TAK=QMX)9+D/2S/[6=%EH(C$EPW+^Q MYS^?#9 ](V49WUFQC>,31R;/S_!7VTM!*&5[[*CQ;E/\=[CU@LTA# M2U?@EVBN(6:1">QYSL$1F.0_;>QY[AB;H.-95DKK9741# 5>$*2<[F]U""&48F-PH<#QF.4B6,AZW$!/0M(*_64M/I- MUFSS.0$K\*UTO87EPG]=OI7%*O5ZN5C+8^T.WPD%[.<-,5?G*&%ZR[I\/U'CF7 7UI!%,R:AKEA:A@?>WTM$AB44=E8]=#&WREU=M73)?7H/D4^7_W]Z;-K>-)/G#[S=BOP/"8V_8\8=H@C?E MGHZ0976WIGVMI9[>>=XH0*!(H@T"'!R2.)_^R) M4C8W@&-2X6 RL9X!(\KP"8J&M^]/[;EAK"I^6AL17$&OX2K&%LPO]@S>G7- M.I$#W""_$QTXAV'@,YX&$3$Y T7-H*_P?8Q>$V./>TEK]M6"/,-:4#T[JX!C-OH>I&G@W%@H+7K MC7%5DF"P$ES:G- 8TJI046>N;23A> PZSI@-TL(D;(,UYZ-.2&6+*1F_0ND MAK,TD-AR;Y @1.,%Z<&_"/GDRB6Q)!>F2#A@"T$!6!%] >:#7X))_R5\4]>* MJ'8-B3*$9<92L> :D;V(N:)AF%.D'-?F>J"T7&\F-T;3 -SL7=)$5^RQ6!YN MU@"W9P3/H3<,,RRB]%P7#DAK6,($TP[A?] JXM8!FRCBR%7",RC1BG'D=U%W M$$GY%OMBMAJ]<4+@>>2P&P @9U8LV7^54'%Y3*?@@\ 7X%MKLJQX_9\,7XD: M^SN#"5CQ()1V "@_S>%7C^9SC4D)7,>=D^&Q!A(URPL2+Y\@:WJ,F+P77>M:UQ? ,?)S9-':P\R;W@,&1$;K% M;'V6>DDP8%(Y)#0#^M,P !7 A0JP =E3_.]- !*$CVKV$X<\N_7&&(G$+9\$ M*9IIT4K)Y2=5%!+%0SJ@9,H0CUP!_+\';<&YU7$ M&T3@]P/S*-C"_]!T,#3H]&UD%5RBKZWH[!3'_>0FWE@.+.+%_%<;YW$7"+8( M_XI96/_F3XDYT) 6?S>&)5>\>V;UU%.4\4(:R6WA7UJ3CVJ(8NY0G?. 0^-M M:X&W-PU_MXLF46.$87S#$L#>85EGI\&("P M>4 IY%,_4)E(25/*0S#1\%SC^X#P%P$H1L&<) X7X.H6!SV'%0EO4K%\4 MNUPH4KPA>;]A8 %=[FAJ5"QH5W!:F8JZ&84E:?'4E0I.+J0G-6Z! .=Y?+.: MM2+.\J\L NX+K2_7&!QG-QOVB!\YJRW-YL'),ADLT6(E4G<5?R+=92OWCZE/ M@!_$AV 0E8X+$$*&P1"4C!A$WX-?9S]"^8-4'? M#W"%4/.8![/&#-TP43H"F D (/=Y?#:D@E303*, ".@5ZJ.\(J H$#B9(3BF MV (A&1<3A?_.&8+?C ((L!X/T9&'\AR'.;$,U4( SX,Y;:6+[^8 M%*X%%@Q:DW)7DKXUZW*0S'!)=(Z!ARLA[8]SA MHQ(:\"PC'IQ(Q\'41@V=<"+ZX'5B$LT#59:#4WQ$J6:%)?A;_"0?J1GHBH_[ M#65J4KV.ST$D[*P+7V0>38HVY&Z*D(JD_>.;P/"[&NV'.4(;P6) 6?O.@=3> MB(#1'=N="?JZ0%-W0B%#F/P =#99<'@E3&2:!"QSX>FIZWUW0=I&J'QY,H^< M"N:->;A%&#]P3X%P(B4=^D>?WL)@/Y(6E,S8([Y1T$T=9I"\$ %C.X^\L5AO5;.':"[:46M0F MJ2?DXTXI<)["B^G#5/P-V0)^OG8]C__D!^XHBG%IA8Y G00$MRTV&L$O@!_ MW! ^!,]C *X'B"HHN".NTCV6$T.E)$<4:\E3&??QF(P2D6;1=0GQ@-A>2T3U M\)N@]>(4"07;)"*U%M7/I%R"4?D@>VITU,B+0;A4F2MD*+DKW$-5O(%3D+Q$ M>(]GGVF[\I3L9\&.-DX& &D >P2B[[G*Q^#K(B4Q#%!%2(-R[2;$C=Q(,1=C M(+#=%(? %3'D/ ,,D 2I%0'P0,]%(?RQL"M_I*OXR?$&0 B L]&/Y:F[J9 M-_(@N#B,P # A&<8< >: MH747,Q%2JKE= B(LMR"@426/V=+\6-R" \."N6;DTJ)0,!^CY04DIJV#B8&9 MT^R!;>E B/1%(?M(49^EH.2X%1E= )()O"$ MO[A&CK5R503-NJDB,%4$3UI%L#4GZ6XO[O7[CR?@N)]3[90("H-)3TNX2\ E%Q'PS "Z4B!5/:\R#&4W[/G%-P M#M#%%QZ5%602U:72WZ<"DPA1XS4K81_?3<>#& LNZ9EKE\)\]!=]@1R!P8;, MM&4(NI)7A(>B>/I69.,N0&=E7]WOP!&M7N,=ZER!CSZI%5L7,T+G.H?*[VW> ML7MBWD3DR-&LV$5"\:YP^25U@6"H;G!S,>4,.O2I%!]!S"35$UVK4Q;SKKEM M+7'GB\]XM4$VPS#KKMSW!;]!4]+2,P>TFVOI.2]X8N M+AX0%VE!(0]Q+L:1CJTW Q@!+EDFCH65?'M>$VX7?D\I^I J%P@+,T2RJ!B% M/#+,D[!;+%: O^E: ?0/>!XIQGG*WA)6:GS''7D;4Q .+>[P#C6C'54IK!]\ M!T?>W3&*>13T92> @5L-%&E:-''VTPHO!05P?R@Y&H*J#WP+M&L2CQAH<-C* M:W>*>R^??WWDM.NHDML8"1?AIM/F)L508))"OQ3%2-/XAB7<1$S' *F.1"I> M15W*JOFIB,AK9$1,Y8@A11G-TTU3-AF$*E+#8_ \PH8F/\V.V)#"/2K\EJ?< MR4##CX*/O_$HV=V[\]3K%6$YGMR(XFN7SU_S!X"31:1#S5+&.>:7H04;@ (V MA_4Q>,B1K4G(]JSZ*F#!";]M\LXQ/&/ M0"R$MW/B7Z.Z]9'_*0XD1Y/P269YOK$1)0QIRS[)U!%/%/%R91%IECBX.$N, ME6\YO02L\ 6;9EI2E!*B3RE\]RX8J:B'KG0SK4PZGB<=8\X&:ZJHN):L.A)K MG(/9$9D?%0WFB+O0-B>^C("',TZ]>^>EQ]Y#EC%"\TR##+(^(A )!+$#_&,1 M!*3]D-B"(IT _+1\(5IQOH.\J!>\Y(@#_7I1,MJE2E6I/H$?LEYKH[R@C.> M_]."$SB 6K",Y6M\4AF<\X&OAI>1W##T^3@X56D78=)+*1D]=2BY8EB*[:=2 MNX/A\WFT?C&W5&0IM2%CS O#G%)5A,-DH]!1$M_(*E9FC<)X $35DL(R1RRG M+K+=.F#P$WBY*O!T/6 Q4:I#K%".8FL%105CJH<377&JG'O!I2@0:I)N&LSE MJL&:$W-YP&=I*0F+^*M-PMAQ4X'V*40A'7XM. M /49"'*M6#(OJ&*\5!?I!BH&V(('Q1H.MJ:Q4JP\1#Z,,YXE1Y\1IGF$:2N- MID/7XZJ54D[<>/T6HP<*$[@$HXJI.IF?QE4(?DNQ[).IC"*7)?:F+53V)9KPQH4S5 MW!A;6)FA)YA"YQ#D8KDF5R9$J,]XOEJ$&R_)"_3&B"4J6*+*B"K#Z HMER+1 MO)(SA&_A\3RY:"QJ%V03C/T+\\]N;>O#;Q^):__X>F'S) R>!50@R>-J%81D M207&?>5?..Z0$O;JJWRFPC=:0Z!4=#PKU2S/[U)Z;'WR?@=!A[V]X H9M/9O M5,D&O Z BQ]PPXU7#Y[&X"?)T/J?2!7XB"+I^!59PG""1_13^-QC[QD0%9Y] MSP@*?W(S@ KO@_A2&O+MB*]MG?WS[-O%R>>338Y/])4O^"=\.0ML*]&1XP*>%Z AX( XF.!D..!DT5BD3U+PJ1!0 M$6"C,I9I%O R+%F7@7%2K-&VJ5'**[4UTD,BC81#"P E7R&J M['CQ#[P)IHGN#6$Q/->&TT[<* 6J@CAS(1:+2&4]4#8SW&"XH0K

/.JI M+&(@D(.LE)"']\J&2CFJGCHZ(,!+M+S<>:Z>67=TE<4LF$J>%KZO8'F1@UCD M'\F=!ZX=!F$XD55P_*3%$G_R$:7=:(7GJJOU-145RNB=R DNKX/>RRHMQU1I MF2JM0Z_2NNN$PD"572ZO#Q;I7)^?L\5<,S]^(/M2A9IS4"ZQ7CB$8"M=>'KR M[>AR+B8N7CU7.ET.Y*HJ:'(HEBHZO:J:UW/+VFMQ-$ TICM*64;^[9.4!"R4 M^5QC#( ?J>3*_^$E$"K CR$#7.K#:B?P6WHPWN;[NGC.0.3]TY*NURK%KX-1 MP$],4M\XV*Q@OL2K=S&:B(W93-F.*H"H39/B(:N9!HY&0$CON$*YT*A=.^:'LO4BIL,C M]?"*3#]G0G$A%HW //JPV7HMN& 9&4M/,Q $,8Z,JQ0R1L,6C%'*=G*[R:Q8=XD1]0EZ3 MOH]JY\O91:V4$_8#0V/<@LU;*[UA@YX$TE+M"U\$C^SW?WWZ=G[RVY;RW*]/ M+S_6G?X;FR?5QD'H ]"G% ?;02D:U2KB9Z65SD@Q3L%$\BB%D@B6-5ETC&G<*A0JF/[>Q?AI/*8*2H]CX#0:+R%1XL>A_BS-5+!]' M;!?,J,D36BQ8WO\V^/(3;&_#^WV_=)R>[#3-Y6V[^TD65S@)+]O:JX%@-#VG M+Z;_H2CFY/(LN[_ K&D5VYVH4D)2;)<7,RV4M_ RH**B=T$$T8 &'A[UML+9 M9#H&$RF!YDSKL9SF@TF08;TFH& LFHQ+*$'I/("Q0 VG9OVA$H]W&+/B\%U1 M<8\&"L.<=T5P09MZ>N_RY.(&BSV$W!WEPU(>U.'I7. M+^D53+QH>CGYME;7O_JP30%L"M2B;*Y2'Z7H-6"FC,GDK@Z YV$0/89,*XP- MF)[262P.H\(*)096 LG?83UO?PTP+:VPY#_R<*8J$N]!E/A]ZVOY_+7>)\0M M.JB2Q\M?I9R]-W,@]/'H$T#DO\XNX./+C68'M=K2UR>W\, @LG0H4GJH42ME.$ M'__7$#/K==.@F^X'WV.)>ITSLZCED\S8M0^?+LZ/\ %"X51]"(6@TR;DL!;"">PJZB+6J$B+U+G78^2Q/XBD#\R(!*(8!BT1K2J69O 2- M=ZE<@0MQ4\AHR7SW?#1I31SXE >@[\:!. N) R\_;1&WZA9(OC].T]5Z^LIL, M;ZE=' 2@0:@\J^A$OB_?ORR!;=+9>@GZF W*!:[V^_'#Y1B[R/>-= MY 6@$<%=JOZ>@.+3-T!9 X5=N#AQY:YMA)KX&K;I!I$IO MPJA4@#<$\09V6,&!40/@B/M1E^$*-\G>-(^M#[-$/Q>_#L/!@.>OM%7H,=B MLIL)N_96VX%(]RE">HIJ>_ASPRG>?KIY,V1'R3\P(XW#OB-8O(! MQ'53;/?U&J#L&TLXO0':]EBYOFL[=1/X** S*C,6(JJ\&4QB7P'?$15H87?&.,/K 288)!X' VI9QFNP:&U'IQ^:/?II M %PD)>6CZ"<]X!+#3?""#J%B"E^U"Y@)CM<8?H'3TX*[?P5E&-P1Q?R?O_5; MG7='F:97<UGQU3 57Z;BZS JOC8%865U/V!7 ML%J? 0H61[.=M@2+RB,L3)1;JK4F- L/AKOG'A&D45 MVAK5U^8\LU(5KVP?S&_V$(?(75"\.5W,R9?.>QC=PDNN<>-A Q=D^.Y%65I;,SP(@'6!ZIR:K RM/6C$48PZB..U M-0HP2?W-M:JBSWA1YD-J.2D9I'6X*I]+6%ULJ3$Z2TMM'["OA6CMI*7YA(X6 M_3F>I(F6;(FK3 Z_HAC;5/ N<%SL>-6>F_%6,GC"S\>BY*<-71(LQZN1(EOO MC16H0YG45KW4?D/-'O\4%*RF7_0E.U_AHT$F@M?4>"1C4[[J(OG/OY=*3U3U M_X+9H?L.2AMA+3_B*K2Q:D0LBI+E_4)):1;\B+THIQ$Z7C2,L[4%:1_Q/H2@ MO/U01I?U 8LG8*>"ZB;R)9P)D" 4D226?Y2S("C_H_1:V)O$I=?O;Z_.++&W[E5CHF (9J M;)13L'_(6TNJT:122^EK#:??;:HHF7Y."NPDDQ>LX9PNU/=.8PJ4<[ST'G74 MZXO3]WA3"^@ ?:ZT-VB&,9@)!C^<%?$5>+>J[?XLYW8N*G-IVL4+\;G+(IC_ M^O/Y!4;VY/2+,I>1N+>DU'&.F"T.!#O@M3$!AA;)W94BQ^E09U2Q0#6O5>' M/_^^O;]3??5AH)DL=KS#2F2JG=$YH209\ M-@$MDO%V,@N ;:[EYMP U'A3#QHN.D_+399=M*,B!2.?.<*TAK"5-='10T%U MW)>WR$%OB0N-1!B)6"41_UN"=*]]T5EYBB4.?!2[:++(J 6C2)[C?3K(EO.= M&/'N&0^,XQN"L^ =E9@8W'YY-8E,P*>&APT/_P@/7[ 17LPK(1:U7+2NTYH\ MZPZ;0&D==<**PEWD+RSKXV?8T;#CC[#C&7KGJ@5OX4\7EYIJ51KD'2$(*=O] MXIJ>DO:D-M\L$A%14IYZZV^9SRO>R;.-,WTZLHDGOT(4'2XU_M=N'2CN), 8V,V81474JC0&/X6(T->_GU67YSA) MBZKL:A5<[%+TTQF)11&GZ /=NF6*G-&ZJJ0\M4"TWE>.0Y#&;8,!3\ MC^EBX(>GG539E]9E#=YT#2YT1-">0D5AI?HVCHY MXC=9[LMC+B,\)!=-1'. /*+;<3'L4T2@8,0Q"S%PR2;J-L(!RS*FBH?Y=6)X MER,/H\@*!YH1T(?Z,E)O5/QC]%TU) PB6-.UNGI%9ON*7H_J(L]T=6B=[N2U MU*7WOBP0*W8*"<]$(:[@XBD B6 08EOA>*K=0$('0]4I;ZU >A#[6O?#88X% M?!6- O$+)O 2F51ZQ.LL#6-#Q)$L%2U3U\FJ;*/"+55E;"IRF&DW#5*4D!K* MVGS" ]%K#UDXN!GN?VMR!@B7U$#*.UH/;# )!8K#T.L8,I*.=V:]4F(Z8"9**[S&2^,9: 12>Y3D"W\+8GQ;72AO:IC&KI!B%=6T8T[ T % MR":"&TF$,2G!RY%<3_;8QY_'->L33!2%EJK%2U&_XD:! O]BJB)(B"/0(C. MQ^5$T\(='=2V1<8O;!$&#A+_"!/1JC#6HD06E5CQ5BDR_T.@1E[GB%5):2JE M7%:@42UB*76NMVU774,DL;CA"=+O%6C^<0ZJUZ/%G'[YY_F'(Z>_Z_NNSR,+ M+W"7%\6#00 &I3ZJ,GL)C.A>!TFNTC%Y2LFCXG-?%(F]EHMZ0Z7CZD1-)JKN MTIPNP2+U\&<.(F@!73/( 5;L%:+12D#_7+Q>K?\*;:>:+U7D'3][SLYQ+ M\9D7TA$:.:FBV[:L#-;.>.!8ZD% G%3?);H?I"!^?-*%U9/'H,2U/.4&PH4< MH9!' ( 2[)PS 2(10U*1Z8QG.#&IS4W: FL4#91@-W!7!JXXVH!:%L11V$\\ MDH*EA=0$"4P?WKJ+LYV&KD<7@V0Q=A\*8^_[D1_?1/S2,;#LG]!?*,[!BV7L M98E?TY3XF1*_PRCQN]NT% J& V2\=$.I&E$^CD=$X@2Q/F9E,8V)#;'PEB&P MI=CO,527!I1Z$LFN]#Q5(8Y1Q9$,,O!;@X?JNW2 U%7)5$("U)4)3 +/B,H* M:CWM[./!(E] :A=;L\_/29U*X,WG,-)!56KQ5/2PX9W^R>FI6;_%-^Q:JF]J M@4"GBC)U0D-I\@#KJ+$@+X_0W8@LPK58*8')8Y6LI@UFNGN#MR:7)B=TL:Z" MZ:YDNLB1YZ#Y>2<G7 M5 1P1PNPTN426(TOUJ5E^O6S%H6PI'DZ%.M7J7AU_E[L8O[@@(/-(4,NRK)8A*'$B2C6PAZNV(,D$ZZE.&M$ MQQL3:J"-HMLCB ,$E77@K68_?2L;;HZ<\_QLE%(JOBK.*9]2&DM>GG%W\]NWL#:]#INM3 M?8K/3O!\I*O4 8%5=4@8URE8#:_M\]D0:U30C^4^J3R4(=$=YR.=AN_Q=7K] MC3@NS^%R/N5W&O%OB_M/L.G3,$@FG->#9&Z:.*E1XF+Y7,@#0W_E2"1 JO3E M%&!K:0I_CH.0B?/\KJ?-(:*,#/FU?"?%31#R +T(>X@&Q-1A VNY=9*04^JA M<&::1YS151'1B"7\O@K!)R75#:H3$;:H9:(R*4]).:?I8%8"[ESJQ-D^?O2- MKHT9\4@:E4$F:)1@/:!FN$ -EXBY;@%PU!M>W,X+\HJCH"*@)*F!]7@97C.0 M@$JC&@<\NGVF;PQIJ@4C4'A5L285QH(?*B#9??>H-ZG&)AFNE2^X2+BL. MBNKP'B927%)A4.DR!6SI.!?*LSCT"XZ=U!/R&.1\Q;KV=MI$U'C$%27U1+JB M?,\8'CZ+/#S1KIII6/Q@&-US6*I4+UW;41W+Q"5"YU!1"0KZ2UZ#05.7U?#4 M62P,!;A!2()1'J[$>!1&55TI=I/J<+[=H/(FW0%6T%,Y*K+Z$K,GX**/FOQ. M*>679]6L"\:L;]AP]1=J'0+V0L3]+\=,7DHU#RLH)D!A4#7ML9N*:#,R5O%N MEY9);RXNKU*HP[:& >:\Z 3N0E%J 56T+Q#M%.HK+MN5<$E8,<&,(B$,8I\5 MN85=1X6^%2O[HE:VX<#0)H\17.)921Z)F'ML!E/OSZ3U,LON_X?2/ M=WT(05PL4=PX(_*@^02>@3'5"8_RA>:BYH":-Y#4Q3@Z"@36H\;RPD$ZQZDJ M*PL6WF07UM):2AN+'19XU/9X'/@P/Y'0JS=+9S\>D/GE;RTHR.,7>!Q'?L"C M%_1)*<91+S*BXIDB7M'CX8HLD9.0*0"1UE79TKDT (]&B4':G5JW]TJGQEQN M57/[M?%1/>.A(DDA^?L1IG./>3P(_&__WE",EM56C[H#LF!LRW&9Y0)-#V+N M9#TNT.)H\TGJ.\A^9_:[UFN;C:C$1CAF(ZJP$=U:LVDVH@(;851393;"J*9* M;(113179"*.:*K,11C558B.,:JK(1AC55)&-Z-6:?;,1%=@(I]8WJFF#&T'E M_>7C&S\4ZWNZ5?<>L.JM*N&G7?)"AN"!-/#B$#_\^XOVB\?2HU?KM;9*D-YT M14'B&BD>2IE@&VO,?9QA[D/E=PPK;!NE/P<:W >0MUR36U&J&.FX'R@^5\Y8 MC=HV8C%*).#I[V+J!N<\,_'=&,X1>7G9,6!Z:U&5@24/-508!\F"#X-^#/HQ MZ,>H3X-^#/HQZ&='XKNP22M--]_!Q7\73+G".8W'XIQ>K=7?:YB#!;#[ G$, M%VR/"[3S_88+GBD7O,3.)]&(/7-.^!'XML>[_VK3N[\;X'8'?)M+;-;O@$8E M3> TE2J8F[P!AA51 =M<\G/(]KU^B>,M$LH^2> M;:SJ^8:F%OM'>1YCP^%\,\*=0Y-O_#1WNFPC'KJ(JDKFX]AP7)C0R=^]?/HS5(KM])6Z[.>)HR*(^$9JV\W>_TGV6S#ZH;5=\KJ/;O5:1TF MJ\\;7L/!!\G!_4;;\._C%O7D'L$F]MNIUY[&-F_945C<\%=[E;\^C5/JB92L M\ FJ+V0;P$./,AH[S#D\1-,\RH#L>FTK%,ZZ2N9URVYT&F\.)]YD6-NPMF)M MI]'>;];>V*Y6D&.?7FP/A[6=9M4XT?[Z=SO*B!;$36S;Q;C,1&*MNTTNGL=@3),>O!, MVK*;S54I].HSZ8;C_PS[!H)5#UHXIT>K6&"=57 #2SB"XTI;OT M?+R\'N]>QSZO!^;=5LKOJQ">.=CXS9TYX+;=;39798$-EQLNWWLN;]J-=O] MN=S$XI]9+/Y.+F_8K6[+U37E_%3R'"S=D_([E"=VL#F_;3T?< M!#0/TS8 NJOQ/F&-0UK[@JV]%I[SIHFPGZ8K-EJUPUC[B\Z=MJUC:9%*@:" M]R:N?A;!SPR>BT:$D7UVS<)X.F%1=F!N:H7B%I4"+\\O&./8_=;*XU6&RPV7 M[SV7MUO.@?*X":N;L+K4Y*UZQW#YA16YMZ:!O5[ MW!/9=/%>K%/8\SI.P]>&KY?Q]BRO+;!/GUXWP0LMT8IB>X%''G"]Y,:YQ>W;3& M,2)B1&3%T=UV8V4)G!$1(R+/6T2:=J.[\OZX/1:1I\IN5)D1'I7<;?1K3W,- M\\X]H[>9"QNUA7WX*T^S8#C;@,[V@^N??X)_Y/>\D+D)TG8L!E>,AR\1E*W7 M7VV%O,V-$@8>[W M(W<(;SYVPQMWEDKQZ]4:+2E_QTK.D!!6N];KO;**'Y$<"[2+I]O9$DW#\G],K1-RUQ@D; M_OW%WRZ_G,[QW ^]DO^* X$8)Q,WY)_<\-T2'VF\@E2$^5RBA.'=TJ?P-+!/ MJKC;78?#RQNTC/);DUWZ*(A -+/C9F=>E5R.F36,PS"^P;X!I$>L=!S?I%86 M9VXHK]*V!C/X<1HGX@DVPKX"E,_,8(0,]HIQ0S6!"8U3B\$+?>L?><2 >VVK M46_4J2M!H^[TCXE@%4&38D%"KKD-!)D.W6G*CN4/^EL+$G()<_,LEA]P^:)/ M2E*HF07Q3"%1/2Y062(G(12'PY>T9EH;;'AWE172&%,;/X8QA[#WDD+R=S*B MQUQCW0!-[E460GG3B^6C[B"-PSQC6]8<\_NN/0A_?)!]$O]N-1!N-N+)-F)U MA9K9B"?:B$ZMN[)XRFR$44W/;2.,:JK$1AC55)&-,*JI,AOA=,Q&5& C.K6> M8S:B AMA5%-%-N*^0QAF(YY,(E9G/,Q&/&PC'GJ$Y;Y8W].MNO> 5>];>>F* M)>L9@T$<^@^E@1>'^.'?7[1?/)8>W5IWNP3IK4J9B9<,2B_1"8*)A80QZQ// M!IQA-N"GMP/#"AL[-[(2I3\'&MP'D+><-:XH58QT[."T[IYPQI;K5'KSC#%? MN61PSC,3WXWAG!V>S?E1'"1+( SZ,>C'H!^C/@WZ,>C'H)\=B>_")JTTW7P' M%_]=,.4*YS0>BW.ZM?Y^PQPL\-P7B&.X8'M<@!WU#!?\*!?T]IH+7EJG8S<: ML6?."3\"W_9X]U]M>O=W ]SN@&]SB7O<"M!@ M!\? -[3DC377V@$P^36,!VYH?8Q'00H32ZT++ ,+XB@]/K V$)7KE/)<5W_? MF9$G5W:[9@8C"L]U]484C"A4QMW9M2A4S//9-3,\9U&HG#^T:V;8K6OT@\Y0 MI7P>U:BJ0^._#^+IV$TF0/.<)GD 8Q#O2)Y:3/'?4-:6KX MT_#G!OFS8_?;JR[*,OQ9";2_&?[<,4Q_U$5NC9;ASOT"X(^ZL:/6W>MTQ#;N MZ]@QO/[&IDGLYQZ>0KL[A5(1[?N=NQ-CLX]=H3W9=2,3>DRM[&211, MW- :,S?,QL;5?_RU38=RA3('4[M>VX;!5L/IF&B68? O'V1B-YSX/%.[MG M@VVQ.#H)NUZ;N3%\=XF(0]A[IU-;>4_OOCL&^Y&?@#$OZ5ZNNP\^')A_7R'W MW@1LJP*P>K93KQ]F/,OPN^'W)15TO=XJE\+PNTE15#5%\;@8T:IZ4!1CK*R1,EF+)YJM\#[>!S$\?!UX;*G7\2S$T<1R#SN6Z]B-GBD.-TQ^T$S> M[IJ$A4E8[$W"XE$NM-,P+'Y8N8M'F?-&TQRSJ((+P=,8";MF4;[!)#OWL=YF+NS3%K;A MKSS-@N'LQQEW:S.CCX((7IP=-SLE0A&_.(WE3,-'QI^/ _#T F_QXB\\7R_= M/[Z25:WI:]B)WI+?L(+(2YB;,M]Z"1K,;M7K5IP02[ZRLA@^K+4L($(8Q)$U MA+]D8P;_PSNI)S'=2K7V T=Q^C7K M$'A$EO#))Z(]S$0 MA@#6'+IYY(WA??#MS_&U"V*46F[D6[^#Z+S]-0B9Z^-HH9LQG$K7I@$\F&H0 MY2 RQ:3@*?Q3E$\&++'BH368[R1F>< !,"#,/@/?C_.$TNF_.C-.(@^ MJ!<&$7T[2V QJ97FTVF<9#!G03YX3 ULPXN'*3IE48J; ]]QK0ES(YCE, ^UA.HLF021B[_)Q^ 1 M,$7>V'(ZDF5N6*(DY@0(#,/"@UW\Z.S3V0F]MXF_G7P].:U9?X)2]:U6 MWUE@PM>HKQ9';)2&!-878[XI;4#+::Z0,]@M6$*)^-;K9KNY^#K^F7I=E[\* MU9>N&+Z.4;3/S\]7O+/$9!U%MX6I #.];O469^(H6L+/:M%"D8JEISAVNZ'- M1]*RV5\RXAPI!1E7D F%OJ2XX1EL_ *65PY?)H!%6,6";[#;*?,ROGK2[]8P MSW+@&2F$ (-NLC&^4VC .4JZ_K4;P5@X55AI'F9"2(3BA^5K)@+,M5_3+2$W M)[5>N\TL=<8):V@SRF/;&VO5L- M92W$LI=ST&FD+X00$;X"V!1O<7)'\&, MQ%, DO26DS0@QG5'M [^?:EQ/S/4T"$\QPEQ <^X8%Z8#10!1QFGA[14\X,U MX1M0: D9G-W"4VGZ$UBELG"@V'5K;9 =,!3L2%PVY]3KK]YE\939_T,1B=QA2CZ@*%AA4@# MP!Z2W==WZM<83&>\QH.=\@:Y:-TV!@?6PP/S3GRPA(' G'=U+B6QXM -5Q*R M$8)$"01PIIH%/Y+*2H#,@,Q/F:]NW)'4L9JV _ UX\V6SV>(!$.FZ MO'1Z/;N-+D:Z%-A(U* C"@TX+$P$5#F%H&@N,6H]*P8%-,9X@QN&L4>*3DRF MV[/[J!;FQ@"?W_M^-* MQ V ;74EE'G9:^.)KH7O!$#0A) Q*,I)D$_X*WI= M?,,R29P"B:),D'[(N,Y]V6GBZ.38I(5X"[\.K0" :MC6(A@!H^+ZX-.2;7O9 M:Q!5<2NG^0!$@[-2-%.F1_'K:WA-F&.J_XMBR1\4=*9 N$H"NW;$QJS%6! M*C0-?@SDAQEJ4X5G/;:P%!V4D4GSDCQ0.@;83@A?P>T@2\V'RA_:\M9RD7J( M[#OUAEU'25-V>4UY*_.[TZ_C,/'?7_SM\LOI,FWWV%=JJC**DXD;EE2E^$CC%:0BEM(A MDD?N/X6G$:.JQ)#[\QH<7MZ@993?3YMR%L%0C"525_K@#80QH?A'8-1U1BMY M1UK^"=18H]U',[/IH!L/UJY$J;HZ)^6J91;*H%4MPP\2'L]T 93D">E\%HT! MB,D<4&&UE,MH+[RIT6_:#:Z,U[&;.%??E_])XV%V@\$!G= X -,V F MS,9; M IU76KM.8RG:?)"E(_LN[0B&_$66C2P;N"_HO,!2@LDT@4'XS!$$\)39D+D8 M('[RD$#AWV,PAO/*3"'$(6 641$#*AY8W' 8> M)F*4LXRK"X,A/(V?>SR&'?MD@E$$XGR$2">*K[FS1]1AWC@"NS6:B=W38A)_ M,A['8'QP6(%"TFR%>"HNX6&N-!_\!:L#@)!AP!6Y/LFTP$B8N4"'?4;3YT@5 M@)=2HM?7VE M6:$W@QZLTZ7"5-C3&T;E9CN@H$6&!%&P+XP8(3:+RVH^M)UO=8\JN! V$Y\7K^\#K M"MUIRH[E#_HTBK=R'\C-LUA^P#T@^J3D)VDU;^*9PN?I<90,TN=>=$^XUO5@^Z@[(\+,M M^W;+)9@>1$2U9M5HX8MO^6"AV8@GVXC5O:_,1CS11G1KG975OV8CC&IZ;AMA M5%,E-L*HIHILA%%-E=D(HYHJL1'=6M.HIBILA%%-%=F(^]I=FHUX,HE8?9S3 M;,3#-N*A[4+OB_4]W:I[#UAUM=MU]5;5\(B7K$J^\7S%XK^8DRNMWXM#),K? M7[1?/)86_5JK56EB7 2W?/6?*//!?S[#],<=1*DH4ZRN[+I7,A8H\X2M.PU5 M'@:GGR=5C 15HJ_Z7E!EZTT\UK Z\PU2#7)Z]B*^,3RUPS:I/XJWL*:$BT:S M;AMP9<"5 5<5H(J1( .N*@.N?I J#R&" 66[5PU/'\YJ/!9^]79]'<>/T@IK M?O<%=!F^>$J^0X)UM^V1>+LJ<>NHG\FQ,'V+0]J;[9N%N3[!L<6E=)O.[9 MW6[OS;Z%J QK/@/6[-K-1LNPYG-BS1T#Z[59T[%;[3UGS8WMVEZ"8Z>_\H+B M?Q-5KU288A_-PQX':2JT^J'\Y[MZP_G/>?7/F_.?PMNHZNJ? M-^<_C<]2U=7OP%UY].KW(,"O7S.]G[$ $Z:J'F3:=,"C;C=[[;V.6!DN/7@N M[=K=_JKB,\.DA\:D>UA*T[#;_<9>,^GSCOTWF[6-ZA@3^W\D;F817J3.[_[T M)T$4I%E"C7F-XWM (9_ME^?M'.JLG3?NV]U.V'"YX?*]Y_*VW6]W#)<; M+J]L5'X37-ZT>_7N@7*Y*:E?NN>=YLJJH3V.S^]72?V%&S)^S3-\_)WAU?/[ MZ8B;:-%A(J".W>RV][L^U+#F8;)FVVZT'<.:SXDU]P51.[:S[P<^GG=DO>'4 M6B:ROGM\?!;!SPR>BT:$DGUVS<)X.F%1=F".J@G'F*"C#,=TNOT##<<8+C=< M+B%2O;D2O1LN-UR^]XY P^ZT5C8EV&,N-Z'UY:Y#NUNKF]CZ[GV'?0,PNKK)PG[M2FB;P#S,7.[R%=^O!S5VO;2--Y$WLT_#U ?+URGHRP];/C:V;!\+6 M75-DKT/Z0]C27JM?V^PU+A6#]GN3*/C,,BN,4W-/[)9#2&6I;8+4^G$^"-EN MK,P37*ZY\P5OJ %.R[0&,2)B1.3N$*W==XR(&!'93I)BYPO>C(CTFO4#%9&G M2F14F1$>D[SM]U9V]3R@G,?;S(5]JHQ^WB W!!&\)3MN=N;G=3EFUC .P_@& MCS33^JUT'-^D5A9G;BCOUK4&,_AQ&B?B"3;"(\^4?,E@A#2XM2;PVG%J,7B3 M;_TCCYC5K-N->J-.!Z4;=:=__&2K>@RUQ3OI 2.!PESOQ_= $W>3>,TR((8- L+J:/LW)A"Z]&+ MY:/N((W#/&-2T.M\H=N6,NU!^..ZF C6HO[=:OC.;,23;<3JPABS$4^T$?>5 MKIF-,*KIN6V$44V5V BCFBJR$48U568CC&JJQ$9T:JV5F5:S$48U/:^-N*]> MW&S$DTG$ZI"MV8B';<1#"^_OB_4]W:I[\$?Z[8;O\R ._;7)4.TJN5XYH^(Q M;.,S1Y1!Z24Z#63::?'?G]X.RNOWXA")\O<7[1>/I46_UFI5FA@7P2U?_2?* M%O"?SS!E< =1*LH4\WFVI82HGJ@\Q0G!?:/*??CZ>5+%2% E3BKN!56VGKE? MP^K,%W<8*&5D?IXJ&P-8.SS7\*, # LSN*PTZ[9!6P9M&;15 :H8"3)HJS)H MZP>I\A B[#=*.PS5L#:X7A;"6H:N&H]%5[U:=[>'1G\47&&UZ[Y@*K/M&]QV MIV^V?>^:6?SHMK\\';O1B#VWG?\1++?'N_V*DV+#>[[[P-D:N:OR:@5FFTOL MUN_ 0R5=X325LIA;J4&#%=$2AQ*BJ[!0O7X91%RP0.4A+9SNN_3-OIB1/?69 M32S.Q.*,!)E8W)[%XC:3^7Q!2D,+'4NL!BOB".TN,# M:T90N7X=SW7U5>NG?Y_?O<<\_Q2+,JQL6-FP\MZS\I.[)H:5#_A^AYUMYI-W M-'JT"%<]]BJWS^K0^.^#>#IVDPG0/*=)[HWCOVF-6WVSLK3WWIY#F_7N>&O9 MO?JJ:]X,@QH&W2F#-NQVOV\8]#DP:-40]7KW!MJ-^JJ; ZO/GX=SL_+C;CFM MM?:J^ROH;?#;]7U5E8E\=?]QOFMH)]##]]]MHU<9=8V=S%7X^CEYIR]U7[ OL/]_4@GP)B7=#78W<7Z!^:* MFVB3B:XN1E<[=J?>.LS8DV%XP_#+JMG:K575;(;A#<-7-9_PN.*C>N= %?PS M2"X\3L75&B;/L'O_0G@6[X,8'KX./+;4HZB^F)G0E(F^WFMDVFU3@6V8_*"9 MO-WM&A8W++XO*8;'%=OU>ZNP8_69_/GD&QZSO\U6L]8SN8?=^P8\]Y"P:Q;E MR_V"/?;+*Q>'*DMQ$Z38C_-!R'9C@I:>@]ML4';G"]ZT7>K;CCGU8*3%2,M: MTM*V'6>5KV*DQ4C+H_,?.U_PIBL'[7IK5>W@'@O+4R5(#HTE&IV57M(!95#> M9B[L4V4T]<:YX:\\S8+AC'\41/#B[+C963E5/AC^?!R DQ9XBUUY\?BY]-SX MY%=U2J]14_0'O\(28\M764'D)3-T$_D2#M!\X M"+S5NAP'Q12M&QASF@1 9=A!RT\"6(,UF-%(B3N9PI/XS@E+O*!PA*UA$D_H M&?@?R$D JP[=//+&\#[X]N?XV@4)2RTW\JW?0:K>_AJ$S/5QM-#-&$ZE:], M'DPUB'*0IF)2\!3^*/*8&MN'%PY1EDAH!$-[+<#;XV^F7 M?YY_.'+Z%NR\SR:!!Y^ZF17RG:%]R-,IBU+:^:'E6A/F1C#+81YJ"YN?$1'' MSQ-<#@XR#)(TL_Z= S594K,6^I"I#=%XKE%KZ#R'33%>V9Q?6K7> YEND><: MM>YTD8.*">.H[5K[1R?6K#5+0W %Z@?7/_\$_TB)]H -$U3X8Z%9E#%$ M#2/4?;W^:BLFK]Q/N]'23KEQ_=;L:+.F?__[O_39+QHT8;>U98D;4AIDID;L M: !D_G[D#N'-QVYXX\Y2"0EZM8:Z7?98V7XDA-6N]4!1%3\B.19H.7%OCS2* M":-X%+)A=LR_)3\B6R\_B], RW:/$P;<#OH&QRZ-2MN2Q=/M[GTR2^!8N6 M,;!HK;85P2J4 4&-BV0D^\"_T&[/JV$;OD.:'A5,R-! H$YBR22(7/Q-/@:/ M &CTQE:S+S7X#4N4 3L!I0?#PH..@Y^=?3H[H1>W\;>3KR>G->M/L'/QC31% M5JOO+!B%UZUZ?7'(;J,T))@B,>:;DEYL.N%JWP#9B]2D. MWVYH4Y+D;/:7##I'34')E92:PU+P#'8Y N@LAR_3P"+/PH)OL-LI\S). ()< MUC#/"L7"JL-(\S(28""P&R]=0&TBI7[,T M>,K1W;+&3!9([7?@?9_)-0'ZZ=2:KQZ+4>DK[H194Z!T3 024?/N6+N=V,J M7%\ P@H^&Q ,=@"G#@3DLZQ97P#QE2"IJQ\3+Z^BO_E5;&817-4M%J&IE2%& M?SD/NR0&FG^_Z_T[#[B>5U-*9O&(P?H&>0I[G!(+?')GG(EWYL_-FX6'>UZ_ M)G%*=(01BG!(A9+ZN)JRE57IR38")9&^W:HU7^H@+K-%V %[K3ZP)BE=[ MHA:ZHI=S[LM(7P1PM!M.<+T9 !;B3(27@/BL:1R@A9MS[8"1!"<7"DLQQ'4< MYA.N3^ K'FH3U\<]G)"QA 4/X$'?N@E0+<%:27$ BR$Y$YH[9T9M&CI-R-HJ M><0_#8-;& ^X*A^"VN1V'KAT,3IM M+W[K+$_B*?AT]):3-"#>=4>T#OY]J6D_,]3,(3S'"7$!S[A@5I@-%)DF#*>' MM%3S@S7A&U!N"12GBW-#@A8'8,?#-TWR""!3<[%2XR>1ERZ-W4GN= MSF^7YH\ZA6]GDT/:K_6%0]I[L#^Z& 3I:GZ?(/@252TG.B]3"WRV5&KF.*P( M?Q3+%!($0Z5 STF!,:/2^X!E$C=3S*XH>A^2SQC3' :<.;+?KMN=\"94'[+ M2Z?7L]OH7J1+P8Q$#CJJT,##PD1 EU/PF.82H]JS8M! 8XS]N6$8>Z3I^&1Z MG;8-GLW"&&D6>]^/!K2!N &PJ:Z$,S1?\:4%V0J J@GA8E"7DR"?I.(K#;L+ M2USRC:F+/K78@"%C@DH=NU^ODVN3%B(N7#LT!H"I87.+\"",BJN$3TLF[J73 MZ.!D:4>G^0#D@W-4-%,F2#'M:WA/F&.TA$\'5@B_91P]HBJ(,.H); N63?P) M)_QFB6E]V>YB)WC.\(E[S;BXA+%/UDF^5YA+GE K MMP7W0# $8+"< -PR&(3/'O4+3\(-F8OQ MK2?S;+AC4W0(X3XEYY>93F;N5RHFR&+8!_#2!&G<3$6?W2&H05"J <7C:7G# M(3C*N%42\./JPF (3^/G'@_!Q3Y!-O32XWR$"CN*KSE@)>HP;QS%P&,SL8.: M:_4GX^X8XX/#"A008"L$5'$*]];3?/ 7K Y4;)8A

GT]Q]EY_OM:W/!EH^L@&/PA7;8R#F2+**]"AG$48@#9RY.$">A7 MFMNZ*1&,1B3$P!RM+P\7!FF:$V2&WYNOP F)@ABC+Q%)%_)Z%&?[;1J_D&H# MB@*\HU[8]@G@8$P*_ M"U1TRH ?N"+AN.^&\A$2[P2P73Q65S ,J05P&(&HOE@=#HAJQ'/3,5< ^ .^ MXAK0LHQ8I&/0S$>8[=+&+0T^IIZ<96U^QB C/L2ZYVZ M4]26UC<)%*CNK2H*_F0Q#\PKQ4Z%@1R[_@H-1OJS5<2$;71!FV5'8+F&H_%P M\)LX^4X16D$G'+)1[Q9E537K-W )8DP= _REVH.QBUG<($);ZI.2+2()FJ,B M46!*T0D8>%&_JES L;J[_"=@&MZ=1XTH.0 3Z+3 M9%@JS>B2O<.8!":>TG+,%\8H97K(&YL $P;_T3XH!RT:]3:! $P:$$(A1(B> M(9B23#D9;/9D5N01VHM(Q='7H(P:M9)F,8\UA@,!X8WHP 6 RD6>OEE MHTUQZ25^J_K&U)TI;PP^3'(]GLHWVRE$MF)YE,] -Z(,B0E%KU$3D4.G OT\ MBN'TM?#*^OC_SOSO2Z>I"\@4;,!8<-URS2YF*1?'8<+8?V3J%_5?3B$"T BT M;?92?8+;/L%X#JJ-.WE&!%X+/JN.#5.BA[&JP.<>&;?=<^*7X>EOBO\[7:V2 M?VT9M.^V;UP=H?:$67B,^5+8';V.6>69RVZZ[I\+EYW<='J.JY/"Z4?1;9@&[Q5HQH030*()2YQ8:OP_RG.PV2H0\76! /)'B=-]A,8P2[P$+ ] X M*17BVQ:WZ;A:3J8CFDB(3CZQ EA&@O,BW[U2263RB2@\> M=P,:_\6CBASWA/$-&D#8! LQ1CJ!Y'1 M+?P 6..:<4;B/,ACY"N(!$8V'D6P!YQ,)5P] 8Z)F"B+&60(#S0E*>>%U1"Y MJ&C38I*\5FEQG@)I"W@#\WL+1"1@+4<4WD_-^AP3/_#F&-!_TW*U@^?[W*MP/_[BZN^W^Y[[6'_:M"I-Z]:WL"_?FO_[Q\GGR_/+D\OS?YZ=?/X OWX4OWTXOSC]^.7B MCV_B2]L).ZSI%.-O>58NQSM6@R_RK?JO1 MKO=[=9/%[ E7[]].3W[@)MPU>]T>IUJ\5"K9LFY$O\4 ML]TP@SQRIF=@QG(%TC\$J0>^&M:2,L";E%*1"! MFUD6T3+H;T&$S@G?(64[X)D!DROF0#77*_AC3.71UV\P_ 1&I22A(IK=I/\# M,M*Q.)+,-!],@LPJ5EM:8D#N.$:P?9O3-4WQ1\!,B&8Q?,"+3,3A" 0\8E)9 MH#(@J95.F1<, [X+1-.S4P5+$MB5M-@'7+WP-&E!:4[E+051 C*>^207Y7#< M99GD>#)"J^8MT(YM%355Y'8"NAC"0F%?*?_Z!3.XL'R*B=+??N%. !AZ\36Y>;%?!FM7Q=OY06PP.(=88IC+@1# 5_T!> MGA=,E7K8 AUEC!1$%FO':0,M5E)*Y(?0(0G$7HS'_?!#+C*\3D$B1E6T=+\V M6'*RJ&:]E_X!G<4H)F(_=HGX>L*E@G_7G!S5,*E5+YUK95CI/!);(X_AVQ30.X4* M%*ZF<<3/&=TSA-*0QP M!^%VZK&?I&@)P,YDW'2!]K=&>>#3!J!/&[$;C(QX@B+R.$J93Y3!P,!WFLI* MFS7ERP]\C(THIQ$/;)3&D4T(EGU9Q .Q!-K6$N]JPC'%602T:*G3[K)J>B]S MY3V3*S>Y\GW-E:][!%WDD,21IO*1\3[V:!$*A@+ (N.V](0R*HP&/$^>1'/N M>PM' OE1/2JR61TW!N4SY=8GW%)@Z$'.XRFY!BE/4\V=1<":41D]IS6C3\#K M\7<;&+D<([0B? 7@P2N64*JDO&\9]_J2PT5?U9MR@Y<4SW6+#B]+ M\WB$C0@[(X,F/!WC$F)$N(/\FV@@9V:%P7?DXRQ>_(+]L,57,8[D=X=.&^SL ME>^UO*N6,^Q>]7H#Y\IQAL-6W7?Z?K=>BB-]/?EV>7[^Y?*WLV_GGW_Y\NW3 MR>7YE\]7?L[_2Y"G\9Q8D M5N/M_@"GA>XT9QX_S]A$:)&3=9[_!O.Q?G&]+$Y2_KPP^B<1'E@1Y@V= MMU\ \XJ1ZT>_2YC&/YD!AA7V^ .X\-CA1F2+'-$H1YUNB3% 2(% ?/.0O]D& MZYJ'?LD&R[-M*5,6F28F'5];,\*>JMPHNKSP S0J:2I/Q.FOM?R8^[NX>["9 M&+V4;B[?*!4N!EGF!V,>^7JQ0!>KQ3#_*2 )55.(R:BH-TX)ZVE@4K#T[Z!" M(@0H>4J=E<2,1 Z>^CM$:4#@B88.)I**&X]G;*"Z]AN1]5O15 )I^E[0M%)I ME(4;!(9H0WVL^Z1&Z)!$_"9EGXU@6 MV%+DB<:XH?D$$W$^CJI-\PF#!U+LM9GFH@58EI K1"UKV%PG3SD/FV>;\"06 M/QX\D'5">)0F"3S!=NBFN?@NC%"F8Q9F='((:U,PI"S]_A"+BGU4<82S0$]_ MXK'M'$MJERV#-HT4J5H0XW\'VP=[B\<69:03YHUEM1@GY=4V1=A4.\HI%29X M@Q,ZR4A'.2,9[L0<#'56%=^M62EFI;9(F3[8OP#A%3/6V5$FV?-?LC0D^ MI]. L6A!N? 6;?H*^(YC,?U$Y!?+'6)12X!MY$?/9:N &5DR-39G%;QE]TB2.0G<&VWI,?9B6Z3 M:B?= M!6Y#R@X#?XR4W(L%>+UR(?,3?[#K@3'3.;_C?_[6[W3[[^Z!^4M2Y"*(_:3Q M54GI%S_[09KDHMY2I+'G&E&(]*L+6B?/N&H!P8A(Z4QBKA56]1&R!/NJXW&M,5C7H M.C.84%4Z%I-*954,7'CO"XZ8D6HCU4ND^@X#)-IN"JF0UDB@9V3V=]QJ- M$V5)Y_N;KFHAJE9$/3!"DG118*\KBW?"V&O]!'%)Y3Z>LBDI'[!,UIH12R.6 M#Q++DF6Q9=DV-X54(@Z;1>A0V%(LM9C*0W _U,>/=(DV9@&PX,/XT' <:"$ MA8N(!VZF6"C!76[9Q#*GXB!O[(J6M8;C#,<]GN/FP@"J(571+8BBTYHRU/T. M:?CE$4I32T?%VY4!@M=MU'/#Z.@R_D <18C]5;&R<3PF(3%D\ M#;E3XZ8I5[=!IJ,BP_F&\Q^J:X5^?5&5A!2HA7 M=='AG_!XM@ZA!215 >=[/,1]*P+LFR) 4P3XI$6 1GD;Y;U,>9=[?\AZ>$L4 M5*H4WTP[M4R'?&/5GZ4XV2_2DD4RJ]CQ&;\5C5&1CU#0 P3.$D&K M*+5R!6T]8(V+B>@G[?:1A%:2=#58I?ME](<]60%S<%ICK" MNHJB[FDJ3]#B1U10P5\Z)R0B$6UYN%J/-Z#P]'JG 9YD3";,K\[!O*)=!K:C M4ZS*YZO)JF;ZYFO T[LKX/G%/OA+<>P2.9::P_.SPL61-F)E)9/11%:'YG7&M"/<\7\2NQ8!/L:$\=J%2?IF-O]:&9] M9[,E24U@()IQ4;\"K\DCV:0#E\0#&W@ ,=*/JVKG_#+F3HJ)@Q9C6)&S\XXY M15,6=?^8ILQ0Z&79B4M-HJ.9W&*>$RW7%@8IR*YJ6/8LRCQY3QV?C?#H#G(# MI=@4!3GATLV5N) ^\]D4V_9B"RB.-/6>Y3+-ARIW#+ "!%O%(6P)#N(\A<\9 M((-KF6P'BX(E*@,FB^'P^,@:-2P@H467PL(B+JT0LNDT:PJS32B$R*^D4_E, M"OX),\%KVNA*!H;]#^![@@NI$6=\8X'L>]]%W2Q1WLUDU1\'4A8(K+1(_F;*O\?M!G\?[MUY7GN\*KE,G;5[P^[5TUWV&DRO][W M!XM-41I_?/YV]NOYQ>79M[,/%R47BT_;*N9-O5/^N#C#/XJC(N:<"'9BZO?8L-]E5T/'KU^U MV-#'$R/]*ZI MMSO]:C%*LV;).5LX:8O/6F,0PPPOKOQAT^T,F_6KX;#;O&HU>O[5P&EVKEBW MYW=:=;_9&M87F*'UZ?SSV<7)+V>7_]+Z65VU>^V64S$N:-4LG*S%9ZNWWWKB MW<^L$]59JX)\T&7U>IWUNU=NK^-?M0:=P97;\MN@+!H-M]UL=[HM?X$/V@LG M(5N-.JB7:K% N[;B\..3'_^HJ!YH>&[+:P\'5_5!W[EJ.0/OR@47[PI@@^\V M_(;3[@_%MNY9 JI5-PDHDX!ZN@34! @MFRL[U&_YA:XS.V?_]]OY^_/+BRNG MU^UVZEO2E>NKQT[-DE/:6GO!1^JF!R0W^%L[10"?BTQ=^X +S"+[9XE\A=PV MD9>XZR0SUVYJE%?Z0N R;^,K%R]^/,!EQS)7+#2SW7KG68V#7AWJSKU<'F5!5AZW?P"3_K"T]U:9Y#64T=GM M&-1!=M?)^D?SYU,L3';9F/_WH0M9S8H;6<^U W@81PF-+(L@IK=XXV#@ M6Q) 59CCS@&KWSZ2W^Y:-B_H=O'8>25X\C$<6(&U;8E+*3'\E"RZ"($>MRW; MU7";FN66U=?]TZR615R<;ZOF5'WG'P/1J\PBRN\<9]DT/7[[]N;FII8RKS:* MK]^>)-X8.[*^9?[(3=[Z;N:^=9Q&J]UHO07-X#CU5J?=;]3KG4Z]U7R;3;!] M0;_1\YTK=MLZV,H^_69WF1R(FX>9HNOL(GXP2;"(CF+$!>7AF"234! MXRQ@=974F[L_Y%1D>_+YEJ;<$OWP=!W[(4&:6PH_54G>]:M8;A M)6-@GL3 D-+&^\-J]?HK#*.J*\0N^!5BG^.,T4DO6%3;V(T*"(>1=6,WEB[, MJ1O/Y' ,AU.OMN7XQK";D"@"_(8#I-8)UD-2X>LR=\6=Q-%HSEFQK7]@"2HU M0/OX\91\EXM_OK<^4J^>[_C9ND8'V=]8'6-U*JHH#M7J-)V:\_^JSDU[$@I5 MUL2;);='J(OJG6;]EMTV';\:QN#%SZ=(L&'@J3-(=UV+-ER9L&$RX?4W8J"@FU-6=TZ-4)#CQ)<7G--MU.D+LQU-TO^_4 MD/UZQVA((R4'IR&=NE,[_WQAE.1FIOE_[[]]M,XCZB;,K ^QE]-Q__WA!Z,, MGKDRN#C]S2B##2J#2_<6NP#,K#/L#4#7VU]X8S9QC7:HUBR-=EA#.YR>?#3: M8;O:X=0-\58$\F ^!M'W ;9<,[JB4K,TNF(-7?'A[!>C*[:K*S[@U=^!4145 MGJ51%6NHBH\G[XVJV*ZJ^.@.6&BT1$5G:;3$&EKBZ[:_@ZU"=.HMPTM/NYY3Z@W]%6^-/(:!+WQ4\WIL\F2 M#C#EMB[K="%3G6=NEPQ'KZYUF&+.=JVX7B&*(Z9HCUW78ZMNU=_-M9/96C_I M8M?G6^#]/[U/"NZYS^_!2*(@'<,OV.,;K_2J8I==YG2&?JOO7M5[@\%5R^_Z M5P/7K5]U.VVOT>LY7J_NOOAY+_OD.:9/GB;1ID_>]B]JXC)U =U>0 KRN35(]F8[EV@(TY@(_#^"Y@+HY;QV$E]P,9N.)2W M7>1X&PQ_P.;7,>017C:=8W-U?K/'?S9[5\$/J^Y]:"/8/NPV@JW#7EV[UN_O MZ0H?Z**MYM,M"/P'/&AY?)*/0#7*BS?X@-%Y5>?/*/"Y.ME/GJS/(^V:U>.-?L_])9OI\=/W+S=]C(<@G"67E3T=OT MK?4/EB1X>=Z?->MBS,(LCO#.(L-.E9CE#M3),GXPO%"!6>Z %^XX5FT8HA*S M-%AC3;QOW0OX#5,\(Z8P2L'L?_7W_]DX(-_B :S)N@"\F;&A&\77@3@I1&_$#XO,0 ">$@ & &-Y1'D@ M2N^]*U4D2"=("R@)-2#"XCOON[LSNSO;WG/G^] MT@1 9 .A_ V0QP$Z"FI*2BI*"FHJ*BH:&FI8/1TT$@=*R,3% 8)QN"BY.- M@X.;3TR0FT>$EX,#*2LD(BXA+2V-$+RN*"=Y0TQ*6O+/)" :&AHZ"!T+/3V+ MY&6.RY+_:SMK!QBH@1"0(AC$ Y Q@, ,H+-N '&^3@K0WPSXNX'(P.04E%34 M-+20\X":BP 9" PF(P=34)"3GWM#SOT .0,%XV4)54HF VLJ'B^89$1R/C6O MVL<.^+TQ I_48^](&MI+S"RL;/P"@DBA*](RUV3EKLO?5-?0U-*^=?O^ T,C MXX>/3&QL[>P=')VBTYY^2HU+3WC=69!85%QR=O2 M=^\KJZIK:NOJ&QH[N[I[>OOZ!P;'OTQ\G<1.?9M>PBU_7UE=6]_ $W=V]_8/ M#DE'QW^X0 8] _[3[D8SKG(R,G!Y%1_N$!D3_X$,)!37):@9%0UH++V8N*1 MC*"&J27G?^R@X96Z1X _]AZCO<0GO<1/_(/V-[+_&5CD_XGL7\'^C6L:H .# MSHL'9@"4@<-C9$$X[?]70E(Z*A0P@W^"HE[Y<8?H I%RW+^1@ B,\2Y0$:1/ M3$BWOAQ?/-M5(11L'<*?%L6KKBW:J^&3PT082BBW\O I680H,Z;A;>Y1J8G MIG:)+.B*RGQ-;,V^O*Y"S[%]/K=&DC#7ZW)">QQZUY*9%/A%/5)X1J17QZK" M!4.HF9EW3!JXS!_#6E##XGVE^N 2.Y/Q=".\SF3=W4 #WA]X60.F#_J';F7: M[FIY@(>$*>)!]C93M$>?<(C>3[^:-GP7H+*I[L_>982L*DV ]JP;Z^Y'YXB' M0&@#^RN:DI]"]7TLN6<E&;K E[UG@+C5T)""-BD&=P90X"/9&P2L M8M8BEW.4V8#CO0^,81MK\.QG^.N+4J>!BS9BF,\NGADL<&Z]IY[I@/ M.'\I^?UB9YE7IHH8'<: LNEFF#-QEA5R\(T(I_,LCT@^60=O<*RF-6\NG@%Q MB>AFD7=>8K]F+%/N["N= >6!L$H1@QL)GJ40IBTD2*<4WQZBB[0*Y/@M_'V! M%74&F$\&>_A<2 VYHK%Z),'GJB*W?&P<@M.+]4%!NXP"I9E"RAXY5DDG^*R\ M5.'"[?8@&+718=-R^8)HO7UOWK#&\]R8SJ-^]?JT]!1:FEU8Y5%+',Q2RE\> MH9CCPWI;S+SY'E"4JIP-A,1FJN$O0$ D[*L3,5(-XH5$"3Z+9^)!<)%O2O/A MLB!:IOQJGX_IMX4ANLL@VK]4\([@C4@\LY<5\T2F56.=352F9 B8]NAR<\BR M'FQF9N,:5 %F7A^S+=L@8W$&Z)*>YJM?=4\W0,NL!=BW'X]23;TR'FZC#Y6> MAY!\+^"#JN>RA\7"E M%CH6VXM:I84\K;J$D9Y<)I2>@6F(1@Z.PO46; $%+0^A\,,%N3U9FEO]6#PR M2=;^;H5]/%R>@ \45XX70V&2F@6)"H9C^TL!I?-Z/F3"H>L?N=]P&&;KX2SC M@XU#?[RM'N"Z.[7(20$$,O=A&/#'G <9C6Y[M7AB2NF1,=5FR\!VA)P^K(4'\K0D#(9]"1E*@> WU\L0R6_U#]= M,$T>W-K=W1YO>6RJ+7@&F#(J3QAKL)TD>Z8T.ESBI<;K&I8G:CPTV/! M,ZA_D/8?1)$;%VY<@Y1L$$VO$A*,B5C=_*@Y;S1Z57=/]_^\H3<."58& 35/S]3,>-2LFO#^W'OMS![S[Q\ M$]$^O7CJ5M-O.!GB("O!$:RWI/1\.OWYVTEWII"62-8WR1WNA<>3=-2GHJ3( MY-GKRLX-'8*C8<=EZVW17/3FPDN?3/OSS"Q+#OG\%95O6EX?6",I],VLQL54 M-\Q%RB?N.(*W0A :E:-[ZZZN>=JX6$]Q^2\R(O>:VI_#YK@ MXB!JOL:97V'?%,Z8TFX0JG>_OZ[!Q4?4S%HJ%PC:G,F8T&R@J7>W6:< @B,9 M/6A/5':LO+DFUY' 0",T;C<+PP:)%+>->)C8/4E?6D\,ZX:G\-D'E97/ MTBV&'4=YG#B%FY!FMA;7/D48*\?F0=U(4DM!HH(=M8<%?"YEN=E%O&_\$>6! M_#U%S)XWI+H3V>/@UA;F!./>-/GYIHC_R90O7]/H-]JL9.-ZR$S MLX06FQCN47L>-.E4B!2*H$/A<>R7*R_Q/&P_Y=(C&5LO8YC-9D_XQD3)AUH7 M']_$,R=NFCETMUWLPVUSS.K9I3_[@+X:>ER M>(3^*_4Z^HSL!$K4(G8W5*L$8#1.7$4&BU&UQFTY'Q.LZJ$LXR M"ST#WM>/1+$U+W=9\(Y_>Z$VN3+!-/J=%G]Z X4;U)4)5K23_R3\(>#V-94^ M=Z6:SR="HVN6-*A$XV3:G@,?-D;YG?,=>4.F0/EYL(Y+B2"7;[C$'NO:'J:R M67%)5[@KT]7(WS^9'@U6FDU3JMDY SKRH-TO[B0,G<2'H,[KM_U+*[QN6AL MK7!136 M"0P,S71/>'+G_O(F?H@"\J7VRE,M,-$"M>:F?_S)\Y2WSZPU)E# V0=A0%<5Q);,/(&CZ+ M+,,L1)2S(X(ZV!AGNI=E^,@ZXOE5D2T=&R*FC$[BY4LVII\%;V"@<''%4G"7 M$E^P7&,MP3^KD!0XJ9,,63E^F>,=9H(EL2ZUF'8UNIT$%A?.5+4^$-]LQYA- M*^QJCLI[J4"T'ZD"233K0BZ#I]?HW7Q=;E6K*F>FV,4IJJR&BP2[?ZF>&0%_ MDMDJXR!PCC)-Y&2<^NUN=RG3R\:>V#FYZU=+B*?HY:T=WU^I)K;%N?/4U"<< MK%$!7.A1BGQ7+D@$_-/FO?-DL8M&XW#ZH2#8]DP<59,ZB5'L!7%QA/ M8=.D'J4Y>W4V](7ZI=.:C6I]JKYQU-6^5EB#L(=' ,L():7;VYVW&HNY7*2* M%8W/S DTWX>'JD/]]C'% MKC^6TRM&M?7I'2'/[Q2LS*E]:R4F-53VH?ELL&KV4FTJ]I/E:V/>=WETI%86 M5 XGUXCI&%U*T4#]D>%U+QR%!-(/.@-"0WPFU3R%2-Q\6(5JE&!:]AZ#N,1\N'V@D1OLJ& M6(MYC:E^+98RN>(\:&:P"T'6\$-KRFY7^XC[W<7PI(&]BENN2CRJK!\??"5S M<)=5#(E*$&J]\V@D[?7^-!*\<@;0GC!B]S]]K\<^F3%E2G?@:PKUVY8]Y8BY M0X#/QQ?-A)-3,*BLQ/MQ@\8CI500TL&B!$2LM ?GC(6E4V6/>WZ= CBB U,B M="UB*O1!-6C-\I(2HBW>UW%^-"+$[7/ Z>6-8^Q([/G!S.E81^_BX11"8Q/) M(P(Z*=M"6\?3#&@(3J"!G;#(>69L-=*CPJ\[V;:>&Y/171=F61XX)R#QW[_- M*9TN0,GM&Y2?RR>\>^M(9G[E86%&/9VMW.#:FR LPFD9\D.MMW?DE\ITT5]& M+@W&[-IR[6? >4-/VD0CJRIES/;;WZXV=_[J;DS+]7)SHRQ(]\JR]Y&,B.95 M7GKHB:KJCNDP:K3_ZDS&LUB#3UU?Y.UX:? MPHCN]9=-5[24.EFP!XC*]&\7/S%H4#F22@P$]EW''>"?45KWG7RGTHY_6. T M%51O9 XG]DAUX;)-!A\Q/&.(CF3JL$F(#%=X\S7 M;PD9*<]8;[(^)46[H<% M\H>?]CZLH;X^-47W^@,[8(1T82*)-'WD)R=6@>$T"?BL.<:D9'G'X;S[S=4? M3EQ!&G("YT1A9D3[%GB*F99GK'N5-G_?0KN[N +1>+O&W,1-KZOWTSV_V@G5 M6=;K+/3;IT- 8+3C4$!T(2[D@>Q4ZT0ML>6+.O:.G(K$J8QE=^!!5R(9M\IY6W-P1WX\$]W MK#08/D\H>"_A+96M 0G(%G <\DX[SIY]:5:ETVU=FUBL5>)L$K4YP)I4;1]$>4]U>0-V-0[+*8 )H$R+7_N98R2WG <[\MN,Y8DM"$:(_%PF M12,/&)FQW'[?"F7ZO[G(8HT]371^U=GRO?$[++LVCJ<<7[56.HP:!G&JY(^Y M^#_P,DA[QRGFY"*HU9BSBI!C$&CP=:'RF@\A_7[[T6W0K*NN1QG=P4OUIS5L-P*$BIN0]#T2[L^"' MA3QM-)1^XUH[M6NR"G?$, A>K@$8N/%TY#A<2[Z4\?AFW38TL**5?9SQZX^T M7F7^X4]\P/;O3^0V2[_%-LAT'=B1_!]_.G=\ M$?FDTCLG175ZOJ+7I\L=Q M!OXITX=&=":]K%'JP,1"5>L M-84T@-1(-#+/^M__5_^)HCK[]B]02P,$% @ A7H*47)X+3(P,C P-C,P>&5X,S%D,2YH=&WM6G]3XS83_BIZN7E[,)/$ M28 [WH1C!H(9TN& !O/V^J=BR;&*;+F2G)!^^NY*3DCX<0TM!>X*,P0LKZ1= M[;.[CQ3M_J=>#_.4YC%GY#CZ?$*8BLN,YY;$FE,+K1-A4Q*IHJ Y^XN;C#[ZV6'BDWW=ID8$V.GDG]:RZ@>B;QN5='9 M;!:V"ST#>'U+YKH^$6([VXV=G9LF+4;IO$UYTSJ: M2VK%F./8"Z/&DE/=&2J;=F]/<%_/8M8O4;FM)S03\RZO\_ M!.5 SW#PBC0\OQQ<7.Z?1B0Z(Q=ASRWA9K,-FI+H."07^X.#_=/PHG[VY23\ MA>SW(GS3;C;;+PC5ET+FKZ6Q(IDN:]:OD1\AR7-(\C\WR$7*I55YC<1M#LWOWLT]2.N9$\['@ M$ZB8-A6&_%12#5"14S+@A=(6ZB@Y4CHCK6;])Z(2TM-3A2]JI)_'C5=F[+?M MJO:#KCJ@QE$:DDW)5:XFD@/UJ7F/:>\GID#?7 %G L6HR G-IZ3,K2XY& B4 MR!$J<" E&3QI025): Q-FJA,6&*5E[LCD/.8&T/U%$4R>L5AWH4Q#;0Q4 :F ME)@&<0X4B(4&%@=BP.L,:,*X)I-4Q"DQ)7[<])]PS:M!T(!,&. ;N)J>]VEN M"AX[!7'< E13#,P<0S=&AM/%9>B^,I=^VX#BSR!S$*1/\+_L2P9C DP6O!G#2 H,!L5@ ($, (;ZL(<5"SMH ],]/F MCKIO\'M*[;<>A%^TY"HTHO6Q:RJ 53P!\X=*$@&/SHE]0C5W> 'WBZ'DZ%;" M :1#*4R*XBB60>[$_(G/3)A8*E-"/\RJ6DF/FT(KV*M"LR'K !/& 7<>"^$U M[.YRV);N0\(:E!(D6INTWMI>YQNN:VN;^2?_*)"7Y1ZO.#[!K+8 8P\KU&7E MB9*EB1*8".V\#6Z0P.K_QJ-6 B.9_;KVM3VZ\1 R#[F!0<%'KLC].8!J6']C M6IK5NV A''( 0S63+ZVJU# )"A<64Q[(,5S-PX2YIN,N9AU_:X=T%75UAN$ MU*J,C"\%)$_0Q2@IF#M;,>70"":H%FB \ S U8$<1RH-5F47C,:5<)&@ MD(6DC)T*H)DB+B7%Y YF.25NJCOT\%S!)=??YJ2T(CO0-N38!1(QC,39JTJ\ MM]&R!/SJ%,<-CK-]VX$P7#$05LYS=^)A]0RY Y,10+BX0TO,.A0!/B\1ST$IR@@Z;_A_F5,BQ_$?3BFLG19$D'! MDP38J1B#.\T])'/.7%;(^O[Q-N^\DQH1\# $Y&[C>>Y0E?9A75:I4'0NS9'% M)U_;AMW19SC;*;AHYGYU0+,N3O.:7?P=HY<]G+4]'.YL;-QI0L4XW9M[4?R( M7(V41,5QJ1$\"_7_GE$S92RTXQDFC&5B&*A"&5E_H$L"40!9])9TI3CL^K@[ M",$SDKR*OH3D;9+!AJ-UD,T^LB(&\2&D+J$33G#N.>JT:!=5NES9Q9N 88 M,LN$M9Q_I8P,%7 7?,\$Z.<&60?80JXV6 O@+W+_6:SQWTH!ZKNX*O/8G8ML MO.T(GWA'N"^! L*P O"%6V_" R"JHC[?F4TXO<+:["FAJ\Z.S+HCVMG) MU:-@5FVB_,''/7F+,NAH^#QM/0C)B@)#%\ 5,-6:)P@&V($I,U@66%EG3%4N M[CWD>ROYKW&CM@^5/=&08VJ %N[2(N#-'<17P*SYPBCRL9)CCM4QIZ/J^P1= M95*>%5)-.;R=I,JG3[H$>X#IG#H,_D9=?,JOG%Y),EI2XQ 6O4/VRQ$XF;2: M-8+W5UZ3S>[*B76[YJKC$!("U_5824D+PSNS?Q:G_C"?VF.:EE;-&OQ5%->R MA/O%0/ RV+)P^V2-N(#XM.:_W\:K-!I^V=PB+._ *NXL:JH>F]#YTKKH;)6 M99U6<4W< 1=YUW0_BPM5*3%;M'_ $8$)[OG.VZUW8-G*-CVKSG\%/,Z8P'GI MT9["BT\O[*:_;/*_VG_/:M6/X6 0GIRX*#H.3Z*STSWZKU'!(ZDS"[)OA;UG#+^,]5S!D7CJY%6 M9P M1;RJTP285(>.E6"5VW=V&NVM>17V;4UW^]A?479WGO?^ %!+ P04 " "% M>@I1(<\/K6X( !O+0 & &-YU: M_U/;N!+_5_3HO"O,Q+$32LLYE)D0PI"9%KA@[MW]*%MRK(=M^20Y(>^O?[N2 M$Q*^W,&54MJ#&0*65JN5]K.['RG>^Y?G##J+?SX9NTK.+@T^C =GP?/\_VP/?/XP. M7<>[=M AD:*E%D;(DN:^/SS9(!N9,57H^[/9K#W;;DLU\:.QGYDB?^?G4FK> M9H9M[.]A"WQRRO;W"FXH23*J-#\X\;!54347I&5N%V4)D>C/2A^X;,E3<3S&1A)PC^W:LH8Z*<>#E/3;C3 MWMV];E)BDBW;I%M:J'A.C9ARU+VB-A@%)'M3KN[Y\>P3]57L"H!A'+U"+,&PW$T.AH- M^M'H](2<'KTDTXY'PR-R-#KIGPQ&_4]@'-@Y'+\@"\\NQN<7_9.(1*?D?#BP M6[@==,%2$AT/R7E_?- _&9Y[I[]]&OY.^H,(>[I!\-P 0/'%1%.A12QR8>9A M)ACC)0C\]&:W&VSW]GP4_$J&_;?61J3S=9N<&Y[24DY%DK5( M HT@3DQ&3?B,%GV[O5K+BYW=NVVU3:($4TSH6:$UZSOMG]YTW@>]VY\CDM$I M)XI/!9]!*3*9T.27FBI 2SXG8UY)\((LR9%4!>D$WB]$IF2@YA([6F14)NT7 MMMCOVU7=>UUU0+7E"J28D\M2SG(.G*+E/*:TL)9 0,HZ(DM)R3NC2J MYK! X!J6J8 #*2G@20F:DY0FT*2(+(0A1CJY6P(E3[C65,U1I*"7'.9=T:FA MC8$Q,&6.F1#G0(%$**!'( :$28,EC"LRRR"2B:[QXWK\C"O>*,$%%$)#(BLP33)8YA2&,1+/5[>A]\)<^GT#(6 MH!'$H5NM](LRA,] ),%KQ9PL@*# ;58 "!# "&UCU$J$-./3- MN2$*F*5\+12I.Q\VAJ44)V1-)IU=C;YEAW:V6'NR3T*I&:EPROJ)YC55F#L M8(6V/'BB=&VB%";"==X$-TA@]7]*'O4/!RQ9_-KVC7VZ=1]Z#[D&I>!'6PC_ M&F0MK-$)K?7#AV"QC#D IIG)E5]9*U 20QW%E,C2/'2ZD%2?9U55S.S.S(# M IOZ>XVB5I.UL5- @@5;M,P%LQ<;NHZU8((J@0L0CB786E&BIEICY;8!JVV9 MMXE4:@X&&4C<.*@"*BJ2.J=8 &!9UHAK!@ C')^P"?B/)7%M"!&TQ1R'0+(& M39R]J.1\$RUKP&^N4*QRG.W[#H3X@8'PX%QX*QX>GD4?'!802E/!$.U4RY)B MN: :(@79+(8 56P!1P@009U[D$;<-2T&IT6NA:*+JS71%39LJ])5LZ"J5A4$ MA;:\)TFD8M8 RXLGO 0VDP/BH8=7&'0H IS?H1Z"4U10&%YQ_VV6EMR+^^&4 MYK7-D@@*GJ; 8,44W*GO(*)+=O. K.\>;W+36ZD1 0\J('=KQX5C69O[;7E( MA:)+:8Y,/_VSH]HM>^+%:<)&,W>[ Y;U<)J7[.(?&+WL_JSMX'#K\&-O'!I6 M:GON1/$C,R2%*( L>D.Z M,1Q.AMQ>EN ]2EDO[=IR5F54+\D2YE\;-9S9PF3WHRD: M,@O; "J+0AC#^9^4D5@"=\%^)L ^JV038 NY6F,M@+_(_1>QQO^H!9AOXZHN M$WMWLO5Z^_[$)\)^#A00U K %Q[/\:"?" Z :(KZ\F0VX_02:[.CA+8Z6S)K MKW$7MUN/@EESB'*7(W?D+!KR7^)![4^5/9408YI 5JX38N -WM9WP"SY0JC**$I%]/ MH)-T@A;!5TR>](T]];>7_(_VW[.N:GQZ,!Q'-I"BX5'_Y/37T>#XU1'/ MOZI!)GA*CI:E_M2=Q%Y=\?RKVCQS-\O@A5O^V/J1'>);JK)XF_6EF&>-<9^9 M6O(HFEQ.E*Q+AEQ*JG!1X%9>D5WOR-Q;C%TP)!Y?8OIR\_W]02P,$ M% @ A7H*48"T_V3,!@ AB\ !@ !C>7)X+3(P,C P-C,P>&5X,S)D M,2YH=&WM6FUSTS@0_BM[90[:F?@MH1"Y[SWS.RYVJX'@22\8(H)3C+'&9[OP$ZJ5.X[SF*QL!<=6\B9$TR<5,VSITXF1$'M M6,4[AP=Z!#\IB0\/YE01B%(B"ZI>[EP&)U87*113&3T\<)K?%6THXN7A0ZOO9S$,>,S*Z.)\O?M M;O?]D&2S=#4F*M%\23.BV!75>Z_M&F642#\4*NW=/."VE7FS+A%<60F9LVSI M/PG8G!9P3ACAQB$+:L0)11;CY/"/T]'1*(!.V_8.G!#UE'\%KB+T4"K_ UN#X208G8P& M_6 T/D=_FTPO^^-'W;;;Z1TXFO K,?9G62B6+#'20!.A)R# MYUIO(!'2[)DC@R(&RF-,$Z]*3J'CML"D"5) PK(FX6CB*8U*B2$.A24\AN$U M1F^.:0=/FK.BT,SBCZ:,,>U 2B5%%M=YJAAO6$*F6_ *4QC%%/8[WK*49DKP M%EQ(6K!8)SU]SB!E-,'3\'0=56&<)"RB4HNOMZ[E; &.:5VV("]E41)N$T\KE6M*MZ==MCYB2F1(."VL\75&E]"/C.ZU MR[;T,DT2TL(,SI?PCHL%Z@T5HU*B_'MTG&_GTAO)U>LVO#*NK>A;9F2#U5UO MKU+S^F> BJQ].RDS=/0(;9MI?UOYH*1_E4Q271$56M\;)O,ZNP0=78*WOQOO MK:SWWFU7+EN;T'O1>=K33O8M5?$]6:W]$:LQCA%E3DS PMBE".-XMU@5#1J3 M$J:#5XZ76UNOI:<)WGQAGJZ,K\Y!2 MB6:@JE?-R(8)UVU:T>B1M1)U!TSTP"K6)$1=;\N&J;1*W%XEIXI74NJP&I&L M#CQ8(5]Y9"]3.)\OP MU3P)"Y&5BO8T%K@I[M?W@35"G/Q,CZB@2OVIXJVV[U?;CI+:\3];[?5U1C6<3(9G9^86G0[/@O'YU@KW+]5'T-W6%-^15#^4, _:1/URAL ?O+I) M\R.;P#&0J2G<'@A[VP;@G3< )R)$CX4I9F%%$\+%%8O25MWU.UDU ;9=OVW7 M;]OUVW;]MEV_.^GZ?;_-CUOSQ8]<"&W['S^-_>Y5JLGX:#@)S$4*AB?]\_%O MH\'IUA#?J@7R0:F[-<5W)-4/)1E;H\,8PN6'8#Y%U!]2I,\E5HJZRX'8_4;71 .,A7Y'&VJH M6<,8W.P6LJ24G!5IM#/7U+W>L9F4B*HJM*]U7J0:4'*AM/UBBDX1-_TFT\"JVTVF MYX7;Y**@MW01N@V:W&@7['K[32OI>5?NM;0Q!5+)!2L0V97AG[A)XPL9(Y56 MJZT(ZKLZPH9;A+R-;<8C@0Q*\VP;/5#2A$K*(XVU\1 $N;HGIS53(ER7-SW0 M-#CD!U*T@%Y'-%_QB0;1]\9PN(:?00-QPY_NPJRQ4J#_;G!C?_ ?Z^GJ'4E( MHGG.B?K'01F] T:A5?WIM TD0[OKD2K"X3@#=KMU^NL))U9AK7H]73\S-F_7#?P!02P$"% ,4 M" "%>@I1L0Z/2V$3 "(SP $0 @ $ 8WER>"TR,#(P M,#8S,"YX@I1?\J]8V@1 "(! $ %0 M @ &0$P 8WER>"TR,#(P,#8S,%]C86PN>&UL4$L! A0#% @ A7H* M41B5<%7)X+3(P,C P-C,P7VQA8BYX;6Q02P$"% ,4 " "%>@I1 MDYXC20!6 "Z7P8 %0 @ %QT0 8WER>"TR,#(P,#8S,%]P M&UL4$L! A0#% @ A7H*4?XXPIJ2K@( H*\@ !4 M ( !I"7)X+3(P,C P-C,P>#$P M<3 P-"YJ<&=02P$"% ,4 " "%>@I1RE9BE74( #&+0 & M @ &2YP, 8WER>"TR,#(P,#8S,'AE>#,Q9#$N:'1M4$L! A0#% @ MA7H*42'/#ZUN" ;RT !@ ( !/? # &-Y'X P!C>7)X+3(P,C P-C,P>&5X,S)D,2YH=&U02P4& / H "@"F @ X_\# end