0001558370-21-011258.txt : 20210811 0001558370-21-011258.hdr.sgml : 20210811 20210811142557 ACCESSION NUMBER: 0001558370-21-011258 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210811 DATE AS OF CHANGE: 20210811 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Akoya Biosciences, Inc. CENTRAL INDEX KEY: 0001711933 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY ANALYTICAL INSTRUMENTS [3826] IRS NUMBER: 475586242 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40344 FILM NUMBER: 211163016 BUSINESS ADDRESS: STREET 1: 100 CAMPUS DRIVE STREET 2: 6TH FLOOR CITY: MARLBOROUGH STATE: MA ZIP: 01762 BUSINESS PHONE: 855.896.8401 MAIL ADDRESS: STREET 1: 100 CAMPUS DRIVE STREET 2: 6TH FLOOR CITY: MARLBOROUGH STATE: MA ZIP: 01762 10-Q 1 akya-20210630x10q.htm 10-Q
000000000001711933--12-312021Q200137153301371533000267323612673236100163902170050133335013333000371368530002563765P1YP1YP4Yus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:MeasurementInputDiscountRateMember akya:RevenueDiscountFactorMember37136853256376539000770001P30Mfalse0001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-03-310001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-03-310001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-03-310001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-12-310001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-12-310001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-12-310001711933us-gaap:RedeemableConvertiblePreferredStockMember2020-12-310001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-06-300001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-06-300001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-06-300001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-03-310001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-03-310001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-03-310001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2019-12-310001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2019-12-310001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2019-12-310001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-03-310001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-03-310001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-03-310001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-04-012020-06-300001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-04-012020-06-300001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-04-012020-06-300001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-01-012020-03-310001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-01-012020-03-310001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-01-012020-03-310001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-03-310001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-04-012020-06-300001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-012020-03-310001711933us-gaap:OverAllotmentOptionMember2021-04-012021-04-300001711933us-gaap:CommonClassBMember2015-11-012015-11-300001711933us-gaap:NonredeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-04-012021-06-3000017119332021-04-082021-04-080001711933us-gaap:RetainedEarningsMember2021-06-300001711933us-gaap:AdditionalPaidInCapitalMember2021-06-300001711933us-gaap:RetainedEarningsMember2021-03-3100017119332021-03-310001711933us-gaap:RetainedEarningsMember2020-12-310001711933us-gaap:RetainedEarningsMember2020-06-300001711933us-gaap:RetainedEarningsMember2020-03-3100017119332020-03-310001711933us-gaap:RetainedEarningsMember2019-12-310001711933us-gaap:IPOMember2021-04-300001711933us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-06-300001711933us-gaap:NonredeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-03-310001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-03-310001711933us-gaap:NonredeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-12-310001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001711933us-gaap:NonredeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-06-300001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-06-300001711933us-gaap:NonredeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-03-310001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-03-310001711933us-gaap:NonredeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2019-12-310001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-12-310001711933akya:EquityIncentivePlan2021Member2021-04-082021-04-080001711933akya:EquityIncentivePlan2015Member2021-01-012021-06-300001711933akya:MarlboroughMassachusettsMemberakya:SevenYearTermMemberakya:OfficeLeaseMember2021-06-180001711933akya:MenloParkCaliforniaMemberakya:MonthToMonthTermMemberakya:OfficeAndLaboratorySpaceMember2017-11-300001711933us-gaap:EMEAMember2021-04-012021-06-300001711933srt:NorthAmericaMember2021-04-012021-06-300001711933srt:AsiaPacificMember2021-04-012021-06-300001711933akya:StandaloneSoftwareProductsMember2021-04-012021-06-300001711933akya:InstrumentsMember2021-04-012021-06-300001711933akya:ConsumablesMember2021-04-012021-06-300001711933us-gaap:EMEAMember2021-01-012021-06-300001711933srt:NorthAmericaMember2021-01-012021-06-300001711933srt:AsiaPacificMember2021-01-012021-06-300001711933akya:StandaloneSoftwareProductsMember2021-01-012021-06-300001711933akya:InstrumentsMember2021-01-012021-06-300001711933akya:ConsumablesMember2021-01-012021-06-300001711933us-gaap:EMEAMember2020-04-012020-06-300001711933srt:NorthAmericaMember2020-04-012020-06-300001711933srt:AsiaPacificMember2020-04-012020-06-300001711933akya:StandaloneSoftwareProductsMember2020-04-012020-06-300001711933akya:InstrumentsMember2020-04-012020-06-300001711933akya:ConsumablesMember2020-04-012020-06-300001711933us-gaap:EMEAMember2020-01-012020-06-300001711933srt:NorthAmericaMember2020-01-012020-06-300001711933srt:AsiaPacificMember2020-01-012020-06-300001711933akya:StandaloneSoftwareProductsMember2020-01-012020-06-300001711933akya:InstrumentsMember2020-01-012020-06-300001711933akya:ConsumablesMember2020-01-012020-06-300001711933akya:InnovatusTermLoanMember2020-10-012020-10-310001711933akya:ArgonautManufacturingServicesMember2020-01-012020-12-310001711933akya:ArgonautManufacturingServicesMember2021-04-012021-06-300001711933akya:ArgonautManufacturingServicesMember2021-01-012021-06-300001711933akya:ArgonautManufacturingServicesMember2020-04-012020-06-300001711933akya:ArgonautManufacturingServicesMember2020-01-012020-06-300001711933us-gaap:LeaseholdImprovementsMember2021-01-012021-06-300001711933us-gaap:FurnitureAndFixturesMember2021-01-012021-06-300001711933us-gaap:ComputerEquipmentMember2021-01-012021-06-300001711933akya:LaboratoryEquipmentMember2021-01-012021-06-300001711933us-gaap:LeaseholdImprovementsMember2020-01-012020-12-310001711933us-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001711933us-gaap:ComputerEquipmentMember2020-01-012020-12-310001711933akya:LaboratoryEquipmentMember2020-01-012020-12-310001711933us-gaap:LeaseholdImprovementsMember2021-06-300001711933us-gaap:FurnitureAndFixturesMember2021-06-300001711933us-gaap:ComputerEquipmentMember2021-06-300001711933akya:LaboratoryEquipmentMember2021-06-300001711933us-gaap:LeaseholdImprovementsMember2020-12-310001711933us-gaap:FurnitureAndFixturesMember2020-12-310001711933us-gaap:ComputerEquipmentMember2020-12-310001711933akya:LaboratoryEquipmentMember2020-12-310001711933akya:MidcapTrustTermLoanMember2020-10-012020-10-310001711933akya:OtherPreferredStockMember2021-06-300001711933akya:OtherPreferredStockMember2020-12-310001711933us-gaap:NonredeemableConvertiblePreferredStockMember2021-06-300001711933akya:SeriesDRedeemableConvertiblePreferredStockMember2021-06-300001711933akya:SeriesCRedeemableConvertiblePreferredStockMember2021-06-300001711933akya:SeriesBRedeemableConvertiblePreferredStockMember2021-06-300001711933us-gaap:NonredeemableConvertiblePreferredStockMember2020-12-310001711933akya:SeriesDRedeemableConvertiblePreferredStockMember2020-12-310001711933akya:SeriesCRedeemableConvertiblePreferredStockMember2020-12-310001711933akya:SeriesBRedeemableConvertiblePreferredStockMember2020-12-310001711933us-gaap:ResearchAndDevelopmentArrangementMember2019-12-310001711933srt:MinimumMemberakya:MenloParkCaliforniaMemberakya:LeaseAmendmentMemberakya:OfficeAndLaboratorySpaceMemberus-gaap:SubsequentEventMember2021-07-012021-07-310001711933srt:MaximumMemberakya:MenloParkCaliforniaMemberakya:LeaseAmendmentMemberakya:OfficeAndLaboratorySpaceMemberus-gaap:SubsequentEventMember2021-07-012021-07-310001711933akya:MarlboroughMassachusettsMemberakya:ThirtyMonthLeaseMemberakya:OfficeLeaseMemberus-gaap:SubsequentEventMember2021-07-012021-07-310001711933us-gaap:RetainedEarningsMember2021-04-012021-06-300001711933akya:MidcapTrustTermLoanMember2020-10-310001711933akya:MenloParkCaliforniaMemberakya:SevenYearTermMemberakya:OfficeAndLaboratorySpaceMember2019-07-310001711933akya:MarlboroughMassachusettsMemberakya:SevenYearTermMemberakya:OfficeLeaseMember2019-07-310001711933akya:PaycheckProtectionProgramCaresActMember2021-04-012021-06-300001711933akya:PaycheckProtectionProgramCaresActMember2021-01-012021-06-300001711933us-gaap:TrademarksAndTradeNamesMember2021-01-012021-06-300001711933us-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-06-300001711933us-gaap:SoftwareDevelopmentMember2021-01-012021-06-300001711933us-gaap:LicensingAgreementsMember2021-01-012021-06-300001711933us-gaap:EmploymentContractsMember2021-01-012021-06-300001711933us-gaap:CustomerRelationshipsMember2021-01-012021-06-300001711933us-gaap:TrademarksAndTradeNamesMember2020-01-012020-12-310001711933us-gaap:TechnologyBasedIntangibleAssetsMember2020-01-012020-12-310001711933us-gaap:SoftwareDevelopmentMember2020-01-012020-12-310001711933us-gaap:LicensingAgreementsMember2020-01-012020-12-310001711933us-gaap:EmploymentContractsMember2020-01-012020-12-310001711933us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001711933akya:LelandStanfordJuniorUniversityMemberus-gaap:PatentsMember2015-11-012015-11-300001711933us-gaap:SoftwareDevelopmentMember2020-12-310001711933us-gaap:TrademarksAndTradeNamesMember2021-06-300001711933us-gaap:TechnologyBasedIntangibleAssetsMember2021-06-300001711933us-gaap:SoftwareDevelopmentMember2021-06-300001711933us-gaap:LicensingAgreementsMember2021-06-300001711933us-gaap:EmploymentContractsMember2021-06-300001711933us-gaap:CustomerRelationshipsMember2021-06-300001711933us-gaap:TrademarksAndTradeNamesMember2020-12-310001711933us-gaap:TechnologyBasedIntangibleAssetsMember2020-12-310001711933us-gaap:LicensingAgreementsMember2020-12-310001711933us-gaap:EmploymentContractsMember2020-12-310001711933us-gaap:CustomerRelationshipsMember2020-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2021-06-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2021-06-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2021-06-300001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2021-06-300001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember2020-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2020-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember2020-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2020-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember2020-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2020-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember2020-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2020-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2021-06-300001711933us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2020-12-310001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2020-12-310001711933us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2020-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2020-06-300001711933us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2019-12-310001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2019-12-310001711933us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2020-01-012020-06-300001711933us-gaap:FairValueMeasurementsRecurringMember2021-01-012021-06-300001711933us-gaap:FairValueMeasurementsRecurringMember2020-01-012020-12-310001711933us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember2021-01-012021-06-300001711933us-gaap:FairValueMeasurementsRecurringMember2021-06-300001711933us-gaap:FairValueMeasurementsRecurringMember2020-12-310001711933akya:ContingentConsiderationNonCurrentMember2021-01-012021-06-300001711933us-gaap:EmployeeStockOptionMember2021-06-300001711933us-gaap:EmployeeStockOptionMember2020-06-300001711933us-gaap:RetainedEarningsMember2021-01-012021-03-310001711933us-gaap:RetainedEarningsMember2020-04-012020-06-300001711933us-gaap:RetainedEarningsMember2020-01-012020-03-310001711933akya:EmployeeStockPurchasePlanMember2021-01-012021-06-300001711933akya:PaycheckProtectionProgramCaresActMember2021-06-300001711933akya:InnovatusTermLoanMemberus-gaap:PrimeRateMember2019-09-300001711933akya:PaycheckProtectionProgramCaresActMember2020-04-300001711933akya:InnovatusTermLoanMember2019-09-300001711933akya:MidcapTrustTermLoanMember2021-06-300001711933akya:PaycheckProtectionProgramCaresActMember2020-12-310001711933akya:MidcapTrustTermLoanMember2020-12-310001711933akya:InnovatusTermLoanMemberus-gaap:PrimeRateMember2019-09-012019-09-300001711933us-gaap:ServiceMember2021-04-012021-06-300001711933us-gaap:ProductMember2021-04-012021-06-300001711933us-gaap:ServiceMember2021-01-012021-06-300001711933us-gaap:ProductMember2021-01-012021-06-300001711933us-gaap:ServiceMember2020-04-012020-06-300001711933us-gaap:ProductMember2020-04-012020-06-300001711933us-gaap:ServiceMember2020-01-012020-06-300001711933us-gaap:ProductMember2020-01-012020-06-300001711933akya:ConversionOfPreferredStockAtInitialPublicOfferingMember2021-04-202021-04-200001711933us-gaap:CommonClassAMember2021-04-012021-04-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001711933akya:CountryOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001711933akya:CountryOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001711933akya:CountryOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001711933akya:AnotherCountryMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001711933akya:PerkinelmerInc.Memberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001711933akya:CountryOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001711933akya:AnotherCountryMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001711933akya:EmployeeStockPurchasePlanMember2021-06-300001711933akya:EquityIncentivePlan2015Member2021-06-300001711933akya:EquityIncentivePlan2015Member2021-03-310001711933us-gaap:CommonClassBMember2021-06-300001711933us-gaap:CommonClassAMember2021-06-300001711933us-gaap:CommonClassBMember2020-12-310001711933us-gaap:CommonClassAMember2020-12-310001711933akya:SeriesDPreferredStockWarrantMember2021-06-3000017119332020-06-3000017119332019-12-310001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2021-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:MeasurementInputDiscountRateMember2021-06-300001711933us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001711933akya:CommonStockWarrantMember2021-01-012021-06-300001711933us-gaap:PerformanceSharesMember2020-01-012020-06-300001711933us-gaap:NonredeemableConvertiblePreferredStockMember2020-01-012020-06-300001711933us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001711933akya:SeriesDRedeemableConvertiblePreferredStockMember2020-01-012020-06-300001711933akya:SeriesDPreferredStockWarrantMember2020-01-012020-06-300001711933akya:SeriesCRedeemableConvertiblePreferredStockMember2020-01-012020-06-300001711933akya:SeriesBRedeemableConvertiblePreferredStockMember2020-01-012020-06-300001711933us-gaap:OperatingExpenseMember2021-04-012021-06-300001711933us-gaap:CostOfSalesMember2021-04-012021-06-300001711933us-gaap:OperatingExpenseMember2021-01-012021-06-300001711933us-gaap:CostOfSalesMember2021-01-012021-06-300001711933us-gaap:OperatingExpenseMember2020-04-012020-06-300001711933us-gaap:OperatingExpenseMember2020-01-012020-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2021-04-012021-06-300001711933us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2021-01-012021-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012020-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2020-04-012020-06-300001711933us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2020-01-012020-06-300001711933us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100017119332021-01-012021-03-310001711933us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001711933us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100017119332020-01-012020-03-310001711933us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001711933akya:PkiMemberus-gaap:LicenseMember2021-06-300001711933akya:PkiMemberus-gaap:LicenseMember2020-12-310001711933akya:ArgonautManufacturingServicesMember2020-12-3100017119332021-07-300001711933akya:EmployeeStockPurchasePlanMember2021-04-082021-04-080001711933akya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-04-012021-06-300001711933akya:SeriesCRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-04-012021-06-300001711933akya:SeriesBRedeemableConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-04-012021-06-300001711933akya:MenloParkCaliforniaMemberakya:LeaseAmendmentMemberakya:OfficeAndLaboratorySpaceMemberus-gaap:SubsequentEventMember2021-07-310001711933akya:MarlboroughMassachusettsMemberakya:ThirtyMonthLeaseMemberakya:OfficeLeaseMemberus-gaap:SubsequentEventMember2021-07-310001711933us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001711933us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001711933akya:PkiMembersrt:MinimumMemberus-gaap:LicenseMember2018-09-300001711933akya:PkiMembersrt:MaximumMemberus-gaap:LicenseMember2018-09-3000017119332015-11-300001711933us-gaap:IPOMember2021-04-012021-04-300001711933akya:ArgonautManufacturingServicesMember2021-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001711933us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001711933us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001711933us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-04-012021-06-300001711933us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-04-012021-06-300001711933akya:EquityIncentivePlan2015Member2021-04-012021-06-300001711933us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2021-01-012021-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2021-01-012021-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2020-01-012020-06-3000017119332020-04-012020-06-3000017119332020-01-012020-06-3000017119332020-01-012020-12-310001711933us-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-06-300001711933akya:InnovatusTermLoanMember2019-09-012019-09-300001711933akya:SeriesDRedeemableConvertiblePreferredStockMember2021-01-012021-06-300001711933us-gaap:CommonClassAMember2021-01-012021-06-300001711933akya:LelandStanfordJuniorUniversityMemberus-gaap:PatentsMember2015-11-300001711933akya:LelandStanfordJuniorUniversityMembersrt:MinimumMemberus-gaap:LicenseMember2015-11-300001711933akya:LelandStanfordJuniorUniversityMembersrt:MaximumMemberus-gaap:LicenseMember2015-11-300001711933akya:EquityIncentivePlan2021Member2021-04-080001711933akya:EmployeeStockPurchasePlanMember2021-04-0800017119332021-04-012021-06-3000017119332021-01-012021-06-300001711933akya:InnovatusTermLoanMember2020-04-012020-06-300001711933akya:InnovatusTermLoanMember2020-01-012020-06-3000017119332021-06-3000017119332020-12-31iso4217:USDxbrli:pureakya:Votexbrli:sharesakya:customerakya:regionakya:leaseiso4217:USDxbrli:sharesakya:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended June 30, 2021

or

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

For the transition period from ___________ to ___________

Commission File Number: 001-40344

Akoya Biosciences, Inc.

(Exact name of registrant as specified in its charter)

Delaware

    

47-5586242

(State or other jurisdiction of
incorporation or organization)

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

100 Campus Drive, 6th Floor
Marlborough, Massachusetts

01752

(Address of principal executive offices)

(Zip Code)

(855) 896-8401

Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.00001 per share

AKYA

Nasdaq Global Select 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, 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 Act).  Yes     No 

Number of shares of the registrant’s common shares outstanding at July 30, 2021: 37,158,524

AKOYA BIOSCIENCES, INC.

TABLE OF CONTENTS

Page

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

Consolidated Balance Sheets at June 30, 2021 (Unaudited) and December 31, 2020

2

Consolidated Statements of Operations (Unaudited) for the Three and Six Months Ended June 30, 2021 and 2020

3

Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Unaudited) for the Three and Six Months Ended June 30, 2021 and 2020

4

Consolidated Statements of Cash Flows (Unaudited) for the Six Months Ended June 30, 2021 and 2020

6

Notes to Consolidated Financial Statements (Unaudited)

7

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

25

Item 3. Quantitative and Qualitative Disclosures About Market Risk

41

Item 4. Controls and Procedures

41

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

41

Item 1A. Risk Factors

41

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

41

Item 3. Defaults Upon Senior Securities

41

Item 4. Mine Safety Disclosures

41

Item 5. Other Information

42

Item 6. Exhibits

43

Signatures

44

Akoya Biosciences, Inc.

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This report contains forward-looking statements that are based on management’s beliefs and assumptions and on information currently available to management. All statements contained in this report other than statements of historical fact are forward-looking statements, including statements regarding our ability to develop, commercialize and achieve market acceptance of our current and planned products and services, our research and development efforts, and other matters regarding our business strategies, use of capital, results of operations and financial position, and plans and objectives for future operations. In some cases, you can identify forward-looking statements by the words “may,” “will,” “could,” “would,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “project,” “potential,” “continue,” “ongoing” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. These statements involve risks, uncertainties and other factors that may cause actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements. These risks, uncertainties and other factors are described under “Risk Factors,” “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and elsewhere in this report and in other documents we file with the Securities and Exchange Commission (the “SEC”) from time to time. We caution you that forward-looking statements are based on a combination of facts and factors currently known by us and our projections of the future, about which we cannot be certain. As a result, the forward-looking statements may not prove to be accurate. The forward-looking statements in this report represent our views as of the date of this report. We undertake no obligation to update any forward-looking statements for any reason, except as required by law.

Unless otherwise stated or the context otherwise indicates, references to “we,” “us,” “our” and similar references refer to Akoya Biosciences, Inc. and its consolidated subsidiary.

1

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share data)

    

June 30, 2021

    

December 31, 2020

(unaudited)

Assets

 

  

 

  

Current assets

 

  

 

  

Cash and cash equivalents

$

135,464

$

17,006

Accounts receivable, net

 

8,158

 

6,470

Inventories, net

 

6,562

 

4,263

Prepaid expenses and other current assets

 

7,225

 

957

Total current assets

 

157,409

 

28,696

Property and equipment, net

 

6,020

 

5,528

Restricted cash – long term

 

301

 

502

Demo inventory, net

 

2,504

 

1,494

Intangible assets, net

 

21,644

 

22,714

Goodwill

 

18,262

 

18,262

Other assets

 

202

 

464

Total assets

$

206,342

$

77,660

Liabilities, Redeemable Convertible Preferred Stock, and Stockholders’ Equity (Deficit)

 

  

 

  

Current liabilities

 

  

 

  

Accounts payable

$

4,898

$

5,074

Accrued expenses and other current liabilities

 

8,688

 

7,015

Current portion of capital lease obligations

 

288

 

197

Deferred revenue

 

4,287

 

3,844

Current portion of long-term debt

 

 

1,032

Total current liabilities

 

18,161

 

17,162

Deferred revenue, net of current portion

 

996

 

1,008

Long-term debt, net of current portion and debt discount

 

32,256

 

33,488

Deferred tax liability, net

 

154

 

170

Capital lease obligations, net of current portion

 

327

 

277

Warrant liability

 

 

490

Contingent consideration liability (Note 4), net of current portion

 

6,627

 

6,984

Total liabilities

 

58,521

 

59,579

Redeemable Convertible Preferred Stock:

 

  

 

  

Series B Redeemable Convertible Preferred Stock, $0.00001 par value; 0 shares authorized, issued and outstanding at June 30, 2021; 13,715,330 authorized, issued and outstanding at December 31, 2020 (preference in liquidation of $0 and $11,500 at June 30, 2021 and December 31, 2020, respectively)

 

 

11,500

Series C Redeemable Convertible Preferred Stock, $0.00001 par value; 0 shares authorized, issued and outstanding at June 30, 2021; 26,732,361 shares authorized, issued and outstanding at December 31, 2020 (preference in liquidation of $0 and $30,107 at June 30, 2021 and December 31, 2020, respectively)

 

 

30,107

Series D Redeemable Convertible Preferred Stock, $0.00001 par value; 0 shares authorized, issued, and outstanding at June 30, 2021; 16,758,996 shares authorized; 16,390,217 shares issued and outstanding at December 31, 2020 (preference in liquidation of $0 and $27,500 at June 30, 2021 and December 31, 2020, respectively)

 

 

27,500

Total redeemable convertible preferred stock

 

 

69,107

Stockholders’ equity (deficit):

 

  

 

  

Series A Convertible Preferred Stock, $0.00001 par value; 0 shares authorized, issued and outstanding at June 30, 2021; 5,013,333 shares authorized, issued and outstanding at December 31, 2020 (preference in liquidation of $0 and $1,253 at June 30, 2021 and December 31, 2020, respectively)

 

 

1,253

Preferred Stock, $0.00001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding at June 30, 2021; 0 shares authorized, issued and outstanding at December 31, 2020

Class A Common Stock, $0.00001 par value; 500,000,000 shares authorized; 37,136,853 shares issued and outstanding at June 30, 2021; 62,220,020 shares authorized; 0 shares issued and outstanding at December 31, 2020

 

2

 

Class B Common Stock, $0.00001 par value; 0 shares authorized, issued, and outstanding at June 30, 2021; 16,822,202 shares authorized; 2,563,765 issued and outstanding at December 31, 2020

 

 

1

Additional paid in capital

 

214,636

 

Accumulated deficit

 

(66,817)

 

(52,280)

Total stockholders’ equity (deficit)

 

147,821

 

(51,026)

Total liabilities, redeemable convertible preferred stock, and stockholders’ equity (deficit)

$

206,342

$

77,660

See accompanying notes to consolidated financial statements.

2

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)

(in thousands except share & per share data)

Three months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Revenue:

 

  

 

  

  

 

  

Product revenue

$

10,719

$

6,186

$

20,682

$

15,115

Service and other revenue

 

2,352

 

2,374

 

4,601

 

4,466

Total revenue

 

13,071

 

8,560

 

25,283

 

19,581

Cost of goods sold:

 

  

 

  

 

  

 

  

Cost of product revenue

$

3,180

$

2,538

$

6,787

$

6,004

Cost of service and other revenue

 

1,757

 

752

 

2,957

 

1,611

Total cost of goods sold

$

4,937

$

3,290

$

9,744

$

7,615

Gross profit

$

8,134

$

5,270

$

15,539

$

11,966

Operating expenses:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

10,066

 

5,105

 

18,245

 

11,454

Research and development

 

2,947

 

2,420

 

6,139

 

4,792

Change in fair value of contingent consideration

 

400

 

655

 

826

 

(906)

Depreciation and amortization

 

1,099

 

922

 

2,108

 

1,821

Total operating expenses

 

14,512

 

9,102

 

27,318

 

17,161

Loss from operations

 

(6,378)

 

(3,832)

 

(11,779)

 

(5,195)

Other income (expense):

 

  

 

  

 

  

 

  

Interest expense, net

 

(757)

 

(658)

 

(1,508)

 

(1,295)

Change in fair value of warrant liability

 

(858)

 

 

(2,728)

 

Gain on extinguishment of debt

2,476

2,476

Other expense, net

 

(52)

 

(56)

 

(118)

 

(161)

Loss before benefit (provision) for income taxes

(5,569)

(4,546)

(13,657)

(6,651)

Benefit (provision) for income taxes

 

6

 

(39)

 

12

 

(77)

Net loss

$

(5,563)

$

(4,585)

$

(13,645)

$

(6,728)

Dividends accrued on redeemable convertible preferred stock

(245)

(1,190)

(1,435)

(2,380)

Accretion of redeemable convertible preferred stock

(296)

(296)

(296)

(296)

Adjusted net loss attributable to common stockholders

(6,104)

(6,071)

(15,376)

(9,404)

Net loss per share attributable to common stockholders, basic and diluted

$

(0.20)

$

(2.65)

$

(0.94)

$

(4.11)

Weighted-average shares outstanding, basic and diluted

 

29,974,811

 

2,292,510

 

16,415,800

 

2,290,689

See accompanying notes to consolidated financial statements.

3

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED

STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) (Unaudited)

(in thousands, except share and per share data)

Series B

Series C

Series D

Redeemable

Redeemable

Redeemable

Series A

    

Convertible

Convertible

Convertible

Convertible

Class A

Class B

Additional

Total

Preferred Stock

Preferred Stock

Preferred Stock

Preferred Stock

Common Stock

Common Stock

Paid in

Accumulated 

Stockholders’

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

  

  

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

Capital

    

Deficit

    

equity (deficit)

Balance at December 31, 2020

 

13,715,330

$

11,500

 

26,732,361

$

30,107

 

16,390,217

 

$

27,500

 

5,013,333

$

1,253

 

$

 

2,563,765

$

1

$

$

(52,280)

$

(51,026)

Exercise of stock options

271,334

44

44

Accrued dividends

180

510

500

(298)

(892)

(1,190)

Net loss

(8,082)

(8,082)

Stock-based compensation

254

254

Balance at March 31, 2021

13,715,330

$

11,680

26,732,361

$

30,617

16,390,217

$

28,000

5,013,333

$

1,253

$

2,835,099

$

1

$

$

(61,254)

$

(60,000)

Conversion of Class B shares

2,835,099

1

(2,835,099)

(1)

Exercise of stock options

 

 

 

 

 

 

 

 

 

189,175

 

 

 

 

99

 

 

99

Accrued dividends

 

 

37

 

 

105

 

 

103

 

 

 

 

 

 

 

(245)

 

 

(245)

Initial public offering of common stock

7,567,000

138,553

138,553

Conversion of preferred stock into common stock in connection with the IPO

(13,715,330)

(11,717)

(26,732,361)

(30,722)

(16,390,217)

(28,103)

(5,013,333)

(1,253)

26,545,579

1

71,794

70,542

Reclassification of warrant liability to equity

3,219

3,219

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5,563)

 

(5,563)

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

1,216

 

 

1,216

Balance at June 30, 2021

 

$

 

$

 

$

 

$

 

37,136,853

$

2

 

$

$

214,636

$

(66,817)

$

147,821

4

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED

STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) (Unaudited)

(in thousands, except share and per share data)

Series B

Series C

Series D

Redeemable

Redeemable

Redeemable

Series A

Convertible

Convertible

Convertible

Convertible

Class A

Class B

Additional

Total

Preferred Stock

Preferred Stock

Preferred Stock

Preferred Stock

Common Stock

Common Stock

Paid in

Accumulated

Stockholders’

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

  

  

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

Capital

    

Deficit

    

deficit

Balance at December 31, 2019

 

13,715,330

$

10,780

 

26,732,361

$

28,067

 

16,390,217

$

25,500

 

5,013,333

$

1,253

 

$

 

2,286,872

$

1

$

$

(31,413)

$

(30,159)

Exercise of stock options

 

 

 

 

 

 

 

 

 

 

 

5,495

 

 

2

 

 

2

Accrued dividends

 

 

180

 

 

510

 

 

500

 

 

 

 

 

 

 

(314)

 

(876)

 

(1,190)

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,143)

 

(2,143)

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

312

 

 

312

Balance at March 31, 2020

13,715,330

$

10,960

26,732,361

$

28,577

16,390,217

$

26,000

5,013,333

$

1,253

$

2,292,367

$

1

$

$

(34,432)

$

(33,178)

Exercise of stock options

6,526

2

2

Accrued dividends

180

510

500

(53)

(1,137)

(1,190)

Net loss

(4,585)

(4,585)

Stock-based compensation

51

51

Balance at June 30, 2020

 

13,715,330

$

11,140

 

26,732,361

$

29,087

 

16,390,217

$

26,500

 

5,013,333

$

1,253

 

$

 

2,298,893

$

1

$

$

(40,154)

$

(38,900)

See accompanying notes to consolidated financial statements.

5

AKOYA BIOSCIENCES INC. AND SUBSIDIARY

CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)

(in thousands)

Six months ended

June 30, 

June 30, 

    

2021

    

2020

Operating activities

 

  

 

  

Net loss

$

(13,645)

$

(6,728)

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

 

  

 

  

Depreciation and amortization

 

2,174

 

1,821

Non-cash interest expense

 

212

 

133

Stock-based compensation expense

 

1,470

 

363

Paid-in-kind interest

 

 

220

Deferred tax liability

 

(16)

 

59

Change in fair value of contingent consideration

 

826

 

(906)

Change in fair value of warrant liability

 

2,728

 

Gain on extinguishment of debt

(2,476)

Changes in operating assets and liabilities:

 

  

 

  

Accounts receivable, net

 

(1,688)

 

9,148

Prepaid expenses and other assets

 

(6,043)

 

895

Inventories, net

 

(2,539)

 

111

Accounts payable

 

(176)

 

(6,432)

Accrued expenses and other liabilities

 

1,923

 

(669)

Deferred revenue

 

431

 

(971)

Net cash used in operating activities

 

(16,819)

 

(2,956)

Investing activities

 

  

 

  

Interest income reinvested in certificates of deposit

 

 

(77)

Purchases of property and equipment

 

(1,854)

 

(1,946)

Net cash used in investing activities

 

(1,854)

 

(2,023)

Financing activities

 

  

 

  

Proceeds from initial public offering, net of underwriting discounts and commissions

138,553

Proceeds from stock option exercises

 

143

 

4

Principal payments on capital leases

 

(176)

 

(94)

Proceeds from Payroll Protection Program loan

2,476

Payments of contingent consideration

 

(1,590)

 

(2,627)

Net cash provided by (used in) in financing activities

 

136,930

 

(241)

Net increase (decrease) in cash, cash equivalents, and restricted cash

 

118,257

 

(5,220)

Cash, cash equivalents, and restricted cash at beginning of year

 

17,508

 

12,137

Cash, cash equivalents, and restricted cash at end of year

$

135,765

$

6,917

Supplemental disclosures of cash flow information

 

  

 

  

Cash paid for interest

$

1,290

$

911

Cash paid for income taxes

$

$

Supplemental disclosures of non-cash activities

 

  

 

  

Purchases of property and equipment included in accounts payable and accrued expenses

$

811

$

289

Accretion of dividends on Series B, C, and D Preferred Stock

$

1,435

$

2,380

Conversion of convertible preferred stock into common stock upon completion of initial public offering

$

71,795

$

Reclassification of warrant liability to equity

$

3,219

$

See accompanying notes to consolidated financial statements.

6

AKOYA BIOSCIENCES INC. AND SUBSIDIARY

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

(1) The company and basis of presentation

Description of business

Akoya Biosciences, Inc. (“Akoya” or the “Company”) is a life sciences technology company, founded on November 13, 2015 as a Delaware corporation with operations based in Marlborough, Massachusetts and Menlo Park, California, delivering spatial biology solutions focused on transforming discovery and clinical research. Spatial biology refers to an evolving technology that enables academic and biopharma scientists to detect and map the distribution of cell types and biomarkers across whole tissue samples at single cell resolution, enabling advancements in their understanding of disease progression and patient response to therapy. Through Akoya’s CODEX and Phenoptics platforms, reagents, software and services, the Company offers end-to-end solutions to perform tissue analysis and spatial phenotyping across the full continuum, from discovery through translational and clinical research.

On September 28, 2018, the Company acquired the commercial Phenoptics division of PerkinElmer, Inc. (“PKI”) for multiplex immunofluorescence, with the aim of providing consumers with a full suite of end-to-end solutions for high parameter tissue analysis. The Phenoptics technology offers pathology solutions for cancer immunology and immunotherapy research, including advanced multiplex immunochemistry staining kits, multispectral imaging and whole side scanning instruments, and image analysis software. The Company’s combined portfolio of complementary technologies aims to fuel groundbreaking advancements in cancer immunology, immunotherapy, neurology and a wide range of other applications. The Company sells into three main regions across the world: North America, Asia-Pacific (“APAC”), and Europe-Middle East-Africa (“EMEA”).

On April 8, 2021, the Board of Directors of the Company (the “Board”) approved a 1-for-2.33 reverse stock split of its issued and outstanding common stock and a proportional adjustment to the existing conversion ratios for each series of the Company’s convertible preferred stock, which was effected on April 9, 2021. The par value of the authorized stock was not adjusted as a result of the reverse stock split. Other than the par value, all issued and outstanding shares of common stock and related per share data shown in the accompanying financial statements and related notes have been retroactively revised to reflect the reverse stock split and adjustment of the Preferred Stock conversion ratios.

In April 2021, the Company completed the initial public offering of its common stock (the “IPO”). In the IPO, the Company issued and sold 7,567,000 shares of its common stock at a price to the public of $20.00 per share, including the exercise by the underwriters of their option to purchase an additional 987,000 shares. The Company received $138.6 million in net proceeds, after deducting underwriting discounts and commissions and other offering expenses.

Immediately prior to completing the IPO, all preferred stock converted into 26,545,579 shares of common stock, and all outstanding shares of the Company’s Class B common stock converted on a 1 for 1 basis into 2,835,099 shares of the Company’s Class A common stock.

On April 20, 2021, in connection with the closing of the IPO, the Company’s amended and restated certificate of incorporation, as filed with the Secretary of State of the State of Delaware, and the Company’s amended and restated bylaws became effective. Refer to Note 9 for further details.

Principles of consolidation

The Company’s financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”). The Company’s consolidated financial statements include the accounts of the Company and its wholly-owned

7

subsidiary, Akoya Biosciences UK Ltd. (“Akoya UK”). All intercompany balances and transactions have been eliminated in consolidation.

Unaudited interim financial information

The accompanying consolidated balance sheet as of June 30, 2021, the consolidated statements of operations, and the consolidated statements of redeemable convertible preferred stock and stockholders’ equity (deficit) for the three and six months ended June 30, 2021 and 2020, and the consolidated statements of cash flows for the six months ended June 30, 2021 and 2020 are unaudited. The unaudited interim consolidated financial statements have been prepared on the same basis as the audited annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2021, the results of its operations for the three and six months ended June 30, 2021 and 2020, and cash flows for the six months ended June 30, 2021 and 2020. The financial data and other information disclosed in these notes related to the three and six months ended June 30, 2021 and 2020 are also unaudited. The results for the three and six months ended June 30, 2021 are not necessarily indicative of results to be expected for the year ending December 31, 2021, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2020 included herein was derived from the audited consolidated financial statements as of that date. These unaudited consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2020 included in the Company’s final prospectus for its IPO dated as of April 15, 2021, and filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act of 1933, as amended, on April 19, 2021 (File No. 333-254760) (the “Prospectus”).

Liquidity and going concern

At June 30, 2021, the Company had cash and cash equivalents of $135,464 and an accumulated deficit of $66,817. The future success of the Company is dependent on its ability to successfully commercialize its products, successfully launch future products, obtain additional capital and ultimately attain profitable operations. The Company has funded its operations primarily through its preferred stock issuances, debt financing arrangements, and the IPO.

The Company is subject to a number of risks similar to other newly commercial life sciences companies, including, but not limited to, development and market acceptance of the Company’s product candidates, development by its competitors of new technological innovations, protection of proprietary technology, and raising additional capital.

The Company has incurred losses since its inception and has used cash from operations of $16,819 during the six months ended June 30, 2021. However, we believe that our existing cash and cash equivalents will be adequate to satisfy our current operating plans for at least the next twelve months from the issuance of these financial statements.

The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.

(2) Summary of significant accounting policies

Significant accounting policies

The Company’s significant accounting policies are disclosed the Prospectus and have not materially changed during the six months ended June 30, 2021.

Revenue recognition

The Company follows ASC 606, Revenue from Contracts with Customers (“ASC 606”).

8

The Company generates revenue from the sale and installation of instruments, related warranty services, reagents and software (both company-owned and with third parties). Pursuant to ASC 606, revenue is recognized when a customer obtains control of promised goods or services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these goods and services.

To determine the appropriate amount of revenue to be recognized for arrangements determined to be within the scope of Topic 606, the Company performs the following five steps: (i) identification of the customer contract; (ii) identification of the performance obligations; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect consideration it is entitled to in exchange for the goods or services it transfers to the customer.

The Company evaluates all promised goods and services within a customer contract and determines which of those are separate performance obligations. This evaluation includes an assessment of whether the good or service is capable of being distinct and whether the good or service is separable from other promises in the contract. Promised goods or services are considered distinct when (i) the customer can benefit from the good or service on its own or together with other readily available resources and (ii) the promised good or service is separately identifiable from other promises in the contract.

Most of the Company’s contracts with customers contain multiple performance obligations (i.e., sale of an instrument and warranty services). For these contracts, the Company accounts for individual performance obligations separately if they are distinct (i.e. capable of being distinct and separable from other promises in the contract). The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Excluded from the transaction price are sales tax and other similar taxes which are presented on a net basis.

Product Revenue

Product revenue is generated by the sale of instruments and consumable reagents predominantly through the Company’s direct sales force in the United States and in geographic regions outside the United States such as APAC and EMEA. The Company does not offer product return or exchange rights (other than those relating to defective goods under warranty) or price protection allowances to its customers. When an instrument is purchased by a customer, the Company recognizes revenue when the related performance obligation is satisfied (i.e. when the control of an instrument has passed to the customer). Revenue from the sale of consumables is recognized upon shipment to the customer. The Company’s perpetual software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. The Company’s perpetual software licenses are considered distinct performance obligations, and revenue allocated to the software license is typically recognized upon provision of the license/software code to the customer (i.e., when the software is available for access and download by the customer).

Service and Other Revenue

Product sales of instruments include a service-based warranty typically for one year following the installation of the purchased instrument, with an extended warranty for an additional year sold in many cases. These are separate performance obligations as they are service-based warranties and are recognized on a straight-line basis over the service delivery period. After completion of the service period, customers have an option to renew or extend the warranty services, typically for additional one-year periods in exchange for additional consideration. The extended warranties are also service-based warranties that represent separate purchasing decisions. The Company recognizes revenue allocated to the extended warranty performance obligation on a straight-line basis over the service delivery period. Revenue from separately charged installation services is recognized upon completion of the installation process. Additionally, the Company provides laboratory services, in which revenue is recognized as services are performed. For laboratory services, we generally use the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because we believe it best depicts the transfer of assets to the customer. Under the cost-to-cost measure approach, the extent of progress towards completion is measured based on the ratio of costs incurred to date to

9

the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. The Company records shipping and handling billed to customers as service and other revenue and the related costs in cost of service and other revenue in the consolidated statements of operations.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers by type of products, and between service and other revenue, as it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The following table disaggregates the Company’s revenue by major source:

Three months ended

Six months ended

    

June 30, 2021

    

June 30, 2020

    

June 30, 2021

    

June 30, 2020

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

6,259

$

4,453

$

13,096

$

11,103

Consumables

 

4,309

 

1,512

 

6,853

 

3,578

Standalone software products

 

151

 

221

 

733

 

434

Total product revenue

$

10,719

$

6,186

$

20,682

$

15,115

Service and other revenue

$

2,352

$

2,374

$

4,601

$

4,466

Total revenue

$

13,071

$

8,560

$

25,283

$

19,581

Significant Judgments

The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Once the Company determines the performance obligations, the Company determines the transaction price, which includes estimating the amount of variable consideration, based on the most likely amount, to be included in the transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on a relative standalone selling price method. The corresponding revenue is recognized as the related performance obligations are satisfied as discussed in the revenue categories above.

Judgment is required to determine the standalone selling price for each distinct performance obligation. The Company determines standalone selling price based on the price at which the performance obligation in the contract (i.e. instrument, service warranty, installation) would be sold separately. As the first-year warranty for each instrument is embedded in the instrument price, the amount allocated to the first-year warranty has been determined based on the separately identifiable price of the Company’s extended warranty offering when it is sold on a renewal basis.

If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and the expected costs and margin related to the performance obligations. Contracts in which only one performance obligation is identified (i.e., consumables and standalone software products) do not require allocation of the transaction price.

Contract Assets and Liabilities

The Company did not record any contract assets at June 30, 2021 or December 31, 2020.

The Company’s contract liabilities consist of upfront payments for service-based warranties on instrument sales. The Company classifies these contract liabilities in deferred revenue as current or noncurrent based on the timing of when the Company expects to service the warranty.

10

Cost to Obtain and Fulfill a Contract

Under ASC 606, the Company is required to capitalize certain costs to obtain customer contracts and costs to fulfill customer contracts. These costs are required to be amortized to expense on a systemic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates, compared to previously being expensed as incurred. As a practical expedient, the Company recognizes any incremental costs to obtain a contract as an expense when incurred if the amortization period of the asset is one year or less. Capitalizable costs to obtain contracts, such as commissions, and costs to fulfill customer contracts were determined to be immaterial for the six months ended June 30, 2021 and 2020.

Stock-based compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the Board for their services on the Board based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period, which is generally four years.

The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option-pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of company-specific historical and implied volatility, the Company bases its estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards. The risk-free interest rate is determined by reference to the U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of common stock; therefore, the expected dividend yield is assumed to be zero. The Company has elected to account for forfeitures as they occur; any compensation cost previously recognized for an award that is forfeited because of a failure to satisfy a service or performance condition will be reversed in the period of the forfeiture. Refer to Note 10 for further details on the Company’s stock-based compensation plans.

Net loss per share attributable to common stockholders

Basic and diluted net loss per common share outstanding is determined by dividing net loss, as adjusted for accretion and accrued dividends on redeemable convertible preferred stock, by the weighted average common shares outstanding during the period. Diluted net loss per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive. In computing diluted net loss per share, the Company utilizes the treasury stock method.

The Company applies the two-class method to compute basic and diluted net loss or income per share when it has issued shares that meet the definition of participating securities. The two-class method determines net (loss) or income per share for each class of common and participating securities according to dividends declared or accumulated and participation rights in undistributed earnings. The two-class method requires net (loss) income available to common stockholders for the period to be allocated between common and participating securities based upon their respective rights to share in the earnings as if all net (loss) income for the period had been distributed. The Company’s convertible preferred stock participates in any dividends declared by the Company and are therefore considered to be participating securities. The participating securities are not required to participate in the losses of the Company, and therefore during periods of loss there is no allocation required under the two-class method.

11

Recent Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by the Company as of the specified effective date. The Company is considered to be an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (Jobs Act). The Jobs Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. Thus, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this extended transition period and, as a result, we will not be required to adopt new or revised accounting standards on the relevant dates on which adoption of such standards is required for other public companies.

Recently issued but not yet adopted accounting standards

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under previous generally accepted accounting principles. ASU 2016-02 requires a lessee to recognize a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term on the balance sheet. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018 (including interim periods within those periods) and early adoption is permitted. In August 2018, the FASB issued ASU 2018-11, Targeted Improvements to ASC 842, which provides a new transition option in which an entity initially applies ASU 2016-02 at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In June 2020, the FASB issued an extension in the effective date for all non-public companies. This extended the effective date to annual periods beginning after December 15, 2021 (i.e. calendar year periods beginning on January 1, 2022) and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. Prior period comparative balances will not be adjusted. The Company expects to use the new transition option and will expect to be also utilizing the package of practical expedients that allows it to not reassess: (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. The Company expects to use the short-term lease exception for leases with a term of twelve months or less. Additionally, the Company expects to use the practical expedient that allows it to treat each separate lease component of a contract and its associated non-lease components as a single lease component. The Company has not yet adopted ASU 2016-02 and is continuing to evaluate the impact of adoption on its consolidated financial statements and related disclosures.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326) — Measurement of Credit Losses on Financial Instruments, which has been subsequently amended by ASU No. 2018-19, ASU No. 2019-04, ASU No. 2019-05, ASU No. 2019-10, ASU No. 2019-11 and ASU No. 2020-03 (“ASU 2016-13”). The provisions of ASU 2016-13 modify the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology and require a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for the Company on January 1, 2023, with early adoption permitted. The Company is currently evaluating the potential impact that ASU 2016-13 may have on its consolidated financial statements and related disclosures.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Instead of determining a hypothetical purchase price allocation to measure goodwill impairment, the Company will compare the fair value of a reporting unit with its carrying amount. The update also includes a new requirement to disclose the amount of goodwill allocated to reporting units with zero or negative carrying amounts. This standard is effective for the Company for fiscal years beginning after December 15, 2021, and early adoption is permitted. The Company is in the process of evaluating the impact, if any, that this new guidance will have on the Company’s consolidated financial statements.

12

(3) Significant risks and uncertainties including business and credit concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents and receivables. The Company’s cash equivalents are held by large, credit worthy financial institutions. The Company invests its excess cash in certificates of deposits. The Company has established guidelines relative to credit ratings, diversification and maturities that seek to maintain safety and liquidity. Deposits in these banks may exceed the amounts of insurance provided on such deposits. To date, the Company has not experienced any losses on its deposits of cash and cash equivalents.

The Company controls credit risk through credit approvals, credit limits, and monitoring procedures. The Company performs periodic credit evaluations of its customers and generally does not require collateral. Accounts receivable are recorded net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of specific customer accounts and the aging of the related invoices and represents the Company’s best estimate of probable credit losses in its existing accounts receivable. The Company does not require collateral and had an allowance for doubtful accounts of $83 and $103 at June 30, 2021 and December 31, 2020, respectively.

In 2019, and prior to outsourcing manufacturing and distribution to third party contract manufacturers during 2020, PKI served as our distributor for Europe and parts of APAC, and thus represented a significant concentration of revenue.

For the three months ended June 30, 2021, one customer accounted for 12% of revenue. For the six months ended June 30, 2021, no customers accounted for more than 10% of revenue. For the three months ended June 30, 2020, no customers accounted for more than 10% of revenue. For the six months ended June 30, 2020, PKI accounted for 17% of revenue. No customers accounted for greater than 10% of accounts receivable at June 30, 2021 and December 31, 2020.

(4) Fair value of financial instruments

The Company measures the following financial liabilities at fair value on a recurring basis. There were no transfers between levels of the fair value hierarchy during any of the periods presented.

The following tables set forth the Company’s financial assets and liabilities carried at fair value categorized using the lowest level of input applicable to each financial instrument as of June 30, 2021 and December 31, 2020:

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

June 30, 

Assets

Inputs

Inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Long term portion

$

6,627

$

$

$

6,627

$

6,627

$

$

$

6,627

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2020

    

(Level 1)

    

(Level 2)

    

(Level 3)

Liabilities:

Warrant liability

$

490

$

$

$

490

Contingent consideration – Long term portion

$

6,984

$

$

$

6,984

$

7,474

$

$

$

7,474

The Company’s recurring fair value measurements using Level 3 inputs relate to the Company’s contingent consideration liability and warrant liability. In those circumstances where an acquisition involves a contingent

13

consideration arrangement, the Company recognizes a liability equal to the fair value of the contingent payments the Company expects to make as of the acquisition date. The Company re-measures this liability each reporting period and records changes in the fair value through changes in fair value of Contingent consideration on the Company’s consolidated statements of operations. Increases or decreases in the fair value of the contingent consideration liability can result from changes in discount rates, periods, timing and amount of projected revenue.

Prior to completion of the IPO in April 2021, the Company had an outstanding warrant to purchase shares of its Series D redeemable convertible preferred stock. Since the underlying Series D redeemable convertible preferred stock was classified outside of permanent equity, the preferred stock warrant was classified as other long-term liabilities in the accompanying balance sheet. The preferred stock warrant liability was recorded at fair value utilizing the Black-Scholes model. The Black Scholes option pricing model is based on the estimated market value of the underlying redeemable convertible preferred stock at the valuation measurement date, the remaining contractual term of the warrant, risk-free interest rates, expected dividends, and expected volatility of the price of the underlying redeemable convertible preferred stock. The Company adjusted the carrying value of the preferred stock warrant to its estimated fair value at each reporting date, with any related increase or decrease in the fair value recorded as an increase or decrease to other income (expense) in the statements of operations. In connection with the IPO, the preferred stock warrant was converted to a warrant to purchase shares of the Company’s common stock, pursuant to its preexisting terms. As such, the Company assessed the classification of the common stock warrant and determined it met the criteria to be classified within stockholders’ equity. Accordingly, the fair value of the warrant liability was reclassified to stockholders’ equity.

Changes in the fair value of the Company’s long-term portion of the contingent consideration liability during the six months ended June 30, 2021 and 2020 were as follows:

Balance as of December 31, 2019

    

$

8,139

Contingent consideration paid

 

(171)

Reclassification of FY 2020 payment to accrued expenses

 

(1,590)

Change in contingent consideration value

 

(819)

Balance as of June 30, 2020

$

5,559

Balance as of December 31, 2020

    

$

6,984

Reclassification of FY 2021 payment to accrued expenses

 

(1,183)

Change in contingent consideration value

 

826

Balance as of June 30, 2021

$

6,627

The difference between the amount paid in 2020 and the amount included in accrued expenses at December 31, 2019 is $87 and is included in the change in fair value of contingent consideration in the six months ended June 30, 2020 consolidated statement of operations.

The recurring Level 3 fair value measurements of the Company’s contingent consideration liability include the following significant unobservable inputs:

Fair Value

  

  

as of

June 30, 

Valuation

Unobservable

Contingent Consideration Liability

    

2021

    

Technique

    

Inputs

Revenue-based Payments

$

6,627

 

Discounted Cash Flow Analysis under the Income Approach

 

Revenue discount factor, discount rate

14

Changes in the fair value of the Company’s warrant liability during the six months ended June 30, 2021 and 2020 were as follows:

Balance as of December 31, 2019

    

$

192

Change in fair value of warrant liability

 

Balance as of June 30, 2020

$

192

Balance as of December 31, 2020

    

$

490

Change in fair value of warrant liability

 

2,728

Reclassification of warrant liability to stockholders’ equity

(3,218)

Balance as of June 30, 2021

$

(5) Property and equipment, net

Property and equipment consists of the following:

Estimated Useful

June 30, 

December 31, 

    

Life (Years)

    

2021

    

2020

Furniture and fixtures

 

7

$

358

$

358

Computers, laptop and peripherals

 

5

 

3,055

 

2,367

Laboratory equipment

 

5

 

4,424

 

3,806

Leasehold improvements

 

Shorter of the lease life or 7

 

1,261

 

1,261

Total property and equipment

 

  

 

9,098

 

7,792

Less: Accumulated depreciation

 

  

 

(3,078)

 

(2,264)

Property and equipment, net

 

  

$

6,020

$

5,528

Total depreciation expense relating to property and equipment charged to operations for the three and six months ended June 30, 2021 was $430 and $814, respectively. Total depreciation expense relating to property and equipment charged to operations for the three and six months ended June 30, 2020 was $353 and $675, respectively.

Demo inventory consists of the following:

Estimated

June 30, 

December 31, 

    

Life (Years)

    

2021

    

2020

Demo inventory – gross

 

3

$

3,193

$

2,010

Less: Accumulated depreciation

 

  

 

(689)

 

(516)

Demo inventory, net

 

  

$

2,504

$

1,494

Total depreciation expense relating to demo equipment charged to operations for the three and six months ended June 30, 2021 was $148 and $253, respectively. Total depreciation expense relating to demo equipment charged to operations for the three and six months ended June 30, 2020 was $49 and $106, respectively.

15

(6) Intangible assets and goodwill

Intangible assets as of June 30, 2021 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(2,167)

$

9,633

 

15

Developed technology

8,300

 

(1,906)

 

6,394

 

12

Licenses

63

 

(23)

 

40

 

15

Trade names and trademarks

6,300

 

(1,446)

 

4,854

 

12

Capitalized software

696

 

(66)

 

630

 

5

Non-compete agreements

300

 

(207)

 

93

 

4

Total intangible assets

$

27,459

$

(5,815)

$

21,644

 

  

Intangible assets as of December 31, 2020 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(1,774)

$

10,026

 

15

Developed technology

8,300

 

(1,560)

 

6,740

 

12

Licenses

63

 

(20)

 

43

 

15

Trade names and trademarks

6,300

 

(1,184)

 

5,116

 

12

Capitalized software

659

 

 

659

 

5

Non-compete agreements

300

 

(170)

 

130

 

4

Total intangible assets

$

27,422

$

(4,708)

$

22,714

 

  

Total amortization expense charged to operations for the three and six months ended June 30, 2021 was $521 and $1,041, respectively. Total amortization expense charge to cost of sales for the three and six months ended June 30, 2021 was $33 and $66, respectively. Total amortization expense charged to operations for the three and six months ended June 30, 2020 was $521 and $1,041, respectively.

In November 2015, the Company entered into a license agreement with Stanford University (“Stanford”), pursuant to which Stanford granted the Company an exclusive, worldwide, sublicensable license under certain patent rights to make, use, import and commercialize products for diagnostic, industrial and research and development purposes. In accordance with the agreement, the Company capitalized non-refundable royalties paid to Stanford totaling $63, subject to straight-line amortization over a period of 15 years, or the term of the related agreement.

As of June 30, 2021, the amortization expense related to identifiable intangible assets in future periods is expected to be as follows:

2021 remaining

    

$

1,112

2022

 

2,202

2023

 

2,147

2024

 

2,147

2025

 

2,146

Thereafter

 

11,890

Total

$

21,644

As of June 30, 2021 and December 31, 2020, the goodwill balance is $18,262.

16

(7) Accrued expenses and other current liabilities

Accrued expenses and other current liabilities consist of the following:

June 30, 

December 31, 

    

2021

    

2020

Payroll and compensation

$

2,816

$

2,225

Current portion of contingent consideration

 

1,183

 

1,590

Inventory purchases

 

1,703

 

478

Other accrued expenses

 

2,986

 

2,722

Total accrued expenses and other current liabilities

$

8,688

$

7,015

(8) Debt and capital lease obligations

Term Loan Agreements

In September 2019, the Company entered into a Loan and Security Agreement with Innovatus Life Sciences Lending Fund I, LP (“Innovatus”), under which Innovatus agreed to make a term loan to the Company in an aggregate principal amount of $25,000 (the “Innovatus Term Loan”). Amounts borrowed under the Innovatus Term Loan have an initial maturity date of September 1, 2024 and accrue interest at a floating annual rate equal to the sum of (a) the greater of 5.25% or the prime rate and (b) 3.75%. For each of the first 24 months, the Company will be paying 7.25% as cash interest and deferring 1.75% of interest until October 1, 2022. Principal payments (including the amortization of the accrued interest) of $1,079 per month commence on October 1, 2022. A final payment fee of $750 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three and six months ended June 30, 2020, the Company recorded $31 and $62, respectively, related to the amortization of the final payment fee associated with the Innovatus Term Loan.

In October 2020, the Company entered into a new debt financing arrangement with Midcap Financial Trust (the “Midcap Trust Term Loan”), for a $37,500 credit facility, consisting of a senior, secured term loan to refinance all existing indebtedness with Innovatus. The Company received $32,500 in aggregate proceeds as a result of the debt financing. In connection with its entry into the Midcap Trust Term Loan, in October 2020, the Company paid off the full balance of the Innovatus Term Loan of $26,882, including the principal, accrued interest, prepayment fee, and final fee.

The term of the Midcap Trust Term Loan is interest only for 36 months followed by 24 months of straight-line amortization. Interest on the outstanding balance of the Midcap Trust Term Loan shall be payable monthly in arrears at an annual rate of one-month LIBOR plus 6.35%, subject to a LIBOR floor of 1.50%. The interest rate was 7.85% at June 30, 2021. At the time of final payment under the Midcap Trust Term Loan, the Company is required to pay Midcap Financial Trust a final payment fee of 5.00% of the amount borrowed under the Midcap Trust Term Loan. If the Midcap Trust Term Loan is prepaid prior to the end of the term, the Company shall pay to Midcap Financial Trust a fee as compensation for the costs of being prepared to make funds available in an amount determined by multiplying the amount being prepaid by (i) three percent (3.00%) in the first year, two percent, (2.00%) in the second year and one percent (1.00%) in the third year and thereafter. A final payment fee of $1,625 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three and six months ended June 30, 2021, the Company recorded $80 and $161, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan.

Paycheck Protection Program Loan (“PPP”)

In April 2020, the Company received a $2,476 small business loan under the PPP, part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”). In December 2020, we applied for forgiveness of the full loan amount. Any such forgiveness of indebtedness, in accordance with the CARES Act, does not give rise to federal taxable income. If not forgiven, the note bears interest at a rate of 1.00% and payments are scheduled to begin the latter of March 2021, or upon response by the Small Business Association (the “SBA”) regarding our forgiveness application.

17

The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. Such loan provides for customary events of default, including, among others, those relating to failure to make payment when due and breaches of representations. The Company may prepay the principal of the loan at any time without incurring any prepayment charges. The loan is subject to all the terms and conditions applicable under the PPP and is subject to review by the SBA for compliance with program requirements, including the Company’s certification that the current economic uncertainty made the PPP loan request necessary to support ongoing operations.

In June 2020, the Payroll Protection Program Flexibility Act (“PPPFA”) was signed into law adjusting certain key terms of loans issued under the PPP. In accordance with the PPPFA, the initial deferral period may be extended from six to up to ten months and the loan maturity may be extended from two to five years. The PPPFA also provided for certain other changes, including the extent to which the loan may be forgiven.

The loan’s principal and accrued interest are forgivable to the extent that the proceeds are used for eligible purposes, subject to certain limitations, and that the Company maintains its payroll levels over a twenty-four-week period following the loan date. The Company believes that it has used the proceeds for eligible purposes consistent with the provisions of the PPPFA.

As the legal form of the PPP loan is a debt obligation, the Company initially accounted for it as debt under Accounting Standards Codification (ASC) 470, Debt and recorded a debt obligation of $2,476. The Company received forgiveness on the PPP Loan in June 2021 and therefore has recorded the $2,476 forgiveness of the loan within Other income (expense) on the consolidated statements of operations for the three and six months ending June 30, 2021. The forgiveness qualifies as a gain upon debt extinguishment and the related liability was removed from the consolidated balance sheets as of June 30, 2021.

Debt consists of the following:

June 30, 

December 31, 

    

2021

    

2020

Midcap Trust Term Loan

 

$

32,500

 

$

32,500

PPP Loan

 

 

2,476

Total debt

32,500

34,976

Unamortized debt discount

 

(464)

 

(515)

Accretion of final fee

 

220

 

59

Total debt, net

32,256

34,520

Less amount included as short-term

(1,032)

Long-term debt, net

$

32,256

$

33,488

As of June 30, 2021, future principal payments due under the Midcap Trust Term Loan, excluding the $1,625 final payment fee, are as follows:

Midcap Trust

Year ended:

    

Term Loan

December 31, 2021

$

December 31, 2022

December 31, 2023

2,708

December 31, 2024

16,250

December 31, 2025

13,542

Total minimum principal payments

$

32,500

As a condition precedent to the Innovatus Term Loan, the Company also sold shares of Series D Preferred Stock at the same terms provided to the other investors for an aggregate amount of $2,000 to the Lender as part of the Series D Financing. Additionally, as a condition precedent to the Innovatus Term Loan, the Company agreed to receive at least $25,000 in net proceeds from the Series D Financing by December 2019, which the Company completed on

18

September 27, 2019, as discussed below. In connection with the Loan and Security Agreement, the Company also issued the lender a warrant to purchase 368,779 additional shares of Series D Preferred Stock, which converted to a warrant to purchase common stock upon the IPO as discussed in Note 4, at a purchase price of $1.53 per share. The expiration date of the warrant is September 27, 2029. The holder may at any time and from time to time exercise this warrant, in whole or in part, and on any exercise of the warrant, the holder may elect to receive shares equal to the value of the warrant or portion. The initial warrant value of $192 was recorded as a debt discount and is being amortized over the term of the Innovatus Term Loan. See Note 4 for valuation of warrant.

For the six months ended June 30, 2021, the Company entered into two leases for staining equipment, computer equipment and furniture which are classified as capital lease obligations in the consolidated balance sheets as of June 30, 2021. In 2020, the Company entered into a lease for staining equipment which is classified as a capital lease in the consolidated balance sheets. As of June 30, 2021, and December 31, 2020, the current portion of the lease obligations totaled $288 and $197, respectively, and the long-term portion totaled $327 and $277, respectively.

(9) Stockholder’s equity (deficit)

In February 2021, the Board approved and in April 2021, the Company’s stockholders approved the number of shares of common stock authorized for issuance under the 2015 Plan to be increased from 4,947,214 shares to 6,020,175 shares (an increase by 1,072,961 shares).

The Company’s Amended and Restated Certificate of Incorporation authorizes it to issue 500,000,000 shares of common stock, $0.00001 par value per share, and 10,000,000 shares of preferred stock, par value $0.00001 per share. Each share of Class A common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the Board, subject to the prior rights of holders of all classes of stock outstanding. As of June 30, 2021 and December 31, 2020, a total of 37,136,853 and 2,563,765 shares of common stock were issued and outstanding, respectively, and 6,996,465 and 4,932,952 shares of common stock were reserved for issuance upon the exercise of outstanding stock options, respectively.

(10) Stock compensation plans

2021 Equity Incentive Plan

On March 24, 2021, the Company’s Board and on April 8, 2021, its stockholders approved and adopted the 2021 Equity Incentive Award Plan (the “2021 Plan”). The 2021 Plan became effective immediately prior to the closing of the IPO. Under the 2021 Plan, the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock or cash-based awards to individuals who are then employees, officers, directors or consultants of the Company. A total of 1,727,953 shares of common stock were approved to be initially reserved for issuance under the 2021 Plan. The number of shares under the 2015 Plan subject to outstanding awards as of the effective date of the 2021 Plan that are subsequently canceled, forfeited or repurchased by the Company were added to the shares reserved under the 2021 Plan. In addition, the number of shares of common stock available for issuance under the 2021 Plan will be automatically increased on the first day of each calendar year during the ten-year term of the 2021 Plan, beginning with January 1, 2022 and ending with January 1, 2030, by an amount equal to 5% of the outstanding number of shares of the Company’s common stock on December 31st of the preceding calendar year or such lesser amount as determined by the Company’s Board.

2015 Equity Incentive Plan

The Company’s 2015 Equity Incentive Plan (the “2015 Plan”) was established for granting stock incentive awards to directors, officers, employees and consultants to the Company. The 2015 Plan provided for the grant of incentive and non-qualified stock options, stock appreciation rights, restricted stock and restricted stock units as determined by the Board. Under the 2015 Plan, stock options were generally granted with exercise prices equal to or greater than the fair value of the common stock as determined by the Board, expired no later than 10 years from the date of grant, and vested over various periods not exceeding four years. While no shares are available for future issuance under the 2015 Plan, it continues to govern outstanding equity awards granted thereunder.

19

Stock Options

During the six months ended June 30, 2021 and 2020, the Company granted options to employees with an aggregate fair value of $12,327 and $379, respectively, which are being recorded as compensation expense over the requisite service period. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. The valuation model for stock compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term (weighted-average period of time that the options granted are expected to be outstanding), volatility of the Company’s common stock and an assumed-risk-free interest rate.

Expected Volatility. The Company uses an average historical stock price volatility of comparable public companies within a group of similar entities that were deemed to be representative of future stock price trends as the Company does not have sufficient trading history for its common stock. The Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price options becomes available.

Expected Term. The Company derived the expected term using the “simplified” method (the expected term is determined as the average of the time-to-vesting and the contractual life of the options), as the Company had limited historical information to develop expectations about future exercise patterns and post vesting employment termination behavior.

Risk-Free Interest Rate. The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.

Dividend Yield. The Company has never paid any dividends and does not plan to pay dividends in the foreseeable future, and, therefore, used an expected dividend yield of zero in the valuation model.

During the six months ended June 30, 2021, the Company granted options to purchase 1,610,842 shares of common stock at a weighted average fair value of $7.65 per share and a weighted average exercise price of $15.23 per share. During the six months ended June 30, 2020, the Company granted options to purchase 820,020 shares of common stock at a weighted average fair value of $0.46 per share and a weighted average exercise price of $0.57 per share. For the three and six months ended June 30, 2021 and 2020, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:

Three months ended

Three months ended

Six months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

    

Weighted-average risk-free interest rate

1.0

%  

0.4

%  

1.0

%  

1.0

%  

Expected dividend yield

0

%  

0

%  

0

%  

0

%  

Expected volatility

50.4

%  

49.4

%  

50.9

%  

45.6

%  

Expected term

5.8 years

 

6.0 years

 

6.0 years

 

5.2 years

 

Stock-based compensation related to the Company’s stock-based awards was recorded as an expense and allocated as follows:

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Cost of goods sold

$

31

$

2

$

47

$

4

Selling, general and administrative

 

1,090

 

36

 

1,273

 

267

Research and development

 

95

 

13

 

150

 

92

Total stock-based compensation

$

1,216

$

51

$

1,470

$

363

20

As of June 30, 2021, and 2020, there was $10,917 and $466, respectively, of total unrecognized compensation cost related to non-vested stock options. The Company expects to recognize that cost over a remaining weighted-average period of 3.4 and 2.7 years as of June 30, 2021 and 2020, respectively.

(11) Employee stock purchase plan

On March 24, 2021, the Board and on April 8, 2021, its stockholders approved and adopted the 2021 Employee Stock Purchase Plan (the “ESPP”). The ESPP became effective in connection with the closing of the Company’s IPO. The ESPP permits participants to purchase common stock through payroll deductions of up to 15% of their eligible compensation. A total of 172,795 shares of common stock were approved to be initially reserved for issuance under the ESPP. In addition, the number of shares of common stock available for issuance under the ESPP will be automatically increased on the first day of each calendar year during the first ten-years of the term of the ESPP, beginning with January 1, 2022 and ending with January 1, 2030, by an amount equal to 0.5% of the outstanding number of shares of the Company’s common stock on December 31st of the preceding calendar year or such lesser amount as determined by the Company’s Board. No shares have been issued under the ESPP at June 30, 2021.

(12) Income taxes

During the three and six months ended June 30, 2021 and 2020, the Company recorded a tax benefit (provision) of $6, $12, ($39), and ($77), respectively. The tax benefit and provision consist primarily of foreign income taxes and state taxes in the United States. The provision differs from the U.S. federal statutory rate of 21% primarily due to the full valuation allowance recorded against the U.S. deferred tax assets, including the current year to date losses. The Company maintains a valuation allowance against its U.S. deferred tax assets as the Company believes it is more likely than not the deferred tax assets will not be realized.

In response to the COVID-19 pandemic, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law on March 27, 2020. The CARES Act included several provisions that provide economic relief for individuals and businesses. The CARES Act, among other things, included tax provisions relating to refundable payroll tax credits, the deferral of employer’s social security payments, and modifications to net operating loss carryback provisions. On December 27, 2020, the Consolidated Appropriations Act of 2021 (the “CAA”), which includes the Economic Aid to Hard-Hit Small Businesses, Nonprofits, and Venues Act and the American Rescue Plan Act of 2021, was signed into law and provided further COVID-19 economic relief with an expansion of the employee retention credit. In March 2021, the Internal Revenue Service (“IRS”) released Notice 2021-20, which retroactively eliminated the restriction that prevented employers who received a PPP loan from qualifying for the Employee Retention Credit (“ERC”), which is a refundable tax credit against certain employment taxes. Upon determination that the employer has complied with all of the conditions required to receive the credit, a receivable is recognized and the credit reduces salaries and wages. In connection with the CARES Act, the Company adopted a policy to recognize the employee retention credit when earned. During the second quarter of 2021, we determined that we qualify for the employee retention credit as it relates to wages paid during the twelve months ended December 31, 2020, as well as wages paid during the first and second fiscal quarters of 2021. As a result, we recorded a net benefit of $2,825 related to the employee retention credit as a reduction to payroll expense for the three and six months ended June 31, 2021 and recorded a gross receivable of $3,332 within Prepaid expenses and other current assets as of June 31, 2021.

(13) Commitments and contingencies

Operating Leases

In November 2017, the Company entered into a month to month tenancy agreement for office and laboratory space in Menlo Park, CA. In connection with this agreement, the Company paid a security deposit totaling $56, which is recorded as a component of prepaid expenses and other current assets in the Consolidated Balance Sheet.

21

In July 2019, the Company entered into a seven-year office lease agreement for office and laboratory space in Marlborough, MA. In connection with this agreement, the Company paid a security deposit totaling $450 in the form of a letter of credit. On June 18, 2021, the Company entered into an amendment to reduce its letter of credit to $300. The Company’s letter of credit is recorded as restricted cash in the Consolidated Balance Sheet. Additionally, in July 2019, the Company signed a seven-year lease agreement for office and laboratory space in Menlo Park, CA. In connection with this agreement, the Company paid a security deposit totaling $181, which is recorded as a component of long-term assets in the Consolidated Balance Sheet; the lease commencement date was May 2020.

Contractual cash payments for the Marlborough and Menlo Park leases as of June 30, 2021 by fiscal year are as follows:

2021 remaining

    

$

575

2022

1,179

2023

1,219

2024

1,259

2025

1,300

Thereafter

1,399

Total

$

6,931

Total rent expense for the three and six months ended June 30, 2021 was $308 and $627, respectively. Total rent expense for the three and six months ended June 30, 2020 was $299 and $572, respectively.

License Agreements

In November 2015, the Company entered into a license agreement with The Board of Trustees of the Leland Stanford Junior University (“Stanford”), pursuant to which Stanford granted the Company an exclusive, worldwide, sublicensable license under certain patent rights to make, use, import and commercialize products for diagnostic, industrial and research and development purposes. The Company agreed to pay annual license maintenance fees ranging from $20 to $50 for the royalty-bearing license to certain patents. The Company also issued a total of 91,559 shares of Class B common stock pursuant to the agreement in 2015, which were recorded at fair value at the date of issuance. The Company is required to pay royalties on net sales of products that are covered by patent rights under the agreement at a rate of 2.25%, subject to reductions and offsets in certain circumstances.

In September 2018, in connection with the acquisition of the QPS division of PKI, the Company entered into a License Agreement with PKI, pursuant to which PKI granted the Company an exclusive, nontransferable, sublicensable license under certain patent rights to make, use, import and commercialize QPS products and services. The Company is required to pay royalties on net sales of products and services that are covered by patent rights under the agreement at a rate ranging from 1.0% to 7.0%. The Company recorded approximately $1,183 and $1,590 of accrued royalties in connection with this agreement as of June 30, 2021 and December 31, 2020, respectively, payable in the first quarter of 2022 and 2021, respectively.

Research Agreements

In 2019 the Company entered into a research arrangement with an unrelated third party. Under this arrangement, we are obligated to pay such third party $500, $415, and $120 in 2021, 2022, and 2023, respectively.

(14) Net loss per share attributable to common stockholders

Potentially issuable shares of common stock include shares issuable upon the exercise of outstanding employee stock option awards. Awards granted with performance conditions are excluded from the shares used to compute diluted earnings per share until the performance conditions associated with the awards are met.

22

The following table sets forth the computation of basic and diluted earnings per common share:

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Net loss

$

(5,563)

$

(4,585)

$

(13,645)

$

(6,728)

Dividends accrued on redeemable convertible preferred stock

 

(245)

 

(1,190)

(1,435)

 

(2,380)

Accretion of redeemable convertible preferred stock

 

(296)

 

(296)

(296)

 

(296)

Adjusted net loss attributable to common stockholders

$

(6,104)

$

(6,071)

$

(15,376)

$

(9,404)

Weighted average common shares used in net loss per share attributable to common stockholders, basic and diluted

 

29,974,811

 

2,292,510

 

16,415,800

 

2,290,689

Basic and diluted net loss per common share outstanding

$

(0.20)

$

(2.65)

$

(0.94)

$

(4.11)

The Company’s potential dilutive securities, which include stock options, convertible preferred stock, and warrant, have been excluded from the computation of diluted net loss per share attributable to common stockholders whenever the effect of including them would be to reduce the net loss per share. In periods where there is a net loss, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:

June 30, 

    

2021

    

2020

Series A Convertible Preferred Stock (as converted to common stock)

2,151,641

Series B Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

5,886,405

Series C Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

11,473,110

Series D Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

7,034,423

Outstanding stock options

 

4,957,855

 

3,943,036

Performance-based stock options

 

 

28,163

Warrant to purchase Series D convertible preferred stock (as converted to common stock)

 

 

158,274

Warrant to purchase common stock

158,274

Total

 

5,116,129

 

30,675,052

(15) Segments

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. The Company has one business activity and there are no segment managers who are held accountable for operations. Accordingly, the Company has a single reportable segment structure. The Company’s principal operations and decision-making functions are located in the United States.

23

The following table provides the Company’s revenues by geographical market based on the location where the services were provided or to which product was shipped:

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

North America

$

6,401

$

3,433

$

11,610

$

8,298

APAC

 

3,009

 

2,036

6,699

 

5,892

EMEA

 

3,661

 

3,091

6,974

 

5,391

Total Revenue

$

13,071

$

8,560

$

25,283

$

19,581

Three months ended

 

Six months ended

 

June 30, 

 

June 30, 

 

    

2021

    

2020

    

2021

    

2020

North America

 

49

%  

40

%

46

%  

42

%

APAC

 

23

%  

24

%

26

%  

30

%

EMEA

 

28

%  

36

%

28

%  

28

%

Total Revenue

 

100

%  

100

%

100

%  

100

%

North America includes the United States and related territories, as well as Canada. APAC also includes Australia. For the three and six months ended June 30, 2021, we had one country outside of the United States with 17% and 16% of total revenue, respectively. For the three and six months ended June 30, 2020, we had countries outside of the United States with 13% and 10% of total revenue, and 15% and 11% of total revenue, respectively.

As of June 30, 2021 and December 31, 2020, substantially all of the Company’s long-lived assets are located in the United States.

(16) Related party transactions

Argonaut Manufacturing Services Inc. (“AMS”) is a portfolio company of Telegraph Hill Partners, which holds greater than 5% of our total outstanding shares. During the three and six months ended June 30, 2021, the Company incurred costs of goods sold of approximately $744 and $1,235, respectively, related to sales of consumables manufactured by AMS. During the three and six months ended June 30, 2020, the Company incurred costs of goods sold of approximately $241 and $441, respectively, related to sales of consumables manufactured by AMS. As of June 30, 2021 and December 31, 2020, $2,097 and $1,300, respectively, is included in inventory related to consumables manufactured by AMS. As of June 30, 2021 and December 31, 2020, the Company had $967 and $569 in accounts payable, respectively, due to AMS.

(17) Subsequent events

The Company has evaluated subsequent events from the Consolidated Balance Sheet date through August 11, 2021, which is the date the consolidated financial statements were issued.

In July of 2021, the Company signed an amendment to its lease in Menlo Park, California to expand the space to include approximately 11,349 rentable square feet on the first and second floor of its existing space. The lease commencement date is the earlier of (i) the date that the Company commences business operations in the expansion premises, or (ii) August 2, 2021, with a term continuing until May 31, 2027. Effective as of the commencement date and throughout the term of the lease, the Company will be obligated to pay an aggregate of $5,219 in lease payments, ranging from $797 to $946 in annual rent throughout the lease term.

In August of 2021, the Company signed a 30-month lease with MTP Equity Partners, LLC for office space in Marlborough, MA. The leased premises contains approximately 23,296 rentable square feet. The lease commencement

24

date is August 1, 2021. The Company will be obligated to pay an aggregate of $1,211 in lease payments, with approximately $500 in annual base rent.

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

You should read the following discussion and analysis of financial condition and results of operations together with our consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the fiscal year ended December 31, 2020 included in the Prospectus. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those in the Prospectus, as referred to in the section titled “Risk Factors” under Part II, Item 1A below. Please also see the section titled “Special note regarding forward looking statements.”

Overview

We are an innovative life sciences technology company delivering spatial biology solutions focused on transforming discovery and clinical research. Our mission is to deliver a revolutionary new class of spatially derived biomarkers that empower life sciences researchers to better understand disease and clinicians to improve patient outcomes. Spatial biology refers to a rapidly evolving technology that enables academic and biopharma scientists to detect and map the distribution of cell types and biomarkers across whole tissue samples at single cell resolution, enabling advancements in their understanding of disease progression and patient response to therapy. Through our CODEX and Phenoptics platforms, reagents, software and services, we offer end-to -end solutions to perform tissue analysis and spatial phenotyping across the full continuum, from discovery through translational and clinical research.

Our spatial biology solutions measure cells and proteins by providing biomarker data in its spatial context while preserving tissue integrity. Biomarkers are objective measures that capture what is happening in a cell or tissue at a given moment. Current genomic and proteomic methods, such as next-generation sequencing (NGS), single-cell analysis, flow cytometry and mass spectrometry, are providing meaningful data but require the destruction of the tissue sample for analysis. While valuable and broadly adopted, these approaches allow scientists to analyze the biomarkers and cells that comprise the tissue but do not provide the fundamental information about tissue structure, cellular interactions and the localized measurements of key biomarkers. Furthermore, current non-destructive tissue analysis and histological methods provide some limited spatial information, but only measure a minimal number of biomarkers at a time and require expert pathologist interpretation. Our platforms address these limitations by providing end-to-end solutions that enable researchers to quantitatively interrogate a large number of biomarkers and cell types across a tissue section at single cell resolution. The result is a detailed and computable map of the tissue sample that thoroughly captures the underlying tissue dynamics and interactions between key cell types and biomarkers, a process now referred to as spatial phenotyping. We believe that we are the only business with the breadth of platform capabilities that enable researchers to do a deep exploratory and discovery study, and then further advance and scale their study through translational and clinical phases, thereby helping to provide a broad scope of understanding of human biology, disease progression and response to therapy.

We offer two distinct platforms for spatial phenotyping, each designed to serve the unique needs of our customers in the discovery, translational and clinical markets. The first, CODEX, is an ultra-high parameter and cost-effective platform ideally suited for discovery research with the ability to identify more than 40 biomarkers in a tissue sample. The second, Phenoptics, is a high- throughput platform with the automation and robustness needed for translational and clinical applications. Both offer seamless and integrated workflow solutions for our customers, including important benefits such as flexible sample types, automated sample processing, scalability, comprehensive data analysis and software solutions and dedicated field and applications support. With these platforms, our customers are performing spatial phenotyping to further advance their understanding of diseases such as cancer, neurological and autoimmune disorders, and many other therapeutic areas.

25

For the three and six months ended June 30, 2021 and 2020, revenue from North America accounted for approximately 49%, 46%, 40% and 42% of our revenue, respectively.

As of June 30, 2021, we employed a commercial team of 87 employees, including many with significant industry and technical experience. We follow a direct sales model in North America and EMEA, while selling through third party distributors and dealers in APAC.

We focus a substantial portion of our resources on research and development, as well as on business development and sales and marketing. Our research and development efforts are geared towards developing new instruments and assay capabilities, as well as new reagent kits, to meet both our customers’ needs and to address new markets. We intend to continue making significant investments in this area for the foreseeable future. We also intend to continue to make investments in building our sales team and marketing our products and services to potential customers.

We generally outsource all of our production manufacturing. Design work, prototyping and pilot manufacturing are performed in-house before outsourcing to third party contract manufacturers. Our outsourced production strategy is intended to drive cost leverage and scale, and avoid the high capital outlays and fixed costs related to constructing and operating a manufacturing facility. The contract manufacturers of our systems and reagent kits are located in the United States and Asia. Certain of our suppliers of components and materials are single source suppliers. We manufacture and assemble certain instrument components in-house.

As of the date of this Quarterly Report on Form 10-Q, we have financed our operations primarily from the issuance and sale of convertible preferred stock and borrowings under our long-term debt agreement, and our IPO. We have incurred net losses in each year since our inception in 2015. Our net losses were $5.6 million, $13.6 million, $4.6 million and $6.7 million for the three and six months ended June 30, 2021 and 2020, respectively. We expect to continue to incur significant expenses and operating losses for the foreseeable future. We expect our expenses will increase substantially in connection with our ongoing activities, as we:

attract, hire and retain qualified personnel, including the expansion of our commercial capabilities and organizations;
market and sell new and existing solutions and services;
invest in processes and infrastructure to scale our business;
support research and development to introduce new solutions;
expand, protect and defend our intellectual property; and
acquire complementary businesses or technologies to support the growth of our business.

Key factors affecting our results of operations and future performance

There are a number of factors that have impacted, and we believe will continue to impact, our business, results of operations and growth. Our ability to successfully address these factors is subject to various risks and uncertainties, including those described under the heading “Risk Factors.

Expansion of our installed base

We are focused on increasing sales of our CODEX and Phenoptics platforms to new and existing customers. Our financial performance has historically been driven by, and will continue to be impacted by, the volume of instrument sales. Additionally, instrument sales are a leading indicator of future recurring revenue from consumables and services. Our operating results and growth prospects will be dependent in part on our ability to increase our instrument installed

26

base as we further penetrate existing markets and expand into, or offer new features and solutions that appeal to, new markets.

We believe our market is still evolving and relatively underpenetrated. As spatial biology is further validated through rapid acceleration of peer-reviewed publications and growing adoption by the life sciences research market, we believe we have an opportunity to significantly increase our installed base. In order to capitalize on this opportunity to drive adoption of our platforms across the entire market, we intend to expand our global sales and marketing organizations, increase the scale of our outbound marketing activities, invest in commercial channel infrastructure and deliver new, market-leading solutions to our customers. In addition, we regularly solicit feedback from our customers in order to enhance our solutions and their applications for life sciences research, which we believe will drive increased adoption of our platforms as they better serve our customers’ needs.

Drive incremental pull through

We believe that expansion of our installed base to new and existing customers will drive an increase in our recurring reagent and instrument service revenue. In addition, as our research and development team identifies and launches new applications and biomarker targets, we expect to increase incremental pull through on our existing and new instrument installed base. Recurring revenue was 46%, 40%, 34%, and 35% of total revenue for the three and six months ended June 30, 2021 and 2020, respectively. Our recurring revenue as a percentage of total product and service revenue will vary based upon new device placements in the period. As our installed base expands, we expect recurring revenue on an absolute basis to increase and become an increasingly important contributor to our revenue.

Improve revenue mix and gross margin

Our revenue is primarily derived from sales of our platforms, consumables, software, and services. Our revenue mix will fluctuate from period-to- period, particularly revenue generated from instrument sales. As our installed base grows, we expect consumables and instrument service revenue to constitute a larger percentage of total revenue.

Our margins are higher for those instruments and consumables that we sell directly to customers compared to those sold through distributors. While we do not currently intend to terminate our distributor relationships, we plan to increase our direct sales capabilities in certain geographies which we believe will improve our gross margins.

Future instrument and consumable selling prices and gross margins may fluctuate due to a variety of factors, including the introduction by others of competing products and solutions. We aim to mitigate downward pressure on our average selling prices by increasing the value proposition offered by our instruments and consumables, primarily by expanding the applications for our devices and increasing the quantity and quality of data that can be obtained using our consumables.

COVID-19 Impact

In March 2020, COVID-19 was declared a global pandemic by the World Health Organization. In the following weeks, many states and counties across the United States responded by implementing a number of measures designed to prevent its spread, including stay-at -home or shelter-in- place orders, quarantines and closure of all non- essential businesses. While conditions appear to be improving, particularly as more people get vaccinated, the impact of this pandemic has been and will likely continue to be extensive in many aspects of society, which has resulted in and will likely continue to result in significant disruptions to the global economy, as well as businesses and capital markets around the world.

Impacts in 2020 and 2021 to our business as a result of COVID-19 include disruptions to our manufacturing operations and supply chain caused by facility closures, reductions in operating hours, staggered shifts and other social distancing efforts, decreased productivity and unavailability of materials or components, limitations on our employees’ and customers’ ability to travel, and delays in product installations, trainings or shipments to and from affected countries and within the United States. In light of the uncertain and rapidly evolving situation relating to the spread of COVID-19, we have taken precautionary measures intended to minimize the risk of the virus to our employees, our customers and

27

the communities in which we operate, including temporarily closing our offices to visitors and limiting the number of employees in our offices to those that are deemed essential for manufacturing and research purposes beginning in Spring 2020. As COVID-19 related restrictions ease and more people get vaccinated, we have begun the process of transitioning those personnel who are comfortable working in an office setting back to our corporate office facility, but a significant number of our personnel continue to work from home. We also expect that customer, employee and industry events may return in-person if COVID-19 related restrictions continue to ease.

Disruptions in our customers’ operations have impacted and may continue to impact our business. For example, laboratory shutdowns and reduced capital spend by our customers have negatively impacted our instrument and reagent sales. We are focused on navigating the challenges presented by COVID-19, with a primary focus on preserving our liquidity and managing our cash flows by taking preemptive action to enhance our ability to meet our short-term liquidity needs. To address actual and expected reductions in revenue and cash flows, we reduced our discretionary spending.

We do not yet know the net impact that the COVID-19 pandemic may have on our business and cannot guarantee that it will not be materially negative. Although we continue to monitor the situation and may adjust our current policies as more information and public health guidance become available, the ongoing effects of the COVID -19 pandemic and/or the precautionary measures that we have adopted may create operational and other challenges, any of which could harm our business and results of operations. While we maintain an inventory of finished products and raw materials used in our products, a prolonged pandemic could lead to shortages in the raw materials necessary to manufacture our products. If we experience a prolonged disruption in our manufacturing, supply chains or commercial operations, or if demand for our products is significantly reduced as a result of the COVID-19 pandemic, we would expect to experience a material adverse impact on our business, financial condition, results of operations and prospects.

Historically, a significant portion of our field sales, customer training events and other application services have been conducted in person, and the rollout of our new products has historically been supported by our participation at industry conferences. As a result of the COVID- 19 pandemic, and the precautionary measures that we have adopted, substantially all of our field sales and professional services activities have been conducted remotely for over a year, which has resulted in a decrease in our travel expenditures. However, we expect our travel expenditures to increase in the future as COVID-19 restrictions ease, which could negatively impact our financial condition and results of operations. As of the date of this Quarterly Report on Form 10-Q, we do not yet know the extent of the negative impact of such restrictions and precautionary measures on our ability to attract new customers or retain and expand our relationships with existing customers over the near and long term. The length of time and full extent to which the COVID-19 pandemic may directly or indirectly impact our business, results of operations and financial condition will depend on future developments that are highly uncertain, subject to change and difficult to predict.

License Agreements

In November 2015, we entered into an exclusive (equity) agreement with Stanford, pursuant to which Stanford granted us an exclusive, worldwide, sublicensable (subject to certain requirements) license under certain patent rights to make, use, import and commercialize products for diagnostic, industrial and research and development purposes. We agreed to pay annual license maintenance fees ranging from $20 thousand to $50 thousand for the royalty-bearing license to certain patents. We also issued a total of 91,559 shares of Class B common stock pursuant to the agreement in 2015, which were recorded at fair value at the date of issuance. We are required to pay royalties on net sales of products that are covered by patent rights under the agreement at a rate of 2.25%, subject to reductions and offsets in certain circumstances, as well as a portion of any of our sublicensing income.

In September 2018, in connection with the acquisition of the Phenoptics technology from PKI, we entered into a license and royalty agreement with PKI, Cambridge Research & Instrumentation, Inc., and VisEn Medical Inc., pursuant to which such parties granted us an exclusive, nontransferable, sublicensable (subject to certain conditions) license under certain patent rights and know-how to make, use, import and commercialize Phenoptics products and services. We are required to pay royalties on net sales of products and services that are covered by patent rights under the agreement at a rate ranging from 1.0% to 7.0%.

28

Key Business Metrics

We regularly review the number of instrument placements and cumulative instrument placement as key metrics to evaluate our business, measure our performance, identify trends affecting our business, develop financial projections, and make strategic decisions. We believe that these metrics are representative of our current business; however, we anticipate these will change or may be substituted for additional or different metrics as our business grows.

During the three and six months ended June 30, 2021 and 2020, our instrument placements were as follows:

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Instrument Placements:

 

31

 

25

68

 

57

Our instruments are sold globally to leading biopharma companies and top research institutions and medical centers. Our quarterly instrument placements fluctuate considerably from period-to-period due to the type and size of our customers and their procurement and budgeting cycles. We expect continued fluctuations in our quarterly period-to-period number of instrument placements.

We believe our instrument placements are important metrics to measure our business because together they are driven by our ability to secure new customers and drive adoption of our CODEX and Phenoptics platforms and provide insights into anticipated recurring revenue for consumables and instrument services.

Components of results of operations

Revenue

Product Revenue

We generate product revenue from the sale of our instruments, consumables and software products. Instrument sales accounted for 58%, 63%, 72% and 73% of our product revenue for the three and six months ended June 30, 2021 and 2020, respectively. Consumables revenue accounted for 40%, 33%, 24% and 24% of our product revenue for the three and six months ended June 30, 2021 and 2020, respectively.

Our current instrument offerings include our CODEX platform and our Phenoptics platform. Our sales process with customers is often long and involves multiple levels of approvals. As a result, the revenue for our platforms can vary significantly from period-to- period and has been, and may continue to be, concentrated in a small number of customers in any given period.

We sell our instruments directly to customers and through distributors. Each of our instrument sales drives various streams of recurring revenue comprised of consumable product sales and instrument services.

Service and Other Revenue

We primarily generate service and other revenue from instrument service, which generally consists of sales of extended service contracts, in addition to installation and training, as well as from our laboratory services operation, where we provide sample testing services to customers utilizing our in-house lab operation.

We offer our customers extended warranty and service plans for our platforms. Our extended warranty and service plans are offered for periods beyond the standard one-year warranty that all customers receive. These extended warranty and service plans generally have fixed fees and terms ranging from one to four additional years. We recognize revenue

29

from the sale of extended warranty and service plans over the respective coverage period, which approximates the service effort provided by us.

The Company records shipping and handling billed to customers as service and other revenue and the related costs in cost of service and other revenue in the consolidated statement of operations.

During the three and six months ended June 30, 2021 and 2020, respectively, our revenue was comprised of the following sources:

Three months ended

Six months ended

June 30, 

June 30, 

($ in thousands)

    

2021

    

2020

    

2021

    

2020

Revenue:

Product revenue

 

$

10,719

$

6,186

$

20,682

$

15,115

Service and other revenue

 

2,352

 

2,374

4,601

 

4,466

Total revenue

 

$

13,071

$

8,560

$

25,283

$

19,581

We sell our products globally. We sell directly to end customers in North America and EMEA and we sell through third party distributors and dealers in the APAC region.

Cost of Goods Sold, Gross Profit and Gross Margin

Product cost of revenue primarily consists of costs for finished goods (both instruments and reagents) produced by our contract manufacturers, and associated freight, shipping and handling costs for products shipped to customers, salaries and other personnel costs, and other direct costs related to those sales recognized as product revenue in the period. Cost of goods sold for services and other primarily consists of salaries and other personnel costs, travel related to services provided, costs of servicing equipment at customer sites, and all personnel and related costs for our laboratory services operation.

We expect that our cost of goods sold will increase or decrease to the extent that our revenue increases and decreases and depending on the mix of revenue in any specific period.

Gross profit is calculated as revenue less cost of goods sold. Gross margin is gross profit expressed as a percentage of revenue. Our gross profit in future periods will depend on a variety of factors, including: market conditions that may impact our pricing, sales mix among instruments, sales mix changes among consumables, excess and obsolete inventories, costs we pay our contract manufacturers for their services, our cost structure for lab service operations relative to volume, and product warranty obligations. Our gross profit in future periods will also vary based upon our channel mix and may decrease based upon our distribution channels.

Gross profit was $8.1 million compared to $5.3 million for the three months ended June 30, 2021 and 2020, respectively, and $15.5 million compared to $12.0 million for the six months ended June 30, 2021 and 2020 respectively.

Operating expenses

Research and development. Research and development costs primarily consist of salaries, benefits, engineering/design costs, laboratory supplies, and materials expenses for employees and third parties engaged in research and product development. We expense all research and development costs in the period in which they are incurred.

We plan to continue to invest in our research and development efforts, including hiring additional employees, to enhance existing products and develop new products. As a result, we expect that our research and development expenses will continue to increase in absolute dollars in future periods. We expect these expenses to vary from period to period as a percentage of revenue.

30

Selling, general and administrative. Our selling, general and administrative expenses primarily consist of salaries and benefits for employees in our executive, accounting and finance, legal expenses related to intellectual property, sales and marketing, operations, and human resource functions as well as professional services fees, such as consulting, audit, tax and legal fees, general corporate costs, commercial sales functions, marketing, travel expenses, facilities, IT, and allocated overhead expenses. We expect that our sales, general and administrative expenses will continue to increase in absolute dollars after our IPO, primarily due to increased headcount to support anticipated growth in the business and due to incremental costs associated with operating as a public company. Additionally, we expect an increase in absolute dollars as we expand our commercial sales, marketing and business development teams, increase our presence globally and increase marketing activities to drive awareness and adoption of our platform. We expect these expenses to vary from period to period as a percentage of revenue.

Change in fair value of contingent consideration. On September 28, 2018, the Company acquired substantially all the assets of the Quantitative Pathology Solutions (“QPS”) division of PKI. As part of the acquisition, on September 28, 2018, the Company entered into a License Agreement (the “Ancillary Agreements”) with PKI. Under the terms of the License Agreement, the Company agreed to pay PKI certain royalties as a percentage of future sales of products from the QPS division, in exchange for a perpetual license of the right to produce and sell QPS products. This contingent consideration is subject to remeasurement.

Depreciation and amortization. Depreciation and amortization expenses primarily consist of depreciation of property and equipment and amortization of acquired intangibles.

Other income (expense)

Interest expense. Interest expense consists primarily of interest related to borrowings under our debt obligations.

Change in fair value of warrant liability. Prior to our IPO, we classified our outstanding warrant to purchase shares of our Series D redeemable convertible preferred stock as a liability on our balance sheets at its estimated fair value since the underlying redeemable convertible preferred stock was classified as temporary equity. At the end of each reporting period, changes in the estimated fair value during the period were recorded as a component of other income (expense). In connection with our IPO, this warrant was adjusted to become a warrant to purchase shares of our common stock and met the criteria to be classified within stockholders’ equity; therefore, the warrant was no longer subject to liability accounting. Accordingly, the fair value of the warrant liability was reclassified to stockholders’ equity.

Gain on extinguishment of debt.   Gain on extinguishment of debt relates to forgiveness of our PPP loan.

Other expense, net. Other expense, net consists primarily of franchise tax and foreign currency exchange gains and losses.

Benefit (provision) for income taxes

Our benefit (provision) for income taxes consists primarily of foreign taxes and state minimum taxes in the United States. As we expand the scale and scope of our international business activities, any changes in the United States and foreign taxation of such activities may increase our overall provision for income taxes in the future.

31

Results of operations

The results of operations presented below should be reviewed in conjunction with the consolidated financial statements and notes included elsewhere in the Quarterly Report on Form 10-Q. The following tables set forth our results of operations for the periods presented:

Three months ended

Six months ended

June 30, 

June 30, 

($ in thousands)

    

2021

    

2020

    

2021

    

2020

Product revenue

$

10,719

$

6,186

$

20,682

$

15,115

Service and other revenue

 

2,352

 

2,374

 

4,601

 

4,466

Total revenue

 

13,071

 

8,560

 

25,283

 

19,581

Cost of goods sold:

 

  

 

  

 

  

 

  

Cost of product revenue

$

3,180

$

2,538

$

6,787

$

6,004

Cost of service and other revenue

 

1,757

 

752

 

2,957

 

1,611

Total cost of goods sold

 

4,937

 

3,290

 

9,744

 

7,615

Gross profit

 

8,134

 

5,270

 

15,539

 

11,966

Operating expenses:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

10,066

 

5,105

 

18,245

 

11,454

Research and development

 

2,947

 

2,420

 

6,139

 

4,792

Change in fair value of contingent consideration

 

400

 

655

 

826

 

(906)

Depreciation and amortization

 

1,099

 

922

 

2,108

 

1,821

Total operating expenses

 

14,512

 

9,102

 

27,318

 

17,161

Loss from operations

 

(6,378)

 

(3,832)

 

(11,779)

 

(5,195)

Other income (expense):

 

  

 

  

 

  

 

  

Interest expense, net

 

(757)

 

(658)

 

(1,508)

 

(1,295)

Change in fair value of warrant liability

(858)

(2,728)

Gain on extinguishment of debt

 

2,476

 

 

2,476

 

Other expense, net

 

(52)

 

(56)

 

(118)

 

(161)

Loss before benefit (provision) for income taxes

 

(5,569)

 

(4,546)

 

(13,657)

 

(6,651)

Benefit (provision) for income taxes

 

6

 

(39)

 

12

 

(77)

Net loss

$

(5,563)

$

(4,585)

$

(13,645)

$

(6,728)

Comparison of the three months ended June 30, 2021 and 2020

Revenue

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Product revenue

$

10,719

$

6,186

 

4,533

 

73

%

Service and other revenue

 

2,352

 

2,374

 

(22)

 

(1)

%

Total revenue

$

13,071

$

8,560

 

4,511

 

53

%

Product revenue increased by $4.5 million, or 73%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020. The increase was primarily driven by a $2.8 million increase in consumable revenue resulting from a larger installed base of 618 systems as of June 30, 2021, as compared to 489 systems as of June 30, 2020, and a $1.8 million increase in instrument revenue resulting from 31 new system placements during the three months ended June 30, 2021, compared to 25 new system placements for the three months ended June 30, 2020.

Service and other revenue remained fairly flat for the three months ended June 30, 2021, compared to the three months ended June 30, 2020. The change was primarily due to a $0.4 million decrease relating to lab services operations, offset by a $0.3 increase from instrument service, primarily driven by the increase in our installed base and customers renewing their service and warranty contracts, and a $0.1 increase to shipping revenue.

32

Costs of Goods Sold, Gross Profit and Gross Margin

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Cost of product revenue

$

3,180

$

2,538

$

642

 

25

%

Cost of service and other revenue

 

1,757

 

752

 

1,005

 

134

%

Total cost of goods sold

$

4,937

$

3,290

$

1,647

 

50

%

Gross profit

$

8,134

$

5,270

$

2,864

 

54

%

Gross margin

 

62

%  

 

62

%  

 

  

 

  

Cost of product revenue increased by $0.6 million, or 25%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020. The increase in cost of product revenue was primarily driven by costs associated with increased instrument and consumable sales, partially offset by a change of mix in instrument revenue as compared to consumables revenue. Cost of service and other revenue increased by $1.0 million, or 134%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020. The increase was primarily due to increases in costs of shipping associated with higher instrument sales, as well as increases in extended warranty costs as there were higher customer renewals due to the maturity of the installed base.

Gross profit increased by $2.9 million, or 54%, and gross margin remained consistent for the three months ended June 30, 2021 as compared to the three months ended June 30, 2020, primarily due to a higher mix of consumables revenue driven by a higher install base. Additionally, the Company recorded a $0.2 million reduction to cost of goods sold in the three months ended June 30, 2021, associated with the employee retention credit.

Operating Expenses

Selling, General and Administrative

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Selling, general and administrative

$

10,066

$

5,105

$

4,961

 

97

%

Selling, general and administrative expense increased by $5.0 million, or 97%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020. The increase was primarily due to a $2.2 million increase in professional fees and other third-party fees, which are largely incremental costs of operating a public business, including increased marketing, legal, accounting, insurance, and other consulting costs. Additionally, there was a $1.5 million increase in personnel-related expenses due to an increase in headcount to support the growth in our overall operations in anticipation of and subsequent to our IPO, net of $1.6 million credit associated with the employee retention credit. Remaining increases are due to higher costs in recruiting, facilities, supplies, software licenses and subscriptions, and other related costs.

Research and development

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Research and development

$

2,947

$

2,420

$

527

 

22

%

Research and development expense increased by $0.5 million, or 22%, for the three months ended June 30, 2021, compared to the year ended June 30, 2020. The increase was primarily due to a $0.6 million increase in third-party consulting and lab supplies consumed as the Company has ramped up its efforts in anticipation of and subsequent to the IPO. Additionally, net of the impact of the employee retention credit of $1.0 million, current period personnel-related expenses were approximately flat quarter-over-quarter. On a gross basis there was an increase in personnel-related expenses resulting from increased headcount.

33

Change in fair value of contingent consideration

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Change in fair value of contingent consideration

$

400

$

655

$

(255)

 

(39)

%

Change in fair value of contingent consideration decreased by $0.3 million, or 39%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020, due to current period remeasurement.

Depreciation and amortization

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Depreciation and amortization

$

1,099

$

922

$

177

 

19

%

The $0.2 million increase in depreciation and amortization expense was primarily related to an increase in property and equipment as of June 30, 2021 as compared to June 30, 2020.

Interest expense

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Interest expense

$

757

$

658

$

99

 

15

%

Interest expense increased by $0.1 million, or 15%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020.

The increase was primarily due to increased debt levels as of June 30, 2021 as compared to June 30, 2020.

Change in fair value of warrant liability

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Change in fair value of warrant liability

$

858

$

$

858

 

100

%

Change in fair value of warrant liability increased by $0.9 million, or 100%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020 due to current period remeasurement.

Gain on extinguishment of debt

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Gain on extinguishment of debt

$

2,476

$

$

2,476

 

100

%

Gain on extinguishment of debt increased by $2.5 million, or 100%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020 due to forgiveness of our PPP Loan in the second quarter of 2021.

34

Other expense, net

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Other expense, net

$

52

$

56

$

(4)

 

(7)

%

Other expense, net decreased by $4.0 thousand for the three months ended June 30, 2021, compared to the three months ended June 30, 2020.

Comparison of the six months ended June 30, 2021 and 2020

Revenue

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Product revenue

$

20,682

$

15,115

 

5,567

 

37

%

Service and other revenue

 

4,601

 

4,466

 

135

 

3

%

Total revenue

$

25,283

$

19,581

 

5,702

 

29

%

Product revenue increased by $5.6 million, or 37%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020. The increase was primarily driven by a $3.3 million increase in consumable revenue resulting from a larger installed base as of 618 systems as of June 30, 2021, as compared to 489 systems as of June 30, 2020, a $2.0 million increase in instrument revenue resulting from 68 new system placements during the six months ended June 30, 2021, compared to 57 new system placements for the six months ended June 30, 2020, as well as a $0.3 million increase in standalone software products due to incremental third party software sales completed during the six months ended June 30, 2021.

Service and other revenue increased by $0.1 million, or 3%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020. The growth was primarily due a $0.9 increase from instrument service during the six months ended June 30, 2021, primarily driven by the increase in our installed base and customers renewing their service and warranty contracts, offset by a $0.9 million decrease relating to our lab services operations.

Costs of Goods Sold, Gross Profit and Gross Margin

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Cost of product revenue

$

6,787

$

6,004

$

783

 

13

%

Cost of service and other revenue

 

2,957

 

1,611

 

1,346

 

84

%

Total cost of goods sold

$

9,744

$

7,615

$

2,129

 

28

%

Gross profit

$

15,539

$

11,966

$

3,573

 

30

%

Gross margin

 

61

%  

 

61

%  

 

  

 

  

Cost of product revenue increased by $0.8 million, or 13%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020. The increase in cost of product revenue was primarily driven by costs associated with increased instrument and consumable sales, partially offset by a change of mix in instrument revenue as compared to consumables revenue. Cost of service and other revenue increased by $1.3 million, or 84%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020. The increase was primarily due to increases in costs of shipping associated with higher instrument sales, as well as increases in extended warranty costs as there were higher customer renewals due to maturity of the installed base.

Gross profit increased by $3.6 million, or 30%, and gross margin remained consistent for the six months ended June 30, 2021 as compared to the six months ended June 30, 2020, primarily due to a higher mix of consumables

35

revenue driven by a higher install base. Additionally, the Company recorded a $0.2 million reduction to cost of goods sold in the six months ended June 30, 2021, associated with the employee retention credit.

Operating Expenses

Selling, General and Administrative

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Selling, general and administrative

$

18,245

$

11,454

$

6,791

 

59

%

Selling, general and administrative expense increased by $6.8 million, or 59%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2021. The increase was primarily due to a $2.7 million increase in professional fees and other third-party fees, which are largely incremental costs of operating a public business, including increased marketing, legal, accounting, insurance, and other consulting costs. Additionally, there was a $2.7 million in personnel-related expenses due to an increase in headcount to support the growth in our overall operations in anticipation of our IPO, net of $1.6 million associated with the employee retention credit. Remaining increases due to higher costs in recruiting, facilities, supplies, software licenses and subscriptions, and other related costs.

Research and development

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Research and development

$

6,139

$

4,792

$

1,347

 

28

%

Research and development expense increased by $1.3 million, or 28%, for the six months ended June 30, 2021, compared to the year ended June 30, 2020. The increase was primarily due to a $0.7 million increase in lab supplies consumed as the Company has ramped up its efforts in anticipation of and subsequent to our IPO, a $0.2 million increase in personnel- related expenses, resulting from increased headcount, which was partially offset by $1.0 million associated with the employee retention credit, as well as other immaterial increases.

Change in fair value of contingent consideration

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Change in fair value of contingent consideration

$

826

$

(906)

$

1,732

 

(191)

%

Change in fair value of contingent consideration increased by $1.7 million, or 191%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020 due to current period remeasurement.

Depreciation and amortization

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Depreciation and amortization

$

2,108

$

1,821

$

287

 

16

%

The $0.3 million increase in depreciation and amortization expense was primarily related to an increase in property and equipment as of June 30, in 2021 as compared to June 30, 2020.

36

Interest expense

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Interest expense

$

1,508

$

1,295

$

213

 

16

%

Interest expense increased by $0.2 million, or 16%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020.

The increase was primarily due to increased debt levels as of June 30, 2021 as compared to June 30, 2020.

Change in fair value of warrant liability

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Change in fair value of warrant liability

$

2,728

$

$

2,728

 

100

%

Change in fair value of warrant liability increased by $2.7 million, or 100%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020 due to current period remeasurement.

Gain on extinguishment of debt

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Gain on extinguishment of debt

$

2,476

$

$

2,476

 

100

%

Gain on extinguishment of debt increased by $2.5 million, or 100%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020 due to forgiveness of our PPP Loan in the second quarter of 2021.

Other expense, net

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2021

    

2020

    

Amount

    

%

Other expense, net

$

118

$

161

$

(43)

 

(27)

%

Other expense, net decreased by $43.0 thousand for the six months ended June 30, 2021, compared to the six months ended June 30, 2020.

Liquidity and Capital Resources

As of June 30, 2021, we had approximately $135.5 million in cash and cash equivalents which were primarily held in U.S. short-term bank deposit accounts.

Since our inception, we have experienced losses and negative cash flows from operations, and as of June 30, 2021, we had a consolidated net loss of $13.6 million and an accumulated deficit of $66.8 million. We have primarily relied on equity and debt financings to fund our operations to date.

37

We expect to incur additional operating losses in the foreseeable future as we continue to invest in the research and development of our product offerings, commercialize and launch platforms, and expand into new markets. Based on our current business plan, we believe the net proceeds from the IPO, together with our existing cash and cash equivalents and anticipated cash flows from operations will be sufficient to meet our working capital and capital expenditure needs over at least the next 12 months following the date of this Quarterly Report on Form 10-Q.

Our future capital requirements will depend on many factors, including, but not limited to our ability to successfully commercialize and launch products, and to achieve a level of sales adequate to support our cost structure. If we are unable to execute on our business plan and adequately fund operations, or if the business plan requires a level of spending in excess of cash resources, we will have to seek additional equity or debt financing. If additional financings are required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, financial condition, results of operations and prospects could be adversely affected.

Sources of Liquidity

Since our inception, we have financed our operations primarily from the issuance and sale of our convertible preferred stock and borrowings under long-term debt agreements. In April 2021, we completed our IPO, resulting in the receipt of aggregate proceeds of $138.6 million, net of offering costs, underwriter discounts and commissions of $12.8 million.

Convertible preferred stock financings

Through June 30, 2021, we have raised a total of $60.5 million from the issuance and sale of convertible preferred stock, net of costs associated with such financings. Most recently, in 2019 we issued shares of Series D convertible preferred stock for gross proceeds of $25.0 million. All preferred stock converted to common stock immediately prior to the IPO.

Payroll Protection Program loan

During April 2020, we received a $2.48 million small business loan under the Payroll Protection Program, part of the Coronavirus Aid, Relief and Economic Security Act, the CARES Act. We expect a portion of the loan to be forgiven under the provisions of the program. See “Risks Related to Our Business and Strategy — We received economic stimulus funding under the CARES Act.” The PPP Loan was forgiven in June 2021.

Midcap Trust Term Loan

In October 2020, we entered into the Midcap Trust Term Loan, for a $37.5 million credit facility, consisting of a senior, secured term loan to refinance all existing indebtedness with Innovatus. We realized $32.5 million in aggregate proceeds as a result of the debt financing. The term of the Midcap Trust Term Loan is interest only for 36-months followed by 24-months of straight-line amortization with a final maturity date of October 27, 2025. Interest on the outstanding balance of the Midcap Trust Term Loan shall be payable monthly in arrears at an annual rate of one-month LIBOR plus 6.35%, subject to a LIBOR floor of 1.50%.

The Midcap Trust Term Loan is subject to a minimum revenue financial covenant measuring our last twelve months trailing revenue, tested on a monthly basis.

The Midcap Trust Term Loan is collateralized by substantially all of our assets. The agreement contains customary negative covenants that limit our ability to, among other things, incur additional indebtedness, grant liens, make investments, repurchase stock, pay dividends, transfer assets and merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity. The agreement also contains customary affirmative covenants, including requirements to, among other things, deliver audited financial statements. If we default under the Midcap Trust Term Loan and if the default is not cured or waived, the lender could cause any amounts outstanding to be payable immediately. Under certain circumstances, the lender could also exercise its rights with respect to the collateral

38

securing such loans. Moreover, any such default would limit our ability to obtain additional financing, which may have an adverse effect on our cash flow and liquidity.

We were in compliance with all covenants under the Midcap Trust Term Loan as of June 30, 2021.

Cash flows

The following table summarizes our cash flows for the periods presented:

Six months ended

June 30, 

($ in thousands)

    

2021

    

2020

Net cash provided by (used in):

 

  

 

  

Operating activities

$

(16,819)

$

(2,956)

Investing activities

 

(1,854)

 

(2,023)

Financing activities

 

136,930

 

(241)

Net increase (decrease) in cash, cash equivalents, and restricted cash

$

118,257

$

(5,220)

Operating activities

Net cash used in operating activities increased by $13.9 million to $16.8 million in the six months ended June 30, 2021 compared to $3.0 million in the six months ended June 30, 2020. This increase is attributable to a net loss of $13.6 million, offset by non-cash charges of $4.9 million. Non-cash charges primarily consisted of $2.7 million in change in fair value of warrant liability, $2.2 million of depreciation and amortization, $0.8 million in change in fair value of contingent consideration, and $0.2 million of non-cash interest expense, offset by $2.5 million gain on extinguishment of debt.

Investing activities

Net cash used in investing activities was $1.9 million in the six months ended June 30, 2021 compared to $2.0 million during the six months ended June 30, 2020. The decrease was primarily driven by purchases of property and equipment of $1.9 million.

Financing activities

Net cash provided by (used in) financing activities was $136.9 thousand for the six months ended June 30, 2021 compared with ($0.2) million for the six months ended June 30, 2020. In April of 2021, the Company received $138.6 million in net IPO proceeds, after deducting underwriting discounts and commissions and other offering expenses. During the six months ended June 30, 2021, we paid out $1.6 million in contingent consideration as compared to $2.6 million during the six months ended June 30, 2020. Remaining changes were immaterial.

Qualitative and Quantitative Disclosures About Market Risk

Interest rate risk

Customer financing exposure. We are indirectly exposed to interest rate risk because many of our customers depend on debt financings to purchase our platforms and systems. An increase in interest rates could make it challenging for our customers to obtain the capital necessary to make such purchases on favorable terms, or at all. Such factors could reduce demand or lower the price we can charge for our platforms and systems, thereby reducing our net sales and gross profit.

Fixed rate debt. In October 2020, we entered into the Midcap Trust Term Loan, which is due in October 2025, and carries a fixed interest rate of 7.85% per annum. If we refinance the Midcap Trust Term Loan or enter into new debt arrangements, interest rates could increase and thereby increase our financing costs and increase our net loss. A

39

hypothetical 100 basis point change in interest rates would not have a material impact on interest expense for the six months ended June 30, 2021.

Bank deposit, money market and note receivable exposure. As of June 30, 2021, we had cash and cash equivalents, including restricted cash, of $135.8 million, which consisted primarily of bank deposits. The primary objective of our investment is to preserve principal and provide liquidity. These bank deposits generate interest income at variable rates below 1%. A hypothetical 100 basis point decrease in interest rates would not have a material impact on interest income or net loss.

Foreign currency risk

The majority of our revenue has been generated in the United States. As we expand our presence in international markets, to the extent we are required to enter into agreements denominated in a currency other than the U.S. dollar, our results of operations and cash flows may increasingly be subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.

Critical accounting policies and estimates

We have prepared our consolidated financial statements in accordance with GAAP. Our preparation of these consolidated financial statements requires us to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and judgments on an ongoing basis. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results could therefore differ materially from these estimates under different assumptions or conditions.

There have been no significant changes in our critical accounting policies and estimates as compared to the critical accounting policies and estimates disclosed in the section titled “Management’s Discussion and Analysis of Financial Condition and Operations” included in the Prospectus.

Recent accounting pronouncements

For information on recently issued accounting pronouncements, see Note 2 to our consolidated financial statements in this Quarterly Report on Form 10-Q.

JOBS Act accounting election

We are an “emerging growth company,” as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act. Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We have elected to avail ourselves of this extended transition period, and, as a result, we will not be required to adopt new or revised accounting standards on the relevant dates on which adoption of such standards is required for other public companies. We intend to rely on other exemptions provided by the JOBS Act, including without limitation, not being required to comply with the auditor attestation requirements of Section 404(b) of the Sarbanes-Oxley Act of 2002.

Smaller reporting company status

We are also a “smaller reporting company,” meaning that the market value of our stock held by non-affiliates is less than $700 million and our annual revenue is less than $100 million during the most recently completed fiscal year. We may continue to be a smaller reporting company if either (i) the market value of our stock held by non-affiliates is less than $250 million or (ii) our annual revenue is less than $100 million during the most recently completed fiscal year and the market value of our stock held by non-affiliates is less than $700 million. If we are a smaller reporting company at

40

the time we cease to be an emerging growth company, we may continue to rely on exemptions from certain disclosure requirements that are available to smaller reporting companies. Specifically, as a smaller reporting company we may choose to present only the two most recent fiscal years of audited financial statements in our Annual Report on Form 10-K and, similar to emerging growth companies, smaller reporting companies have reduced disclosure obligations regarding executive compensation.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

We are a smaller reporting company, as defined in Rule 12b-2 under the Securities Exchange Act of 1934, as amended, for this reporting period and are not required to provide the information required under this item.

Item 4. Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15 under the Exchange Act as of the end of the period covered by this report. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June 30, 2021. There was not any change in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) under the Exchange Act) during the quarter ended June 30, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II—OTHER INFORMATION

Item 1. Legal Proceedings

From time to time, we may be subject to legal proceedings. We are not currently a party to or aware of any proceedings that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or results of operations. Regardless of outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

Item 1A. Risk Factors

Investing in our common stock involves a high degree of risk. Our risk factors are set forth in our Prospectus and incorporated herein by reference, and there have been no material changes to such risk factors. You should carefully consider the risks and uncertainties we describe in the Prospectus, together with all other information in this report, including our unaudited financial statements and related notes and the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section of this report, before investing in our common stock. Any of the risk factors we describe in the Prospectus could adversely affect our business, financial condition, results of operations or prospects. The market price of our common stock could decline if one or more of these risks or uncertainties actually occur, causing you to lose all or part of your investment in our common stock. Additional risks that we currently do not know about or that we currently believe to be immaterial may also impair our business, financial condition, operating results and prospects.

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

Not applicable.

Item 3. Defaults Upon Senior Securities

Not applicable.

Item 4. Mine Safety Disclosures

Not applicable.

41

Item 5. Other Information

Not applicable.

42

Item 6. Exhibits

Incorporated by Reference

Exhibit
Number

   

Exhibit Title

   

Form

   

File No.

   

Exhibit

   

Filing Date

   

Filed
Herewith

3.1

Amended and Restated Certificate of Incorporation

S-1

333-254760

3.3

3/26/2021

3.2

Amended and Restated Bylaws

S-1

333-254760

3.4

3/26/2021

4.1

Amended and Restated Investors’ Rights Agreement, dated September 27, 2019, by and among the Registrant and certain of its stockholders

S-1

333-254760

10.15

3/26/2021

31.1

Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

X

31.2

Certification of Principal Financial and Accounting Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

X

32.1 *

Certification of Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

32.2 *

Certification of Principal Financial and Accounting Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

101.INS

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

X

101.SCH

Inline XBRL Taxonomy Extension Schema Document

X

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

X

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

X

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

X

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

X

104

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

X

*     This certification is deemed not filed for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.

43

Signatures

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

Akoya Biosciences, Inc.

Date: August 11, 2021

By:

/s/ Brian McKelligon

Brian McKelligon

President and Chief Executive Officer

(Principal Executive Officer)

Date: August 11, 2021

By:

/s/ Joseph Driscoll

Joseph Driscoll

Chief Financial Officer

(Principal Financial and Accounting Officer)

44

EX-31.1 2 akya-20210630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER

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

I, Brian McKelligon, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Akoya Biosciences, 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(s) 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)) for the registrant and have:

a)

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

b)

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

c)

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(s) 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 11, 2021

By:

/s/ Brian McKelligon

Brian McKelligon

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 akya-20210630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF THE CHIEF FINANCIAL OFFICER

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

I, Joseph Driscoll, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Akoya Biosciences, 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(s) 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)) for the registrant and have:

a)

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

b)

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

c)

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(s) 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 11, 2021

By:

/s/ Joseph Driscoll

Joseph Driscoll

Chief Financial Officer

(Principal Financial Officer and
Principal Accounting Officer)


EX-32.1 4 akya-20210630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Akoya Biosciences, Inc. (the “Company”) on Form 10-Q for the quarterly period ended June 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: August 11, 2021

By:

/s/ Brian McKelligon

Brian McKelligon

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 5 akya-20210630xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Akoya Biosciences, Inc. (the “Company”) on Form 10-Q for the quarterly period ended June 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: August 11, 2021

By:

/s/ Joseph Driscoll

Joseph Driscoll

Chief Financial Officer

(Principal Financial Officer and
Principal Accounting Officer)


EX-101.SCH 6 akya-20210630.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and equipment, net - Demo inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible assets and goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Accrued expenses and other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Debt and capital lease obligations - Debt components (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Commitments and contingencies - Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Employee stock purchase plan link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - The company and basis of presentation - Initial public offering (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - The company and basis of presentation - Liquidity and going concern (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Significant risks and uncertainties including business and credit concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Fair value of financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Fair value of financial instruments - Recurring Basis Unobservable (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Debt and capital lease obligations - Term Loan Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Debt and capital lease obligations - Debt maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Debt and capital lease obligations - Sale of Series D Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stockholder's equity (deficit) (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stock compensation plan (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Employee stock purchase plan (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Commitments and contingencies - License Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive shares (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Segments - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Subsequent events (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - The company and basis of presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Significant risks and uncertainties including business and credit concentrations link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and equipment, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible assets and goodwill link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Accrued expenses and other current liabilities link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Debt and capital lease obligations link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stockholder's equity (deficit) link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stock compensation plan link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Net loss per share attributable to common stockholders link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible assets and goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Accrued expense and other current liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Debt and capital lease obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stock compensation plan (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Net loss per share attributable to common stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - The company and basis of presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant accounting policies - Stock-based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Intangible assets and goodwill - Goodwill balance (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Debt and capital lease obligations - Capital lease obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Net loss per share attributable to common stockholders (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 akya-20210630_cal.xml EX-101.CAL EX-101.DEF 8 akya-20210630_def.xml EX-101.DEF EX-101.LAB 9 akya-20210630_lab.xml EX-101.LAB EX-101.PRE 10 akya-20210630_pre.xml EX-101.PRE XML 11 akya-20210630x10q_htm.xml IDEA: XBRL DOCUMENT 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001711933 us-gaap:RedeemableConvertiblePreferredStockMember 2020-12-31 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-06-30 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-06-30 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-06-30 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-03-31 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-03-31 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-03-31 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-03-31 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-03-31 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-03-31 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-04-01 2020-06-30 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-04-01 2020-06-30 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-04-01 2020-06-30 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-01-01 2020-03-31 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-01-01 2020-03-31 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-01-01 2020-03-31 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001711933 us-gaap:OverAllotmentOptionMember 2021-04-01 2021-04-30 0001711933 us-gaap:CommonClassBMember 2015-11-01 2015-11-30 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-04-01 2021-06-30 0001711933 2021-04-08 2021-04-08 0001711933 us-gaap:RetainedEarningsMember 2021-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001711933 us-gaap:RetainedEarningsMember 2021-03-31 0001711933 2021-03-31 0001711933 us-gaap:RetainedEarningsMember 2020-12-31 0001711933 us-gaap:RetainedEarningsMember 2020-06-30 0001711933 us-gaap:RetainedEarningsMember 2020-03-31 0001711933 2020-03-31 0001711933 us-gaap:RetainedEarningsMember 2019-12-31 0001711933 us-gaap:IPOMember 2021-04-30 0001711933 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-06-30 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-06-30 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-06-30 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-03-31 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-03-31 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001711933 akya:EquityIncentivePlan2021Member 2021-04-08 2021-04-08 0001711933 akya:EquityIncentivePlan2015Member 2021-01-01 2021-06-30 0001711933 akya:MarlboroughMassachusettsMember akya:SevenYearTermMember akya:OfficeLeaseMember 2021-06-18 0001711933 akya:MenloParkCaliforniaMember akya:MonthToMonthTermMember akya:OfficeAndLaboratorySpaceMember 2017-11-30 0001711933 us-gaap:EMEAMember 2021-04-01 2021-06-30 0001711933 srt:NorthAmericaMember 2021-04-01 2021-06-30 0001711933 srt:AsiaPacificMember 2021-04-01 2021-06-30 0001711933 akya:StandaloneSoftwareProductsMember 2021-04-01 2021-06-30 0001711933 akya:InstrumentsMember 2021-04-01 2021-06-30 0001711933 akya:ConsumablesMember 2021-04-01 2021-06-30 0001711933 us-gaap:EMEAMember 2021-01-01 2021-06-30 0001711933 srt:NorthAmericaMember 2021-01-01 2021-06-30 0001711933 srt:AsiaPacificMember 2021-01-01 2021-06-30 0001711933 akya:StandaloneSoftwareProductsMember 2021-01-01 2021-06-30 0001711933 akya:InstrumentsMember 2021-01-01 2021-06-30 0001711933 akya:ConsumablesMember 2021-01-01 2021-06-30 0001711933 us-gaap:EMEAMember 2020-04-01 2020-06-30 0001711933 srt:NorthAmericaMember 2020-04-01 2020-06-30 0001711933 srt:AsiaPacificMember 2020-04-01 2020-06-30 0001711933 akya:StandaloneSoftwareProductsMember 2020-04-01 2020-06-30 0001711933 akya:InstrumentsMember 2020-04-01 2020-06-30 0001711933 akya:ConsumablesMember 2020-04-01 2020-06-30 0001711933 us-gaap:EMEAMember 2020-01-01 2020-06-30 0001711933 srt:NorthAmericaMember 2020-01-01 2020-06-30 0001711933 srt:AsiaPacificMember 2020-01-01 2020-06-30 0001711933 akya:StandaloneSoftwareProductsMember 2020-01-01 2020-06-30 0001711933 akya:InstrumentsMember 2020-01-01 2020-06-30 0001711933 akya:ConsumablesMember 2020-01-01 2020-06-30 0001711933 akya:InnovatusTermLoanMember 2020-10-01 2020-10-31 0001711933 akya:ArgonautManufacturingServicesMember 2020-01-01 2020-12-31 0001711933 akya:ArgonautManufacturingServicesMember 2021-04-01 2021-06-30 0001711933 akya:ArgonautManufacturingServicesMember 2021-01-01 2021-06-30 0001711933 akya:ArgonautManufacturingServicesMember 2020-04-01 2020-06-30 0001711933 akya:ArgonautManufacturingServicesMember 2020-01-01 2020-06-30 0001711933 us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-06-30 0001711933 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-06-30 0001711933 us-gaap:ComputerEquipmentMember 2021-01-01 2021-06-30 0001711933 akya:LaboratoryEquipmentMember 2021-01-01 2021-06-30 0001711933 us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0001711933 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001711933 us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001711933 akya:LaboratoryEquipmentMember 2020-01-01 2020-12-31 0001711933 us-gaap:LeaseholdImprovementsMember 2021-06-30 0001711933 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001711933 us-gaap:ComputerEquipmentMember 2021-06-30 0001711933 akya:LaboratoryEquipmentMember 2021-06-30 0001711933 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001711933 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001711933 us-gaap:ComputerEquipmentMember 2020-12-31 0001711933 akya:LaboratoryEquipmentMember 2020-12-31 0001711933 akya:MidcapTrustTermLoanMember 2020-10-01 2020-10-31 0001711933 akya:OtherPreferredStockMember 2021-06-30 0001711933 akya:OtherPreferredStockMember 2020-12-31 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember 2021-06-30 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember 2021-06-30 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember 2021-06-30 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember 2021-06-30 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember 2020-12-31 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember 2020-12-31 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember 2020-12-31 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember 2020-12-31 0001711933 us-gaap:ResearchAndDevelopmentArrangementMember 2019-12-31 0001711933 srt:MinimumMember akya:MenloParkCaliforniaMember akya:LeaseAmendmentMember akya:OfficeAndLaboratorySpaceMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-31 0001711933 srt:MaximumMember akya:MenloParkCaliforniaMember akya:LeaseAmendmentMember akya:OfficeAndLaboratorySpaceMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-31 0001711933 akya:MarlboroughMassachusettsMember akya:ThirtyMonthLeaseMember akya:OfficeLeaseMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-31 0001711933 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001711933 akya:MidcapTrustTermLoanMember 2020-10-31 0001711933 akya:MenloParkCaliforniaMember akya:SevenYearTermMember akya:OfficeAndLaboratorySpaceMember 2019-07-31 0001711933 akya:MarlboroughMassachusettsMember akya:SevenYearTermMember akya:OfficeLeaseMember 2019-07-31 0001711933 akya:PaycheckProtectionProgramCaresActMember 2021-04-01 2021-06-30 0001711933 akya:PaycheckProtectionProgramCaresActMember 2021-01-01 2021-06-30 0001711933 us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-06-30 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-06-30 0001711933 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-06-30 0001711933 us-gaap:LicensingAgreementsMember 2021-01-01 2021-06-30 0001711933 us-gaap:EmploymentContractsMember 2021-01-01 2021-06-30 0001711933 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001711933 us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-12-31 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001711933 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001711933 us-gaap:LicensingAgreementsMember 2020-01-01 2020-12-31 0001711933 us-gaap:EmploymentContractsMember 2020-01-01 2020-12-31 0001711933 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001711933 akya:LelandStanfordJuniorUniversityMember us-gaap:PatentsMember 2015-11-01 2015-11-30 0001711933 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001711933 us-gaap:TrademarksAndTradeNamesMember 2021-06-30 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-06-30 0001711933 us-gaap:SoftwareDevelopmentMember 2021-06-30 0001711933 us-gaap:LicensingAgreementsMember 2021-06-30 0001711933 us-gaap:EmploymentContractsMember 2021-06-30 0001711933 us-gaap:CustomerRelationshipsMember 2021-06-30 0001711933 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0001711933 us-gaap:LicensingAgreementsMember 2020-12-31 0001711933 us-gaap:EmploymentContractsMember 2020-12-31 0001711933 us-gaap:CustomerRelationshipsMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2021-06-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2021-06-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2021-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2021-06-30 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2020-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2020-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2021-06-30 0001711933 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2020-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2020-12-31 0001711933 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2020-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2020-06-30 0001711933 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2019-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2019-12-31 0001711933 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2020-01-01 2020-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2021-01-01 2021-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-12-31 0001711933 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2021-01-01 2021-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember 2021-01-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2020-06-30 0001711933 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001711933 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001711933 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001711933 akya:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001711933 akya:PaycheckProtectionProgramCaresActMember 2021-06-30 0001711933 akya:InnovatusTermLoanMember us-gaap:PrimeRateMember 2019-09-30 0001711933 akya:PaycheckProtectionProgramCaresActMember 2020-04-30 0001711933 akya:InnovatusTermLoanMember 2019-09-30 0001711933 akya:MidcapTrustTermLoanMember 2021-06-30 0001711933 akya:PaycheckProtectionProgramCaresActMember 2020-12-31 0001711933 akya:MidcapTrustTermLoanMember 2020-12-31 0001711933 akya:InnovatusTermLoanMember us-gaap:PrimeRateMember 2019-09-01 2019-09-30 0001711933 us-gaap:ServiceMember 2021-04-01 2021-06-30 0001711933 us-gaap:ProductMember 2021-04-01 2021-06-30 0001711933 us-gaap:ServiceMember 2021-01-01 2021-06-30 0001711933 us-gaap:ProductMember 2021-01-01 2021-06-30 0001711933 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001711933 us-gaap:ProductMember 2020-04-01 2020-06-30 0001711933 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001711933 us-gaap:ProductMember 2020-01-01 2020-06-30 0001711933 akya:ConversionOfPreferredStockAtInitialPublicOfferingMember 2021-04-20 2021-04-20 0001711933 us-gaap:CommonClassAMember 2021-04-01 2021-04-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001711933 akya:CountryOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001711933 akya:CountryOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001711933 akya:CountryOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001711933 akya:AnotherCountryMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001711933 akya:PerkinelmerInc.Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001711933 akya:CountryOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001711933 akya:AnotherCountryMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001711933 akya:EmployeeStockPurchasePlanMember 2021-06-30 0001711933 akya:EquityIncentivePlan2015Member 2021-06-30 0001711933 akya:EquityIncentivePlan2015Member 2021-03-31 0001711933 us-gaap:CommonClassBMember 2021-06-30 0001711933 us-gaap:CommonClassAMember 2021-06-30 0001711933 us-gaap:CommonClassBMember 2020-12-31 0001711933 us-gaap:CommonClassAMember 2020-12-31 0001711933 akya:SeriesDPreferredStockWarrantMember 2021-06-30 0001711933 2020-06-30 0001711933 2019-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2021-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:MeasurementInputDiscountRateMember 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001711933 akya:CommonStockWarrantMember 2021-01-01 2021-06-30 0001711933 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001711933 us-gaap:NonredeemableConvertiblePreferredStockMember 2020-01-01 2020-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember 2020-01-01 2020-06-30 0001711933 akya:SeriesDPreferredStockWarrantMember 2020-01-01 2020-06-30 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember 2020-01-01 2020-06-30 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember 2020-01-01 2020-06-30 0001711933 us-gaap:OperatingExpenseMember 2021-04-01 2021-06-30 0001711933 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001711933 us-gaap:OperatingExpenseMember 2021-01-01 2021-06-30 0001711933 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001711933 us-gaap:OperatingExpenseMember 2020-04-01 2020-06-30 0001711933 us-gaap:OperatingExpenseMember 2020-01-01 2020-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001711933 2021-01-01 2021-03-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001711933 2020-01-01 2020-03-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001711933 akya:PkiMember us-gaap:LicenseMember 2021-06-30 0001711933 akya:PkiMember us-gaap:LicenseMember 2020-12-31 0001711933 akya:ArgonautManufacturingServicesMember 2020-12-31 0001711933 2021-07-30 0001711933 akya:EmployeeStockPurchasePlanMember 2021-04-08 2021-04-08 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-04-01 2021-06-30 0001711933 akya:SeriesCRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-04-01 2021-06-30 0001711933 akya:SeriesBRedeemableConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-04-01 2021-06-30 0001711933 akya:MenloParkCaliforniaMember akya:LeaseAmendmentMember akya:OfficeAndLaboratorySpaceMember us-gaap:SubsequentEventMember 2021-07-31 0001711933 akya:MarlboroughMassachusettsMember akya:ThirtyMonthLeaseMember akya:OfficeLeaseMember us-gaap:SubsequentEventMember 2021-07-31 0001711933 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001711933 akya:PkiMember srt:MinimumMember us-gaap:LicenseMember 2018-09-30 0001711933 akya:PkiMember srt:MaximumMember us-gaap:LicenseMember 2018-09-30 0001711933 2015-11-30 0001711933 us-gaap:IPOMember 2021-04-01 2021-04-30 0001711933 akya:ArgonautManufacturingServicesMember 2021-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001711933 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001711933 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001711933 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001711933 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001711933 akya:EquityIncentivePlan2015Member 2021-04-01 2021-06-30 0001711933 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2021-01-01 2021-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2021-01-01 2021-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2020-01-01 2020-06-30 0001711933 2020-04-01 2020-06-30 0001711933 2020-01-01 2020-06-30 0001711933 2020-01-01 2020-12-31 0001711933 us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-06-30 0001711933 akya:InnovatusTermLoanMember 2019-09-01 2019-09-30 0001711933 akya:SeriesDRedeemableConvertiblePreferredStockMember 2021-01-01 2021-06-30 0001711933 us-gaap:CommonClassAMember 2021-01-01 2021-06-30 0001711933 akya:LelandStanfordJuniorUniversityMember us-gaap:PatentsMember 2015-11-30 0001711933 akya:LelandStanfordJuniorUniversityMember srt:MinimumMember us-gaap:LicenseMember 2015-11-30 0001711933 akya:LelandStanfordJuniorUniversityMember srt:MaximumMember us-gaap:LicenseMember 2015-11-30 0001711933 akya:EquityIncentivePlan2021Member 2021-04-08 0001711933 akya:EmployeeStockPurchasePlanMember 2021-04-08 0001711933 2021-04-01 2021-06-30 0001711933 2021-01-01 2021-06-30 0001711933 akya:InnovatusTermLoanMember 2020-04-01 2020-06-30 0001711933 akya:InnovatusTermLoanMember 2020-01-01 2020-06-30 0001711933 2021-06-30 0001711933 2020-12-31 iso4217:USD pure akya:Vote shares akya:customer akya:region akya:lease iso4217:USD shares akya:segment 0 0 0 0 0 0 0 0 0001711933 --12-31 2021 Q2 0 0 13715330 13715330 0 0 26732361 26732361 0 0 16390217 0 0 5013333 5013333 0 0 0 37136853 0 0 0 2563765 P1Y P1Y P4Y us-gaap:ValuationTechniqueDiscountedCashFlowMember us-gaap:MeasurementInputDiscountRateMember akya:RevenueDiscountFactorMember 37136853 2563765 39000 77000 1 P30M false 10-Q true 2021-06-30 false 001-40344 Akoya Biosciences, Inc. DE 47-5586242 100 Campus Drive 6th Floor Marlborough MA 01752 855 896-8401 Common Stock, par value $0.00001 per share AKYA NASDAQ Yes Yes Non-accelerated Filer true true false false 37158524 135464000 17006000 8158000 6470000 6562000 4263000 7225000 957000 157409000 28696000 6020000 5528000 301000 502000 2504000 1494000 21644000 22714000 18262000 18262000 202000 464000 206342000 77660000 4898000 5074000 8688000 7015000 288000 197000 4287000 3844000 1032000 18161000 17162000 996000 1008000 32256000 33488000 154000 170000 327000 277000 490000 6627000 6984000 58521000 59579000 0.00001 0.00001 0 13715330 0 11500000 11500000 0.00001 0.00001 0 26732361 0 30107000 30107000 0.00001 0.00001 0 16758996 16390217 0 27500000 27500000 69107000 0.00001 0.00001 0 5013333 0 1253000 1253000 0.00001 0.00001 10000000 0 0 0.00001 0.00001 500000000 37136853 62220020 0 2000 0.00001 0.00001 0 16822202 2563765 1000 214636000 -66817000 -52280000 147821000 -51026000 206342000 77660000 10719000 6186000 20682000 15115000 2352000 2374000 4601000 4466000 13071000 8560000 25283000 19581000 3180000 2538000 6787000 6004000 1757000 752000 2957000 1611000 4937000 3290000 9744000 7615000 8134000 5270000 15539000 11966000 10066000 5105000 18245000 11454000 2947000 2420000 6139000 4792000 400000 655000 826000 -906000 1099000 922000 2108000 1821000 14512000 9102000 27318000 17161000 -6378000 -3832000 -11779000 -5195000 -757000 -658000 -1508000 -1295000 858000 2728000 2476000 2476000 -52000 -56000 -118000 -161000 -5569000 -4546000 -13657000 -6651000 -6000 39000 -12000 77000 -5563000 -4585000 -13645000 -6728000 245000 1190000 1435000 2380000 296000 296000 296000 296000 -6104000 -6071000 -15376000 -9404000 -0.20 -2.65 -0.94 -4.11 29974811 2292510 16415800 2290689 13715330 11500000 26732361 30107000 16390217 27500000 5013333 1253000 2563765 1000 -52280000 -51026000 271334 44000 44000 180000 510000 500000 298000 892000 1190000 -8082000 -8082000 254000 254000 13715330 11680000 26732361 30617000 16390217 28000000 5013333 1253000 2835099 1000 -61254000 -60000000 2835099 1000 -2835099 -1000 189175 99000 99000 37000 105000 103000 245000 245000 7567000 138553000 138553000 13715330 11717000 26732361 30722000 16390217 28103000 -5013333 -1253000 26545579 1000 71794000 70542000 3219000 3219000 -5563000 -5563000 1216000 1216000 37136853 2000 214636000 -66817000 147821000 13715330 10780000 26732361 28067000 16390217 25500000 5013333 1253000 2286872 1000 -31413000 -30159000 5495 2000 2000 180000 510000 500000 314000 876000 1190000 -2143000 -2143000 312000 312000 13715330 10960000 26732361 28577000 16390217 26000000 5013333 1253000 2292367 1000 -34432000 -33178000 6526 2000 2000 180000 510000 500000 53000 1137000 1190000 -4585000 -4585000 51000 51000 13715330 11140000 26732361 29087000 16390217 26500000 5013333 1253000 2298893 1000 -40154000 -38900000 -13645000 -6728000 2174000 1821000 212000 133000 1470000 363000 220000 -16000 59000 826000 -906000 2728000 2476000 1688000 -9148000 6043000 -895000 2539000 -111000 -176000 -6432000 1923000 -669000 431000 -971000 -16819000 -2956000 77000 1854000 1946000 -1854000 -2023000 138553000 143000 4000 176000 94000 2476000 1590000 2627000 136930000 -241000 118257000 -5220000 17508000 12137000 135765000 6917000 1290000 911000 811000 289000 1435000 2380000 71795000 3219000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">AKOYA BIOSCIENCES INC. AND SUBSIDIARY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">(Amounts in thousands, except share and per share data)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1) The company and basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Description of business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Akoya Biosciences, Inc. (“Akoya” or the “Company”) is a life sciences technology company, founded on November 13, 2015 as a Delaware corporation with operations based in Marlborough, Massachusetts and Menlo Park, California, delivering spatial biology solutions focused on transforming discovery and clinical research. Spatial biology refers to an evolving technology that enables academic and biopharma scientists to detect and map the distribution of cell types and biomarkers across whole tissue samples at single cell resolution, enabling advancements in their understanding of disease progression and patient response to therapy. Through Akoya’s CODEX and Phenoptics platforms, reagents, software and services, the Company offers end-to-end solutions to perform tissue analysis and spatial phenotyping across the full continuum, from discovery through translational and clinical research.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 28, 2018, the Company acquired the commercial Phenoptics division of PerkinElmer, Inc. (“PKI”) for multiplex immunofluorescence, with the aim of providing consumers with a full suite of end-to-end solutions for high parameter tissue analysis. The Phenoptics technology offers pathology solutions for cancer immunology and immunotherapy research, including advanced multiplex immunochemistry staining kits, multispectral imaging and whole side scanning instruments, and image analysis software. The Company’s combined portfolio of complementary technologies aims to fuel groundbreaking advancements in cancer immunology, immunotherapy, neurology and a wide range of other applications. The Company sells into three main regions across the world: North America, Asia-Pacific (“APAC”), and Europe-Middle East-Africa (“EMEA”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On April 8, 2021, the Board of Directors of the Company (the “Board”) approved a 1-for-2.33 reverse stock split of its issued and outstanding common stock and a proportional adjustment to the existing conversion ratios for each series of the Company’s convertible preferred stock, which was effected on April 9, 2021. The par value of the authorized stock was not adjusted as a result of the reverse stock split. Other than the par value, all issued and outstanding shares of common stock and related per share data shown in the accompanying financial statements and related notes have been retroactively revised to reflect the reverse stock split and adjustment of the Preferred Stock conversion ratios.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In April 2021, the Company completed the initial public offering of its common stock (the “IPO”). In the IPO, the Company issued and sold 7,567,000 shares of its common stock at a price to the public of $20.00 per share, including the exercise by the underwriters of their option to purchase an additional 987,000 shares. The Company received $138.6 million in net proceeds, after deducting underwriting discounts and commissions and other offering expenses. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Immediately prior to completing the IPO, all preferred stock converted into 26,545,579 shares of common stock, and all outstanding shares of the Company’s Class B common stock converted on a 1 for 1 basis into 2,835,099 shares of the Company’s Class A common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On April 20, 2021, in connection with the closing of the IPO, the Company’s amended and restated certificate of incorporation, as filed with the Secretary of State of the State of Delaware, and the Company’s amended and restated bylaws became effective. Refer to Note 9 for further details.</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-indent:18pt;margin:0pt;">The Company’s financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”). The Company’s consolidated financial statements include the accounts of the Company and its wholly-owned </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">subsidiary, Akoya Biosciences UK Ltd. (“Akoya UK”). All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Unaudited interim financial information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated balance sheet as of June 30, 2021, the consolidated statements of operations, and the consolidated statements of redeemable convertible preferred stock and stockholders’ equity (deficit) for the three and six months ended June 30, 2021 and 2020, and the consolidated statements of cash flows for the six months ended June 30, 2021 and 2020 are unaudited. The unaudited interim consolidated financial statements have been prepared on the same basis as the audited annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2021, the results of its operations for the three and six months ended June 30, 2021 and 2020, and cash flows for the six months ended June 30, 2021 and 2020. The financial data and other information disclosed in these notes related to the three and six months ended June 30, 2021 and 2020 are also unaudited. The results for the three and six months ended June 30, 2021 are not necessarily indicative of results to be expected for the year ending December 31, 2021, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2020 included herein was derived from the audited consolidated financial statements as of that date. These unaudited consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2020 included in the Company’s final prospectus for its IPO dated as of April 15, 2021, and filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act of 1933, as amended, on April 19, 2021 (File No. 333-254760) (the “Prospectus”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Liquidity and going concern</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At June 30, 2021, the Company had cash and cash equivalents of $135,464 and an accumulated deficit of $66,817. The future success of the Company is dependent on its ability to successfully commercialize its products, successfully launch future products, obtain additional capital and ultimately attain profitable operations. The Company has funded its operations primarily through its preferred stock issuances, debt financing arrangements, and the IPO.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company is subject to a number of risks similar to other newly commercial life sciences companies, including, but not limited to, development and market acceptance of the Company’s product candidates, development by its competitors of new technological innovations, protection of proprietary technology, and raising additional capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has incurred losses since its inception and has used cash from operations of $16,819 during the six months ended June 30, 2021. However, we believe that our existing cash and cash equivalents will be adequate to satisfy our current operating plans for at least the next twelve months from the issuance of these financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above. </p> 3 2.33 7567000 20.00 987000 138600000 26545579 2835099 135464000 -66817000 -16819000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(2) 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;">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;"><span style="font-style:normal;font-weight:normal;">The Company’s significant accounting policies are disclosed the Prospectus and have not materially changed during the six months ended June 30, 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 0pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company follows ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company generates revenue from the sale and installation of instruments, related warranty services, reagents and software (both company-owned and with third parties). Pursuant to ASC 606, revenue is recognized when a customer obtains control of promised goods or services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these goods and services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">To determine the appropriate amount of revenue to be recognized for arrangements determined to be within the scope of Topic 606, the Company performs the following five steps: (i) identification of the customer contract; (ii) identification of the performance obligations; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect consideration it is entitled to in exchange for the goods or services it transfers to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates all promised goods and services within a customer contract and determines which of those are separate performance obligations. This evaluation includes an assessment of whether the good or service is capable of being distinct and whether the good or service is separable from other promises in the contract. Promised goods or services are considered distinct when (i) the customer can benefit from the good or service on its own or together with other readily available resources and (ii) the promised good or service is separately identifiable from other promises in the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Most of the Company’s contracts with customers contain multiple performance obligations (i.e., sale of an instrument and warranty services). For these contracts, the Company accounts for individual performance obligations separately if they are distinct (i.e. capable of being distinct and separable from other promises in the contract). The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Excluded from the transaction price are sales tax and other similar taxes which are presented on a net basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Product Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Product revenue is generated by the sale of instruments and consumable reagents predominantly through the Company’s direct sales force in the United States and in geographic regions outside the United States such as APAC and EMEA. The Company does not offer product return or exchange rights (other than those relating to defective goods under warranty) or price protection allowances to its customers. When an instrument is purchased by a customer, the Company recognizes revenue when the related performance obligation is satisfied (i.e. when the control of an instrument has passed to the customer). Revenue from the sale of consumables is recognized upon shipment to the customer. The Company’s perpetual software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. The Company’s perpetual software licenses are considered distinct performance obligations, and revenue allocated to the software license is typically recognized upon provision of the license/software code to the customer (i.e., when the software is available for access and download by the customer).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Service and Other Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Product sales of instruments include a service-based warranty typically for <span style="-sec-ix-hidden:Hidden_RGdPZCg3nUu6fAYbCsULvA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one year</span></span> following the installation of the purchased instrument, with an extended warranty for an additional year sold in many cases. These are separate performance obligations as they are service-based warranties and are recognized on a straight-line basis over the service delivery period. After completion of the service period, customers have an option to renew or extend the warranty services, typically for additional <span style="-sec-ix-hidden:Hidden_foBWyKsqnkaBcz7F7XoM7Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one-year</span></span> periods in exchange for additional consideration. The extended warranties are also service-based warranties that represent separate purchasing decisions. The Company recognizes revenue allocated to the extended warranty performance obligation on a straight-line basis over the service delivery period. Revenue from separately charged installation services is recognized upon completion of the installation process. Additionally, the Company provides laboratory services, in which revenue is recognized as services are performed. For laboratory services, we generally use the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because we believe it best depicts the transfer of assets to the customer. Under the cost-to-cost measure approach, the extent of progress towards completion is measured based on the ratio of costs incurred to date to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. The Company records shipping and handling billed to customers as service and other revenue and the related costs in cost of service and other revenue in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Disaggregation of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company disaggregates revenue from contracts with customers by type of products, and between service and other revenue, as it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The following table disaggregates the Company’s revenue by major source:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Product revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Instruments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,103</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Consumables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,578</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Standalone software products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 434</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total product revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,115</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Service and other revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,466</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,581</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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;margin:0pt 0pt 12pt 0pt;">Significant Judgments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Once the Company determines the performance obligations, the Company determines the transaction price, which includes estimating the amount of variable consideration, based on the most likely amount, to be included in the transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on a relative standalone selling price method. The corresponding revenue is recognized as the related performance obligations are satisfied as discussed in the revenue categories above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Judgment is required to determine the standalone selling price for each distinct performance obligation. The Company determines standalone selling price based on the price at which the performance obligation in the contract (i.e. instrument, service warranty, installation) would be sold separately. As the first-year warranty for each instrument is embedded in the instrument price, the amount allocated to the first-year warranty has been determined based on the separately identifiable price of the Company’s extended warranty offering when it is sold on a renewal basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and the expected costs and margin related to the performance obligations. Contracts in which only one performance obligation is identified (i.e., consumables and standalone software products) do not require allocation of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Contract Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company did not record any contract assets at June 30, 2021 or December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s contract liabilities consist of upfront payments for service-based warranties on instrument sales. The Company classifies these contract liabilities in deferred revenue as current or noncurrent based on the timing of when the Company expects to service the warranty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Cost to Obtain and Fulfill a Contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under ASC 606, the Company is required to capitalize certain costs to obtain customer contracts and costs to fulfill customer contracts. These costs are required to be amortized to expense on a systemic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates, compared to previously being expensed as incurred. As a practical expedient, the Company recognizes any incremental costs to obtain a contract as an expense when incurred if the amortization period of the asset is one year or less. Capitalizable costs to obtain contracts, such as commissions, and costs to fulfill customer contracts were determined to be immaterial for the six months ended June 30, 2021 and 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;">Stock-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company records stock-based compensation for options granted to employees, non-employees, and to members of the Board for their services on the Board based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period, which is generally <span style="-sec-ix-hidden:Hidden_A-8RflJ0jkaLDV6Op7idzA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">four years</span></span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option-pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of company-specific historical and implied volatility, the Company bases its estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards. The risk-free interest rate is determined by reference to the U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of common stock; therefore, the expected dividend yield is assumed to be zero. The Company has elected to account for forfeitures as they occur; any compensation cost previously recognized for an award that is forfeited because of a failure to satisfy a service or performance condition will be reversed in the period of the forfeiture. Refer to Note 10 for further details on the Company’s stock-based compensation plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net loss per share attributable to common stockholders</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted net loss per common share outstanding is determined by dividing net loss, as adjusted for accretion and accrued dividends on redeemable convertible preferred stock, by the weighted average common shares outstanding during the period. Diluted net loss per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive. In computing diluted net loss per share, the Company utilizes the treasury stock method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies the two-class method to compute basic and diluted net loss or income per share when it has issued shares that meet the def<b style="font-weight:bold;">i</b>nition of participating securities. The two-class method determines net (loss) or income per share for each class of common and participating securities according to dividends declared or accumulated and participation rights in undistributed earnings. The two-class method requires net (loss) income available to common stockholders for the period to be allocated between common and participating securities based upon their respective rights to share in the earnings as if all net (loss) income for the period had been distributed. The Company’s convertible preferred stock participates in any dividends declared by the Company and are therefore considered to be participating securities. The participating securities are not required to participate in the losses of the Company, and therefore during periods of loss there is no allocation required under the two-class method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by the Company as of the specified effective date. The Company is considered to be an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (Jobs Act). The Jobs Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. Thus, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this extended transition period and, as a result, we will not be required to adopt new or revised accounting standards on the relevant dates on which adoption of such standards is required for other public companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Recently issued but not yet adopted accounting standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU 2016-02, <i style="font-style:italic;">Leases (Topic 842)</i> in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under previous generally accepted accounting principles. ASU 2016-02 requires a lessee to recognize a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term on the balance sheet. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018 (including interim periods within those periods) and early adoption is permitted. In August 2018, the FASB issued ASU 2018-11, <i style="font-style:italic;">Targeted Improvements to ASC 842</i>, which provides a new transition option in which an entity initially applies ASU 2016-02 at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In June 2020, the FASB issued an extension in the effective date for all non-public companies. This extended the effective date to annual periods beginning after December 15, 2021 (i.e. calendar year periods beginning on January 1, 2022) and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. Prior period comparative balances will not be adjusted. The Company expects to use the new transition option and will expect to be also utilizing the package of practical expedients that allows it to not reassess: (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. The Company expects to use the short-term lease exception for leases with a term of twelve months or less. Additionally, the Company expects to use the practical expedient that allows it to treat each separate lease component of a contract and its associated non-lease components as a single lease component. The Company has not yet adopted ASU 2016-02 and is continuing to evaluate the impact of adoption on its consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326) — Measurement of Credit Losses on Financial Instruments</i>, which has been subsequently amended by ASU No. 2018-19, ASU No. 2019-04, ASU No. 2019-05, ASU No. 2019-10, ASU No. 2019-11 and ASU No. 2020-03 (“ASU 2016-13”). The provisions of ASU 2016-13 modify the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology and require a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for the Company on January 1, 2023, with early adoption permitted. The Company is currently evaluating the potential impact that ASU 2016-13 may have on its consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i>, which simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Instead of determining a hypothetical purchase price allocation to measure goodwill impairment, the Company will compare the fair value of a reporting unit with its carrying amount. The update also includes a new requirement to disclose the amount of goodwill allocated to reporting units with zero or negative carrying amounts. This standard is effective for the Company for fiscal years beginning after December 15, 2021, and early adoption is permitted. The Company is in the process of evaluating the impact, if any, that this new guidance will have on the Company’s consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 0pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company follows ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company generates revenue from the sale and installation of instruments, related warranty services, reagents and software (both company-owned and with third parties). Pursuant to ASC 606, revenue is recognized when a customer obtains control of promised goods or services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these goods and services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">To determine the appropriate amount of revenue to be recognized for arrangements determined to be within the scope of Topic 606, the Company performs the following five steps: (i) identification of the customer contract; (ii) identification of the performance obligations; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect consideration it is entitled to in exchange for the goods or services it transfers to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates all promised goods and services within a customer contract and determines which of those are separate performance obligations. This evaluation includes an assessment of whether the good or service is capable of being distinct and whether the good or service is separable from other promises in the contract. Promised goods or services are considered distinct when (i) the customer can benefit from the good or service on its own or together with other readily available resources and (ii) the promised good or service is separately identifiable from other promises in the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Most of the Company’s contracts with customers contain multiple performance obligations (i.e., sale of an instrument and warranty services). For these contracts, the Company accounts for individual performance obligations separately if they are distinct (i.e. capable of being distinct and separable from other promises in the contract). The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Excluded from the transaction price are sales tax and other similar taxes which are presented on a net basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Product Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Product revenue is generated by the sale of instruments and consumable reagents predominantly through the Company’s direct sales force in the United States and in geographic regions outside the United States such as APAC and EMEA. The Company does not offer product return or exchange rights (other than those relating to defective goods under warranty) or price protection allowances to its customers. When an instrument is purchased by a customer, the Company recognizes revenue when the related performance obligation is satisfied (i.e. when the control of an instrument has passed to the customer). Revenue from the sale of consumables is recognized upon shipment to the customer. The Company’s perpetual software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. The Company’s perpetual software licenses are considered distinct performance obligations, and revenue allocated to the software license is typically recognized upon provision of the license/software code to the customer (i.e., when the software is available for access and download by the customer).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Service and Other Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Product sales of instruments include a service-based warranty typically for <span style="-sec-ix-hidden:Hidden_RGdPZCg3nUu6fAYbCsULvA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one year</span></span> following the installation of the purchased instrument, with an extended warranty for an additional year sold in many cases. These are separate performance obligations as they are service-based warranties and are recognized on a straight-line basis over the service delivery period. After completion of the service period, customers have an option to renew or extend the warranty services, typically for additional <span style="-sec-ix-hidden:Hidden_foBWyKsqnkaBcz7F7XoM7Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one-year</span></span> periods in exchange for additional consideration. The extended warranties are also service-based warranties that represent separate purchasing decisions. The Company recognizes revenue allocated to the extended warranty performance obligation on a straight-line basis over the service delivery period. Revenue from separately charged installation services is recognized upon completion of the installation process. Additionally, the Company provides laboratory services, in which revenue is recognized as services are performed. For laboratory services, we generally use the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because we believe it best depicts the transfer of assets to the customer. Under the cost-to-cost measure approach, the extent of progress towards completion is measured based on the ratio of costs incurred to date to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. The Company records shipping and handling billed to customers as service and other revenue and the related costs in cost of service and other revenue in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Disaggregation of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company disaggregates revenue from contracts with customers by type of products, and between service and other revenue, as it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The following table disaggregates the Company’s revenue by major source:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Product revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Instruments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,103</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Consumables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,578</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Standalone software products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 434</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total product revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,115</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Service and other revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,466</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,581</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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;margin:0pt 0pt 12pt 0pt;">Significant Judgments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Once the Company determines the performance obligations, the Company determines the transaction price, which includes estimating the amount of variable consideration, based on the most likely amount, to be included in the transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on a relative standalone selling price method. The corresponding revenue is recognized as the related performance obligations are satisfied as discussed in the revenue categories above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Judgment is required to determine the standalone selling price for each distinct performance obligation. The Company determines standalone selling price based on the price at which the performance obligation in the contract (i.e. instrument, service warranty, installation) would be sold separately. As the first-year warranty for each instrument is embedded in the instrument price, the amount allocated to the first-year warranty has been determined based on the separately identifiable price of the Company’s extended warranty offering when it is sold on a renewal basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and the expected costs and margin related to the performance obligations. Contracts in which only one performance obligation is identified (i.e., consumables and standalone software products) do not require allocation of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Contract Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company did not record any contract assets at June 30, 2021 or December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s contract liabilities consist of upfront payments for service-based warranties on instrument sales. The Company classifies these contract liabilities in deferred revenue as current or noncurrent based on the timing of when the Company expects to service the warranty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Cost to Obtain and Fulfill a Contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under ASC 606, the Company is required to capitalize certain costs to obtain customer contracts and costs to fulfill customer contracts. These costs are required to be amortized to expense on a systemic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates, compared to previously being expensed as incurred. As a practical expedient, the Company recognizes any incremental costs to obtain a contract as an expense when incurred if the amortization period of the asset is one year or less. Capitalizable costs to obtain contracts, such as commissions, and costs to fulfill customer contracts were determined to be immaterial for the six months ended June 30, 2021 and 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Product revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Instruments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,103</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Consumables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,578</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Standalone software products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 434</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total product revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,115</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Service and other revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,466</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,581</p></td></tr></table> 6259000 4453000 13096000 11103000 4309000 1512000 6853000 3578000 151000 221000 733000 434000 10719000 6186000 20682000 15115000 2352000 2374000 4601000 4466000 13071000 8560000 25283000 19581000 true <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-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company records stock-based compensation for options granted to employees, non-employees, and to members of the Board for their services on the Board based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period, which is generally <span style="-sec-ix-hidden:Hidden_A-8RflJ0jkaLDV6Op7idzA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">four years</span></span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option-pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of company-specific historical and implied volatility, the Company bases its estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards. The risk-free interest rate is determined by reference to the U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of common stock; therefore, the expected dividend yield is assumed to be zero. The Company has elected to account for forfeitures as they occur; any compensation cost previously recognized for an award that is forfeited because of a failure to satisfy a service or performance condition will be reversed in the period of the forfeiture. Refer to Note 10 for further details on the Company’s stock-based compensation plans.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net loss per share attributable to common stockholders</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted net loss per common share outstanding is determined by dividing net loss, as adjusted for accretion and accrued dividends on redeemable convertible preferred stock, by the weighted average common shares outstanding during the period. Diluted net loss per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive. In computing diluted net loss per share, the Company utilizes the treasury stock method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies the two-class method to compute basic and diluted net loss or income per share when it has issued shares that meet the def<b style="font-weight:bold;">i</b>nition of participating securities. The two-class method determines net (loss) or income per share for each class of common and participating securities according to dividends declared or accumulated and participation rights in undistributed earnings. The two-class method requires net (loss) income available to common stockholders for the period to be allocated between common and participating securities based upon their respective rights to share in the earnings as if all net (loss) income for the period had been distributed. The Company’s convertible preferred stock participates in any dividends declared by the Company and are therefore considered to be participating securities. The participating securities are not required to participate in the losses of the Company, and therefore during periods of loss there is no allocation required under the two-class method.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by the Company as of the specified effective date. The Company is considered to be an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (Jobs Act). The Jobs Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. Thus, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this extended transition period and, as a result, we will not be required to adopt new or revised accounting standards on the relevant dates on which adoption of such standards is required for other public companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Recently issued but not yet adopted accounting standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU 2016-02, <i style="font-style:italic;">Leases (Topic 842)</i> in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under previous generally accepted accounting principles. ASU 2016-02 requires a lessee to recognize a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term on the balance sheet. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018 (including interim periods within those periods) and early adoption is permitted. In August 2018, the FASB issued ASU 2018-11, <i style="font-style:italic;">Targeted Improvements to ASC 842</i>, which provides a new transition option in which an entity initially applies ASU 2016-02 at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In June 2020, the FASB issued an extension in the effective date for all non-public companies. This extended the effective date to annual periods beginning after December 15, 2021 (i.e. calendar year periods beginning on January 1, 2022) and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. Prior period comparative balances will not be adjusted. The Company expects to use the new transition option and will expect to be also utilizing the package of practical expedients that allows it to not reassess: (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. The Company expects to use the short-term lease exception for leases with a term of twelve months or less. Additionally, the Company expects to use the practical expedient that allows it to treat each separate lease component of a contract and its associated non-lease components as a single lease component. The Company has not yet adopted ASU 2016-02 and is continuing to evaluate the impact of adoption on its consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326) — Measurement of Credit Losses on Financial Instruments</i>, which has been subsequently amended by ASU No. 2018-19, ASU No. 2019-04, ASU No. 2019-05, ASU No. 2019-10, ASU No. 2019-11 and ASU No. 2020-03 (“ASU 2016-13”). The provisions of ASU 2016-13 modify the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology and require a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for the Company on January 1, 2023, with early adoption permitted. The Company is currently evaluating the potential impact that ASU 2016-13 may have on its consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i>, which simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Instead of determining a hypothetical purchase price allocation to measure goodwill impairment, the Company will compare the fair value of a reporting unit with its carrying amount. The update also includes a new requirement to disclose the amount of goodwill allocated to reporting units with zero or negative carrying amounts. This standard is effective for the Company for fiscal years beginning after December 15, 2021, and early adoption is permitted. The Company is in the process of evaluating the impact, if any, that this new guidance will have on the Company’s consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(3) Significant risks and uncertainties including business and credit concentrations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents and receivables. The Company’s cash equivalents are held by large, credit worthy financial institutions. The Company invests its excess cash in certificates of deposits. The Company has established guidelines relative to credit ratings, diversification and maturities that seek to maintain safety and liquidity. Deposits in these banks may exceed the amounts of insurance provided on such deposits. To date, the Company has not experienced any losses on its deposits of cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company controls credit risk through credit approvals, credit limits, and monitoring procedures. The Company performs periodic credit evaluations of its customers and generally does not require collateral. Accounts receivable are recorded net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of specific customer accounts and the aging of the related invoices and represents the Company’s best estimate of probable credit losses in its existing accounts receivable. The Company does not require collateral and had an allowance for doubtful accounts of $83 and $103 at June 30, 2021 and December 31, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2019, and prior to outsourcing manufacturing and distribution to third party contract manufacturers during 2020, PKI served as our distributor for Europe and parts of APAC, and thus represented a significant concentration of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the three months ended June 30, 2021, one customer accounted for 12% of revenue. For the six months ended June 30, 2021, no customers accounted for more than 10% of revenue. For the three months ended June 30, 2020, no customers accounted for more than 10% of revenue. For the six months ended June 30, 2020, PKI accounted for 17% of revenue. No customers accounted for greater than 10% of accounts receivable at June 30, 2021 and December 31, 2020.</p> 83000 103000 0 0 0 0.17 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">(4) Fair value of financial instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company measures the following financial liabilities at fair value on a recurring basis. There were no transfers between levels of the fair value hierarchy during any of the periods presented. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following tables set forth the Company’s financial assets and liabilities carried at fair value categorized using the lowest level of input applicable to each financial instrument as of June 30, 2021 and December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;margin:0pt;padding:0pt;"><p style="font-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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding: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:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;margin:0pt;padding:0pt;"><p style="font-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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding: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:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;margin:0pt;padding:0pt;"><p style="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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="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 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 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration – Long term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="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 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding: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:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding: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:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.64%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.64%;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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 490</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration – Long term portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,984</p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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: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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,474</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:18pt;margin:0pt;">The Company’s recurring fair value measurements using Level 3 inputs relate to the Company’s contingent consideration liability and warrant liability. In those circumstances where an acquisition involves a contingent </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">consideration arrangement, the Company recognizes a liability equal to the fair value of the contingent payments the Company expects to make as of the acquisition date. The Company re-measures this liability each reporting period and records changes in the fair value through changes in fair value of Contingent consideration on the Company’s consolidated statements of operations. Increases or decreases in the fair value of the contingent consideration liability can result from changes in discount rates, periods, timing and amount of projected revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Prior to completion of the IPO in April 2021, the Company had an outstanding warrant to purchase shares of its Series D redeemable convertible preferred stock. Since the underlying Series D redeemable convertible preferred stock was classified outside of permanent equity, the preferred stock warrant was classified as other long-term liabilities in the accompanying balance sheet. The preferred stock warrant liability was recorded at fair value utilizing the Black-Scholes model. The Black Scholes option pricing model is based on the estimated market value of the underlying redeemable convertible preferred stock at the valuation measurement date, the remaining contractual term of the warrant, risk-free interest rates, expected dividends, and expected volatility of the price of the underlying redeemable convertible preferred stock. The Company adjusted the carrying value of the preferred stock warrant to its estimated fair value at each reporting date, with any related increase or decrease in the fair value recorded as an increase or decrease to other income (expense) in the statements of operations. In connection with the IPO, the preferred stock warrant was converted to a warrant to purchase shares of the Company’s common stock, pursuant to its preexisting terms. As such, the Company assessed the classification of the common stock warrant and determined it met the criteria to be classified within stockholders’ equity. Accordingly, the fair value of the warrant liability was reclassified to stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Changes in the fair value of the Company’s long-term portion of the contingent consideration liability during the six months ended June 30, 2021 and 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,139</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (171)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification of FY 2020 payment to accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,590)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in contingent consideration value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.57%;border-bottom:1px 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (819)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,559</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,984</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification of FY 2021 payment to accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,183)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in contingent consideration value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.57%;border-bottom:1px 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 826</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:18pt;margin:0pt 0pt 12pt 0pt;">The difference between the amount paid in 2020 and the amount included in accrued expenses at December 31, 2019 is $87 and is included in the change in fair value of contingent consideration in the six months ended June 30, 2020 consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The recurring Level 3 fair value measurements of the Company’s contingent consideration liability include the following significant unobservable inputs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:51.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New 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:51.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">Valuation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.58%;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;">Contingent Consideration Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">Technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue-based Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:top;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_HxLYmeJv70q_iM70WcFZOg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Discounted Cash Flow Analysis under the Income Approach</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:top;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_rHd5Vk5Du0C4d_bRIqq2CA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Revenue discount factor, discount rate</span></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Changes in the fair value of the Company’s warrant liability during the six months ended June 30, 2021 and 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:8.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 192</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:8.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 490</p></td></tr><tr><td style="vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,728</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification of warrant liability to stockholders’ equity</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:1px 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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,218)</p></td></tr><tr><td style="vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;margin:0pt;padding:0pt;"><p style="font-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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding: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:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;margin:0pt;padding:0pt;"><p style="font-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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding: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:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;margin:0pt;padding:0pt;"><p style="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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="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 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 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration – Long term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="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 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding: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:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding: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:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.64%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.64%;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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 490</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration – Long term portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,984</p></td></tr><tr><td style="vertical-align:bottom;width:55.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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: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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,474</p></td></tr></table> 6627000 0 0 6627000 6627000 0 0 6627000 490000 0 0 490000 6984000 0 0 6984000 7474000 0 0 7474000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,139</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (171)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification of FY 2020 payment to accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,590)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in contingent consideration value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.57%;border-bottom:1px 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (819)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,559</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,984</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification of FY 2021 payment to accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,183)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in contingent consideration value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.57%;border-bottom:1px 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 826</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td></tr></table> 8139000 -171000 -1590000 -819000 5559000 6984000 -1183000 826000 6627000 87000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:51.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New 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:51.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">Valuation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.58%;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;">Contingent Consideration Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">Technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue-based Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:top;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_HxLYmeJv70q_iM70WcFZOg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Discounted Cash Flow Analysis under the Income Approach</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:top;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_rHd5Vk5Du0C4d_bRIqq2CA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Revenue discount factor, discount rate</span></span></p></td></tr></table> 6627000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:8.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 192</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:8.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 490</p></td></tr><tr><td style="vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,728</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification of warrant liability to stockholders’ equity</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:1px 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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,218)</p></td></tr><tr><td style="vertical-align:bottom;width:86.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr></table> 192000 0 192000 490000 2728000 -3218000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(5) Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Property and equipment consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:60.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.71%;margin:0pt;padding: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:15.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;"><b style="font-weight:bold;">Estimated Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding: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.37%;margin:0pt;padding:0pt;"><p style="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.71%;margin:0pt;padding: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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.71%;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:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computers, laptop and peripherals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,367</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,806</p></td></tr><tr><td style="vertical-align:top;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shorter of the lease life or 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,261</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,792</p></td></tr><tr><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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,264)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,528</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Total depreciation expense relating to property and equipment charged to operations for the three and six months ended June 30, 2021 was $430 and $814, respectively. Total depreciation expense relating to property and equipment charged to operations for the three and six months ended June 30, 2020 was $353 and $675, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Demo inventory consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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.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:middle;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:67.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory – gross</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,193</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,010</p></td></tr><tr><td style="vertical-align:bottom;width:67.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (689)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (516)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,504</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,494</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Total depreciation expense relating to demo equipment charged to operations for the three and six months ended June 30, 2021 was $148 and $253, respectively. Total depreciation expense relating to demo equipment charged to operations for the three and six months ended June 30, 2020 was $49 and $106, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:60.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.71%;margin:0pt;padding: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:15.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;"><b style="font-weight:bold;">Estimated Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding: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.37%;margin:0pt;padding:0pt;"><p style="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.71%;margin:0pt;padding: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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.71%;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:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computers, laptop and peripherals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,367</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,806</p></td></tr><tr><td style="vertical-align:top;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shorter of the lease life or 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,261</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,792</p></td></tr><tr><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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,264)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,528</p></td></tr></table> P7Y P7Y 358000 358000 P5Y P5Y 3055000 2367000 P5Y P5Y 4424000 3806000 P7Y P7Y 1261000 1261000 9098000 7792000 3078000 2264000 6020000 5528000 430000 814000 353000 675000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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.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:middle;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:67.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory – gross</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,193</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,010</p></td></tr><tr><td style="vertical-align:bottom;width:67.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (689)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (516)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,504</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,494</p></td></tr></table> P3Y P3Y 3193000 2010000 689000 516000 2504000 1494000 148000 253000 49000 106000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(6) Intangible assets and goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets as of June 30, 2021 are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.7%;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:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:8.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(in years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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 3.6pt 0pt 0pt;"> 11,800</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,167)</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,633</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,906)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,394</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 3.6pt 0pt 0pt;"> 63</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,446)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,854</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 3.6pt 0pt 0pt;"> 696</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (66)</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 630</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3.6pt 0pt 0pt;"> 300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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 3.6pt 0pt 0pt;"> 27,459</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,815)</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,644</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets as of December 31, 2020 are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.04%;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:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></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:8pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></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:8pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(in years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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 3.6pt 0pt 0pt;"> 11,800</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,774)</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,026</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,560)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,740</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 3.6pt 0pt 0pt;"> 63</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,116</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 3.6pt 0pt 0pt;"> 659</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 659</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3.6pt 0pt 0pt;"> 300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (170)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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 3.6pt 0pt 0pt;"> 27,422</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,708)</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,714</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Total amortization expense charged to operations for the three and six months ended June 30, 2021 was $521 and $1,041, respectively. Total amortization expense charge to cost of sales for the three and six months ended June 30, 2021 was $33 and $66, respectively. Total amortization expense charged to operations for the three and six months ended June 30, 2020 was $521 and $1,041<span style="white-space:pre-wrap;">, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2015, the Company entered into a license agreement with Stanford University (“Stanford”), pursuant to which Stanford granted the Company an exclusive, worldwide, sublicensable license under certain patent rights to make, use, import and commercialize products for diagnostic, industrial and research and development purposes. In accordance with the agreement, the Company capitalized non-refundable royalties paid to Stanford totaling $63, subject to straight-line amortization over a period of 15 years, or the term of the related agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of June 30, 2021, the amortization expense related to identifiable intangible assets in future periods is expected to be as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 remaining</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;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:1.67%;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:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,112</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,202</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,147</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,147</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,146</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,890</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,644</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of June 30, 2021 and December 31, 2020, the goodwill balance is $18,262.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets as of June 30, 2021 are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.7%;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:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:8.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(in years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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 3.6pt 0pt 0pt;"> 11,800</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,167)</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,633</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,906)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,394</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 3.6pt 0pt 0pt;"> 63</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,446)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,854</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 3.6pt 0pt 0pt;"> 696</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (66)</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 630</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3.6pt 0pt 0pt;"> 300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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 3.6pt 0pt 0pt;"> 27,459</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,815)</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,644</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets as of December 31, 2020 are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.04%;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:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></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:8pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></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:8pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(in years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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 3.6pt 0pt 0pt;"> 11,800</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,774)</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,026</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,560)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,740</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 3.6pt 0pt 0pt;"> 63</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,116</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 3.6pt 0pt 0pt;"> 659</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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 659</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3.6pt 0pt 0pt;"> 300</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (170)</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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 3.6pt 0pt 0pt;"> 27,422</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,708)</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;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,714</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table> 11800000 2167000 9633000 P15Y 8300000 1906000 6394000 P12Y 63000 23000 40000 P15Y 6300000 1446000 4854000 P12Y 696000 66000 630000 P5Y 300000 207000 93000 P4Y 27459000 5815000 21644000 11800000 1774000 10026000 P15Y 8300000 1560000 6740000 P12Y 63000 20000 43000 P15Y 6300000 1184000 5116000 P12Y 659000 659000 P5Y 300000 170000 130000 P4Y 27422000 4708000 22714000 521000 1041000 33000 66000 521000 1041000 63000 P15Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 remaining</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;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:1.67%;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:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,112</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,202</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,147</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,147</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,146</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,890</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,644</p></td></tr></table> 1112000 2202000 2147000 2147000 2146000 11890000 21644000 18262000 18262000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(7) Accrued expenses and other current liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Accrued expenses and other current liabilities consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:75.34%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.34%;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.32%;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: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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,225</p></td></tr><tr><td style="vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,590</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory purchases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,703</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 478</p></td></tr><tr><td style="vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.6pt 0pt 0pt;"> 2,722</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px 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:8.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 3.6pt 0pt 0pt;"> 8,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px 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:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,015</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:75.34%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.34%;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.32%;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: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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,225</p></td></tr><tr><td style="vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,590</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory purchases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,703</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 478</p></td></tr><tr><td style="vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.6pt 0pt 0pt;"> 2,722</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px 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:8.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 3.6pt 0pt 0pt;"> 8,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px 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:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,015</p></td></tr></table> 2816000 2225000 1183000 1590000 1703000 478000 2986000 2722000 8688000 7015000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(8) Debt and capital lease obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Term Loan Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In September 2019, the Company entered into a Loan and Security Agreement with Innovatus Life Sciences Lending Fund I, LP (“Innovatus”), under which Innovatus agreed to make a term loan to the Company in an aggregate principal amount of $25,000 (the “Innovatus Term Loan”). Amounts borrowed under the Innovatus Term Loan have an initial maturity date of September 1, 2024 and accrue interest at a floating annual rate equal to the sum of (a) the greater of 5.25% or the prime rate and (b) 3.75%. For each of the first 24 months, the Company will be paying 7.25% as cash interest and deferring 1.75% of interest until October 1, 2022. Principal payments (including the amortization of the accrued interest) of $1,079 per month commence on October 1, 2022. A final payment fee of $750 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three and six months ended June 30, 2020, the Company recorded $31 and $62, respectively, related to the amortization of the final payment fee associated with the Innovatus Term Loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2020, the Company entered into a new debt financing arrangement with Midcap Financial Trust (the “Midcap Trust Term Loan”), for a $37,500 credit facility, consisting of a senior, secured term loan to refinance all existing indebtedness with Innovatus. The Company received $32,500 in aggregate proceeds as a result of the debt financing. In connection with its entry into the Midcap Trust Term Loan, in October 2020, the Company paid off the full balance of the Innovatus Term Loan of $26,882, including the principal, accrued interest, prepayment fee, and final fee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The term of the Midcap Trust Term Loan is interest only for 36 months followed by 24 months of straight-line amortization. Interest on the outstanding balance of the Midcap Trust Term Loan shall be payable monthly in arrears at an annual rate of one-month LIBOR plus 6.35%, subject to a LIBOR floor of 1.50%. The interest rate was 7.85% at June 30, 2021. At the time of final payment under the Midcap Trust Term Loan, the Company is required to pay Midcap Financial Trust a final payment fee of 5.00% of the amount borrowed under the Midcap Trust Term Loan. If the Midcap Trust Term Loan is prepaid prior to the end of the term, the Company shall pay to Midcap Financial Trust a fee as compensation for the costs of being prepared to make funds available in an amount determined by multiplying the amount being prepaid by (i) three percent (3.00%) in the first year, two percent, (2.00%) in the second year and one percent (1.00%) in the third year and thereafter. A final payment fee of $1,625 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three and six months ended June 30, 2021, the Company recorded $80 and $161, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Paycheck Protection Program Loan (“PPP”)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In April 2020, the Company received a $2,476 small business loan under the PPP, part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”). In December 2020, we applied for forgiveness of the full loan amount. Any such forgiveness of indebtedness, in accordance with the CARES Act, does not give rise to federal taxable income. If not forgiven, the note bears interest at a rate of 1.00% and payments are scheduled to begin the latter of March 2021, or upon response by the Small Business Association (the “SBA”) regarding our forgiveness application.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. Such loan provides for customary events of default, including, among others, those relating to failure to make payment when due and breaches of representations. The Company may prepay the principal of the loan at any time without incurring any prepayment charges. The loan is subject to all the terms and conditions applicable under the PPP and is subject to review by the SBA for compliance with program requirements, including the Company’s certification that the current economic uncertainty made the PPP loan request necessary to support ongoing operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2020, the Payroll Protection Program Flexibility Act (“PPPFA”) was signed into law adjusting certain key terms of loans issued under the PPP. In accordance with the PPPFA, the initial deferral period may be extended from six to up to ten months and the loan maturity may be extended from two to five years. The PPPFA also provided for certain other changes, including the extent to which the loan may be forgiven.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The loan’s principal and accrued interest are forgivable to the extent that the proceeds are used for eligible purposes, subject to certain limitations, and that the Company maintains its payroll levels over a twenty-four-week period following the loan date. The Company believes that it has used the proceeds for eligible purposes consistent with the provisions of the PPPFA. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As the legal form of the PPP loan is a debt obligation, the Company initially accounted for it as debt under Accounting Standards Codification (ASC) 470, <i style="font-style:italic;">Debt</i> and recorded a debt obligation of $2,476. The Company received forgiveness on the PPP Loan in June 2021 and therefore has recorded the $2,476 forgiveness of the loan within Other income (expense) on the consolidated statements of operations for the three and six months ending June 30, 2021. The forgiveness qualifies as a gain upon debt extinguishment and the related liability was removed from the consolidated balance sheets as of June 30, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Debt consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.39%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;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.06%;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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Midcap Trust Term Loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;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:1.28%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;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:1.69%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PPP Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.6pt 0pt 0pt;"> 2,476</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding: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:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,976</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (464)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> (515)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accretion of final fee</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 220</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px 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.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 3.6pt 0pt 0pt;"> 59</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,520</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount included as short-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> (1,032)</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.6pt 0pt 0pt;"> 33,488</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of June 30, 2021, future principal payments due under the Midcap Trust Term Loan, excluding the $1,625 final payment fee, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Midcap Trust</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ended:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,708</p></td></tr><tr><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,250</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.6pt 0pt 0pt;"> 13,542</p></td></tr><tr><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As a condition precedent to the Innovatus Term Loan, the Company also sold shares of Series D Preferred Stock at the same terms provided to the other investors for an aggregate amount of $2,000 to the Lender as part of the Series D Financing. Additionally, as a condition precedent to the Innovatus Term Loan, the Company agreed to receive at least $25,000 in net proceeds from the Series D Financing by December 2019, which the Company completed on </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">September 27, 2019, as discussed below. In connection with the Loan and Security Agreement, the Company also issued the lender a warrant to purchase 368,779 additional shares of Series D Preferred Stock, which converted to a warrant to purchase common stock upon the IPO as discussed in Note 4, at a purchase price of $1.53 per share. The expiration date of the warrant is September 27, 2029. The holder may at any time and from time to time exercise this warrant, in whole or in part, and on any exercise of the warrant, the holder may elect to receive shares equal to the value of the warrant or portion. The initial warrant value of $192 was recorded as a debt discount and is being amortized over the term of the Innovatus Term Loan. See Note 4 for valuation of warrant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the six months ended June 30, 2021, the Company entered into two leases for staining equipment, computer equipment and furniture which are classified as capital lease obligations in the consolidated balance sheets as of June 30, 2021. In 2020, the Company entered into a lease for staining equipment which is classified as a capital lease in the consolidated balance sheets. As of June 30, 2021, and December 31, 2020, the current portion of the lease obligations totaled $288 and $197, respectively, and the long-term portion totaled $327 and $277, respectively.</p> 25000000 0.0525 0.0375 P24M 0.0725 0.0175 1079000 750000 31000 62000 37500000 32500000 26882000 P36M P24M 0.0635 0.0150 0.0785 0.0500 0.0300 0.0200 0.0100 1625000 80000 161000 2476000 0.0100 2476000 2476000 2476000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.39%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;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.06%;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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Midcap Trust Term Loan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;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:1.28%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;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:1.69%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PPP Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.6pt 0pt 0pt;"> 2,476</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding: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:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,976</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (464)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> (515)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accretion of final fee</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 220</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px 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.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 3.6pt 0pt 0pt;"> 59</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,520</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount included as short-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"> (1,032)</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.6pt 0pt 0pt;"> 33,488</p></td></tr></table> 32500000 32500000 2476000 32500000 34976000 464000 515000 220000 59000 32256000 34520000 1032000 32256000 33488000 1625000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Midcap Trust</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ended:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,708</p></td></tr><tr><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,250</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.6pt 0pt 0pt;"> 13,542</p></td></tr><tr><td style="vertical-align:bottom;width:85.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,500</p></td></tr></table> 2708000 16250000 13542000 32500000 2000000 25000000 368779 1.53 192000 2 288000 197000 327000 277000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(9) Stockholder’s equity (deficit)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In February 2021, the Board approved and in April 2021, the Company’s stockholders approved the number of shares of common stock authorized for issuance under the 2015 Plan to be increased from 4,947,214 shares to 6,020,175 shares (an increase by 1,072,961 shares). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s Amended and Restated Certificate of Incorporation authorizes it to issue 500,000,000 shares of common stock, $0.00001 par value per share, and 10,000,000 shares of preferred stock, par value $0.00001 per share. Each share of Class A common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the Board, subject to the prior rights of holders of all classes of stock outstanding. As of June 30, 2021 and December 31, 2020, a total of 37,136,853 and 2,563,765 shares of common stock were <span style="-sec-ix-hidden:Hidden_aTmxxQbPVkq0aIXEhYnyIg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_UkRiMN4vrUG5Np7ix8CISA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">outstanding</span></span>, respectively, and 6,996,465 and 4,932,952 shares of common stock were reserved for issuance upon the exercise of outstanding stock options, respectively. </p> 4947214 6020175 1072961 500000000 0.00001 10000000 0.00001 1 37136853 2563765 6996465 4932952 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(10) Stock compensation plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">2021 Equity Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 24, 2021, the Company’s Board and on April 8, 2021, its stockholders approved and adopted the 2021 Equity Incentive Award Plan (the “2021 Plan”). The 2021 Plan became effective immediately prior to the closing of the IPO. Under the 2021 Plan, the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock or cash-based awards to individuals who are then employees, officers, directors or consultants of the Company. A total of 1,727,953 shares of common stock were approved to be initially reserved for issuance under the 2021 Plan. The number of shares under the 2015 Plan subject to outstanding awards as of the effective date of the 2021 Plan that are subsequently canceled, forfeited or repurchased by the Company were added to the shares reserved under the 2021 Plan. In addition, the number of shares of common stock available for issuance under the 2021 Plan will be automatically increased on the first day of each calendar year during the ten-year term of the 2021 Plan, beginning with January 1, 2022 and ending with January 1, 2030, by an amount equal to 5% of the outstanding number of shares of the Company’s common stock on December 31st of the preceding calendar year or such lesser amount as determined by the Company’s Board.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">2015 Equity Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s 2015 Equity Incentive Plan (the “2015 Plan”) was established for granting stock incentive awards to directors, officers, employees and consultants to the Company. The 2015 Plan provided for the grant of incentive and non-qualified stock options, stock appreciation rights, restricted stock and restricted stock units as determined by the Board. Under the 2015 Plan, stock options were generally granted with exercise prices equal to or greater than the fair value of the common stock as determined by the Board, expired no later than 10 years from the date of grant, and vested over various periods not exceeding four years. While no shares are available for future issuance under the 2015 Plan, it continues to govern outstanding equity awards granted thereunder.</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;">Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2021 and 2020, the Company granted options to employees with an aggregate fair value of $12,327 and $379, respectively, which are being recorded as compensation expense over the requisite service period. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. The valuation model for stock compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term (weighted-average period of time that the options granted are expected to be outstanding), volatility of the Company’s common stock and an assumed-risk-free interest rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Expected Volatility. </i>The Company uses an average historical stock price volatility of comparable public companies within a group of similar entities that were deemed to be representative of future stock price trends as the Company does not have sufficient trading history for its common stock. The Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price options becomes available.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Expected Term. </i>The Company derived the expected term using the “simplified” method (the expected term is determined as the average of the time-to-vesting and the contractual life of the options), as the Company had limited historical information to develop expectations about future exercise patterns and post vesting employment termination behavior.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Risk-Free Interest Rate. </i>The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Dividend Yield</i>. The Company has never paid any dividends and does not plan to pay dividends in the foreseeable future, and, therefore, used an expected dividend yield of zero in the valuation model.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the six months ended June 30, 2021, the Company granted options to purchase 1,610,842 shares of common stock at a weighted average fair value of $7.65 per share and a weighted average exercise price of $15.23 per share. During the six months ended June 30, 2020, the Company granted options to purchase 820,020 shares of common stock at a weighted average fair value of $0.46 per share and a weighted average exercise price of $0.57 per share. For the three and six months ended June 30, 2021 and 2020, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.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;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:12.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Weighted-average risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 49.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">6.0 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">6.0 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5.2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Stock-based compensation related to the Company’s stock-based awards was recorded as an expense and allocated as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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:6.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.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></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:18.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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.06%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of goods sold</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 31</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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 47</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,090</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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 267</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3.6pt 0.05pt 0pt;"> 95</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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 92</p></td></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.6pt 0.05pt 0pt;"> 1,216</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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 363</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2021, and 2020, there was $10,917 and $466, respectively, of total unrecognized compensation cost related to non-vested stock options. The Company expects to recognize that cost over a remaining weighted-average period of 3.4 and 2.7 years as of June 30, 2021 and 2020, respectively.</p> 1727953 P10Y 0.05 P10Y P4Y 12327000 379000 1610842 7.65 15.23 820020 0.46 0.57 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.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;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:12.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Weighted-average risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 49.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 50.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:33.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">6.0 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">6.0 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5.2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr></table> 0.010 0.004 0.010 0.010 0 0 0 0 0.504 0.494 0.509 0.456 P5Y9M18D P6Y P6Y P5Y2M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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:6.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.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></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:18.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.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.06%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of goods sold</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 31</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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 47</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,090</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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 267</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3.6pt 0.05pt 0pt;"> 95</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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 92</p></td></tr><tr><td style="vertical-align:bottom;width:59.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.6pt 0.05pt 0pt;"> 1,216</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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 363</p></td></tr></table> 31000 2000 47000 4000 1090000 36000 1273000 267000 95000 13000 150000 92000 1216000 51000 1470000 363000 10917000 466000 P3Y4M24D P2Y8M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(11) Employee stock purchase plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 24, 2021, the Board and on April 8, 2021, its stockholders approved and adopted the 2021 Employee Stock Purchase Plan (the “ESPP”). The ESPP became effective in connection with the closing of the Company’s IPO. The ESPP permits participants to purchase common stock through payroll deductions of up to 15% of their eligible compensation. A total of 172,795 shares of common stock were approved to be initially reserved for issuance under the ESPP. In addition, the number of shares of common stock available for issuance under the ESPP will be automatically increased on the first day of each calendar year during the first ten-years of the term of the ESPP, beginning with January 1, 2022 and ending with January 1, 2030, by an amount equal to 0.5% of the outstanding number of shares of the Company’s common stock on December 31st of the preceding calendar year or such lesser amount as determined by the Company’s Board. No shares have been issued under the ESPP at June 30, 2021.</p> 0.15 172795 P10Y 0.005 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(12) Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the three and six months ended June 30, 2021 and 2020, the Company recorded a tax benefit (provision) of $6, $12, <span style="-sec-ix-hidden:Hidden_fcP1ZkkMdE2vyhLmYAYMXg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">($39)</span></span>, and <span style="-sec-ix-hidden:Hidden_vkRT44zay0Kdg9FCIHE9Pw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">($77)</span></span><span style="white-space:pre-wrap;">, respectively. The tax benefit and provision consist primarily of foreign income taxes and state taxes in the United States. The provision differs from the U.S. federal statutory rate of </span>21% primarily due to the full valuation allowance recorded against the U.S. deferred tax assets, including the current year to date losses. The Company maintains a valuation allowance against its U.S. deferred tax assets as the Company believes it is more likely than not the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">In response to the COVID-19 pandemic, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law on March 27, 2020. The CARES Act included several provisions that provide economic relief for individuals and businesses. The CARES Act, among other things, included tax provisions relating to refundable payroll tax credits, the deferral of employer’s social security payments, and modifications to net operating loss carryback provisions. On December 27, 2020, the Consolidated Appropriations Act of 2021 (the “CAA”), which includes the Economic Aid to Hard-Hit Small Businesses, Nonprofits, and Venues Act and the American Rescue Plan Act of 2021, was signed into law and provided further COVID-19 economic relief with an expansion of the employee retention credit.</span> <span style="white-space:pre-wrap;">In March 2021, the Internal Revenue Service (“IRS”) released Notice 2021-20, which retroactively eliminated the restriction that prevented employers who received a PPP loan from qualifying for the Employee Retention Credit (“ERC”), which is a refundable tax credit against certain employment taxes. Upon determination that the employer has complied with all of the conditions required to receive the credit, a receivable is recognized and the credit reduces salaries and wages. In connection with the CARES Act, the Company adopted a policy to recognize the employee retention credit when earned. During the second quarter of 2021, we determined that we qualify for the employee retention credit as it relates to wages paid during the twelve months ended December 31, 2020, as well as wages paid during the first and second fiscal quarters of 2021. As a result, we recorded a net benefit of </span>$2,825 related to the employee retention credit as a reduction to payroll expense for the three and six months ended June 31, 2021 and recorded a gross receivable of $3,332 within Prepaid expenses and other current assets as of June 31, 2021.</p> -6000 -12000 0.21 2825000 2825000 3332000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(13) Commitments and contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Operating Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2017, the Company entered into a month to month tenancy agreement for office and laboratory space in Menlo Park, CA. In connection with this agreement, the Company paid a security deposit totaling $56, which is recorded as a component of prepaid expenses and other current assets in the Consolidated Balance Sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In July 2019, the Company entered into a seven-year office lease agreement for office and laboratory space in Marlborough, MA. In connection with this agreement, the Company paid a security deposit totaling $450<span style="white-space:pre-wrap;"> in the form of a letter of credit. On June 18, 2021, the Company entered into an amendment to reduce its letter of credit to </span>$300. The Company’s letter of credit is recorded as restricted cash in the Consolidated Balance Sheet. Additionally, in July 2019, the Company signed a seven-year lease agreement for office and laboratory space in Menlo Park, CA. In connection with this agreement, the Company paid a security deposit totaling $181, which is recorded as a component of long-term assets in the Consolidated Balance Sheet; the lease commencement date was May 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Contractual cash payments for the Marlborough and Menlo Park leases as of June 30, 2021 by fiscal year are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 remaining</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;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:1.67%;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:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 575</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,179</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,219</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,259</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,300</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,399</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,931</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Total rent expense for the three and six months ended June 30, 2021 was $308 and $627, respectively. Total rent expense for the three and six months ended June 30, 2020 was $299 and $572, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">License Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2015, the Company entered into a license agreement with The Board of Trustees of the Leland Stanford Junior University (“Stanford”), pursuant to which Stanford granted the Company an exclusive, worldwide, sublicensable license under certain patent rights to make, use, import and commercialize products for diagnostic, industrial and research and development purposes. The Company agreed to pay annual license maintenance fees ranging from $20 to $50 for the royalty-bearing license to certain patents. The Company also issued a total of 91,559 shares of Class B common stock pursuant to the agreement in 2015, which were recorded at fair value at the date of issuance. The Company is required to pay royalties on net sales of products that are covered by patent rights under the agreement at a rate of 2.25%, subject to reductions and offsets in certain circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In September 2018, in connection with the acquisition of the QPS division of PKI, the Company entered into a License Agreement with PKI, pursuant to which PKI granted the Company an exclusive, nontransferable, sublicensable license under certain patent rights to make, use, import and commercialize QPS products and services. The Company is required to pay royalties on net sales of products and services that are covered by patent rights under the agreement at a rate ranging from 1.0% to 7.0%. The Company recorded approximately $1,183 and $1,590 of accrued royalties in connection with this agreement as of June 30, 2021 and December 31, 2020, respectively, payable in the first quarter of 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Research Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2019 the Company entered into a research arrangement with an unrelated third party. Under this arrangement, we are obligated to pay such third party $500, $415, and $120 in 2021, 2022, and 2023, respectively.</p> 56000 P7Y 450000 300000 P7Y 181000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 remaining</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;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:1.67%;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:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 575</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,179</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,219</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,259</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,300</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,399</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,931</p></td></tr></table> 575000 1179000 1219000 1259000 1300000 1399000 6931000 308000 627000 299000 572000 20000 50000 91559 0.0225 0.010 0.070 1183000 1590000 500000 415000 120000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(14) Net loss per share attributable to common stockholders</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Potentially issuable shares of common stock include shares issuable upon the exercise of outstanding employee stock option awards. Awards granted with performance conditions are excluded from the shares used to compute diluted earnings per share until the performance conditions associated with the awards are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per common share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:23.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 ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:23.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.64%;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (5,563)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,585)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (13,645)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,728)</p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividends accrued on redeemable convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (1,435)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,380)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accretion of redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (296)</p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjusted net loss attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (6,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (6,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (15,376)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (9,404)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.18%;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 used in net loss per share attributable to common stockholders, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 3.6pt 0.05pt 0pt;"> 29,974,811</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,292,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 3.6pt 0.05pt 0pt;"> 16,415,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,290,689</p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;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 common share outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (2.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (0.94)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (4.11)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:18pt;margin:0pt;">The Company’s potential dilutive securities, which include stock options, convertible preferred stock, and warrant, have been excluded from the computation of diluted net loss per share attributable to common stockholders whenever the effect of including them would be to reduce the net loss per share. In periods where there is a net loss, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series A Convertible Preferred Stock (as converted to common stock)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,151,641</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series B Redeemable Convertible Preferred Stock (as converted to common stock)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,886,405</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series C Redeemable Convertible Preferred Stock (as converted to common stock)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,473,110</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series D Redeemable Convertible Preferred Stock (as converted to common stock)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,034,423</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,957,855</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,943,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Performance-based stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 28,163</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant to purchase Series D convertible preferred stock (as converted to common stock)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 158,274</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 158,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,116,129</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 30,675,052</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:23.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 ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:23.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.64%;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.18%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (5,563)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,585)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (13,645)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,728)</p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividends accrued on redeemable convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (1,435)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,380)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accretion of redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (296)</p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjusted net loss attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (6,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (6,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (15,376)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (9,404)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.18%;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 used in net loss per share attributable to common stockholders, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 3.6pt 0.05pt 0pt;"> 29,974,811</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,292,510</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 3.6pt 0.05pt 0pt;"> 16,415,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,290,689</p></td></tr><tr><td style="vertical-align:bottom;width:49.18%;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 common share outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (2.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 0pt 0.05pt 0pt;"> (0.94)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (4.11)</p></td></tr></table> -5563000 -4585000 -13645000 -6728000 245000 1190000 1435000 2380000 296000 296000 296000 296000 -6104000 -6071000 -15376000 -9404000 29974811 2292510 16415800 2290689 -0.20 -2.65 -0.94 -4.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series A Convertible Preferred Stock (as converted to common stock)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,151,641</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series B Redeemable Convertible Preferred Stock (as converted to common stock)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,886,405</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series C Redeemable Convertible Preferred Stock (as converted to common stock)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,473,110</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series D Redeemable Convertible Preferred Stock (as converted to common stock)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,034,423</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,957,855</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,943,036</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Performance-based stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 28,163</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant to purchase Series D convertible preferred stock (as converted to common stock)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 158,274</p></td></tr><tr><td style="vertical-align:bottom;width:73.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 158,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.64%;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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,116,129</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 30,675,052</p></td></tr></table> 2151641 5886405 11473110 7034423 4957855 3943036 28163 158274 158274 5116129 30675052 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(15) Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. The Company has one business activity and there are no segment managers who are held accountable for operations. Accordingly, the Company has a <span style="-sec-ix-hidden:Hidden_qvrqYN4Zsk6YoNsGb7hC9A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">single</span></span> reportable segment structure. The Company’s principal operations and decision-making functions are located in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table provides the Company’s revenues by geographical market based on the location where the services were provided or to which product was shipped:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.81%;margin:0pt;padding:0pt;"><p style="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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:17.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:7.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:7.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North America</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,610</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,298</p></td></tr><tr><td style="vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">APAC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,892</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">EMEA</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,091</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,974</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,391</p></td></tr><tr><td style="vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,581</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;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:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APAC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">EMEA</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;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:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">North America includes the United States and related territories, as well as Canada. APAC also includes Australia. For the three and six months ended June 30, 2021, we had one country outside of the United States with 17% and 16% of total revenue, respectively. For the three and six months ended June 30, 2020, we had countries outside of the United States with 13% and 10% of total revenue, and 15% and 11% of total revenue, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2021 and December 31, 2020, substantially all of the Company’s long-lived assets are located in the United States.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.81%;margin:0pt;padding:0pt;"><p style="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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:17.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:7.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:7.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North America</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,610</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,298</p></td></tr><tr><td style="vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">APAC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,892</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">EMEA</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,091</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,974</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,391</p></td></tr><tr><td style="vertical-align:bottom;width:62.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,581</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;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:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APAC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">EMEA</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;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:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 6401000 3433000 11610000 8298000 3009000 2036000 6699000 5892000 3661000 3091000 6974000 5391000 13071000 8560000 25283000 19581000 0.49 0.40 0.46 0.42 0.23 0.24 0.26 0.30 0.28 0.36 0.28 0.28 1 1 1 1 0.17 0.16 0.13 0.10 0.15 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(16) Related party transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Argonaut Manufacturing Services Inc. (“AMS”) is a portfolio company of Telegraph Hill Partners, which holds greater than 5% of our total outstanding shares. During the three and six months ended June 30, 2021, the Company incurred costs of goods sold of approximately $744 and $1,235, respectively, related to sales of consumables manufactured by AMS. During the three and six months ended June 30, 2020, the Company incurred costs of goods sold of approximately $241 and $441, respectively, related to sales of consumables manufactured by AMS. As of June 30, 2021 and December 31, 2020, $2,097 and $1,300, respectively, is included in inventory related to consumables manufactured by AMS. As of June 30, 2021 and December 31, 2020, the Company had $967 and $569 in accounts payable, respectively, due to AMS. </p> 0.05 744000 1235000 241000 441000 2097000 1300000 967000 569000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(17) Subsequent events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has evaluated subsequent events from the Consolidated Balance Sheet date through August 11, 2021, which is the date the consolidated financial statements were issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In July of 2021, the Company signed an amendment to its lease in Menlo Park, California to expand the space to include approximately 11,349 rentable square feet on the first and second floor of its existing space. The lease commencement date is the earlier of (i) the date that the Company commences business operations in the expansion premises, or (ii) August 2, 2021, with a term continuing until May 31, 2027. Effective as of the commencement date and throughout the term of the lease, the Company will be obligated to pay an aggregate of $5,219 in lease payments, ranging from $797 to $946 in annual rent throughout the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In August of 2021, the Company signed a <span style="-sec-ix-hidden:Hidden_AEUolxolCkCyWTh3xDOkTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">30-month</span></span> lease with MTP Equity Partners, LLC for office space in Marlborough, MA. The leased premises contains approximately 23,296 rentable square feet. The lease commencement </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">date is August 1, 2021. The Company will be obligated to pay an aggregate of $1,211 in lease payments, with approximately $500 in annual base rent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 11349 5219000 797000 946000 23296 1211000 500000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Jul. 30, 2021
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
Document Transition Report false  
Entity File Number 001-40344  
Entity Registrant Name Akoya Biosciences, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-5586242  
Entity Address, Address Line One 100 Campus Drive  
Entity Address, Adress Line Two 6th Floor  
Entity Address, City or Town Marlborough  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01752  
City Area Code 855  
Local Phone Number 896-8401  
Title of 12(b) Security Common Stock, par value $0.00001 per share  
Trading Symbol AKYA  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   37,158,524
Entity Central Index Key 0001711933  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 135,464 $ 17,006
Accounts receivable, net 8,158 6,470
Inventories, net 6,562 4,263
Prepaid expenses and other current assets 7,225 957
Total current assets 157,409 28,696
Property and equipment, net 6,020 5,528
Restricted cash - long term 301 502
Demo inventory, net 2,504 1,494
Intangible assets, net 21,644 22,714
Goodwill 18,262 18,262
Other assets 202 464
Total assets 206,342 77,660
Current liabilities    
Accounts payable 4,898 5,074
Accrued expenses and other current liabilities 8,688 7,015
Current portion of capital lease obligations 288 197
Deferred revenue 4,287 3,844
Current portion of long-term debt   1,032
Total current liabilities 18,161 17,162
Deferred revenue, net of current portion 996 1,008
Long-term debt, net of current portion and debt discount 32,256 33,488
Deferred tax liability, net 154 170
Capital lease obligations, net of current portion 327 277
Warrant liability   490
Contingent consideration liability (Note 4), net of current portion 6,627 6,984
Total liabilities 58,521 59,579
Stockholders' equity (deficit):    
Additional paid in capital 214,636  
Accumulated deficit (66,817) (52,280)
Total stockholders' equity (deficit) 147,821 (51,026)
Total liabilities, redeemable convertible preferred stock, and stockholders' equity (deficit) 206,342 77,660
Redeemable Convertible Preferred Stock    
Current liabilities    
Redeemable Convertible Preferred Stock   69,107
Series B Redeemable Convertible Preferred Stock    
Current liabilities    
Redeemable Convertible Preferred Stock   11,500
Series C Redeemable Convertible Preferred Stock    
Current liabilities    
Redeemable Convertible Preferred Stock   30,107
Series D Redeemable Convertible Preferred Stock    
Current liabilities    
Redeemable Convertible Preferred Stock   27,500
Series A Convertible Preferred Stock    
Stockholders' equity (deficit):    
Preferred Stock   1,253
Class A Common Stock    
Stockholders' equity (deficit):    
Common Stock $ 2
Class B Common Stock    
Stockholders' equity (deficit):    
Common Stock   $ 1
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Preferred stock, par value $ 0.00001  
Preferred stock, shares authorized 10,000,000  
Common stock, par value $ 0.00001  
Common stock, shares authorized 500,000,000  
Common stock, shares issued 37,136,853 2,563,765
Common stock, shares outstanding 37,136,853 2,563,765
Series B Redeemable Convertible Preferred Stock    
Preferred stock, par value $ 0.00001 $ 0.00001
Preferred stock, shares authorized 0 13,715,330
Preferred stock, shares issued 0 13,715,330
Preferred stock, shares outstanding 0 13,715,330
Preferred stock, preference in liquidation $ 0 $ 11,500
Series C Redeemable Convertible Preferred Stock    
Preferred stock, par value $ 0.00001 $ 0.00001
Preferred stock, shares authorized 0 26,732,361
Preferred stock, shares issued 0 26,732,361
Preferred stock, shares outstanding 0 26,732,361
Preferred stock, preference in liquidation $ 0 $ 30,107
Series D Redeemable Convertible Preferred Stock    
Preferred stock, par value $ 0.00001 $ 0.00001
Preferred stock, shares authorized 0 16,758,996
Preferred stock, shares issued 0 16,390,217
Preferred stock, shares outstanding 0 16,390,217
Preferred stock, preference in liquidation $ 0 $ 27,500
Series A Convertible Preferred Stock    
Preferred stock, par value $ 0.00001 $ 0.00001
Preferred stock, shares authorized 0 5,013,333
Preferred stock, shares issued 0 5,013,333
Preferred stock, shares outstanding 0 5,013,333
Preferred stock, preference in liquidation $ 0 $ 1,253
Preferred Stock.    
Preferred stock, par value $ 0.00001 $ 0.00001
Preferred stock, shares authorized 10,000,000 0
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Class A Common Stock    
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 500,000,000 62,220,020
Common stock, shares issued 37,136,853 0
Common stock, shares outstanding 37,136,853 0
Class B Common Stock    
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 0 16,822,202
Common stock, shares issued 0 2,563,765
Common stock, shares outstanding 0 2,563,765
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue $ 13,071 $ 8,560 $ 25,283 $ 19,581
Cost of goods sold 4,937 3,290 9,744 7,615
Gross profit 8,134 5,270 15,539 11,966
Operating expenses:        
Selling, general and administrative 10,066 5,105 18,245 11,454
Research and development 2,947 2,420 6,139 4,792
Change in fair value of contingent consideration 400 655 826 (906)
Depreciation and amortization 1,099 922 2,108 1,821
Total operating expenses 14,512 9,102 27,318 17,161
Loss from operations (6,378) (3,832) (11,779) (5,195)
Other income (expense):        
Interest expense, net (757) (658) (1,508) (1,295)
Change in fair value of warrant liability (858)   (2,728)  
Gain on extinguishment of debt 2,476   2,476  
Other expense, net (52) (56) (118) (161)
Loss before benefit (provision) for income taxes (5,569) (4,546) (13,657) (6,651)
Benefit (provision) for income taxes 6 (39) 12 (77)
Net loss (5,563) (4,585) (13,645) (6,728)
Dividends accrued on redeemable convertible preferred stock (245) (1,190) (1,435) (2,380)
Accretion of redeemable convertible preferred stock (296) (296) (296) (296)
Adjusted net loss attributable to common stockholders $ (6,104) $ (6,071) $ (15,376) $ (9,404)
Net loss per share attributable to common stockholders, basic and diluted $ (0.20) $ (2.65) $ (0.94) $ (4.11)
Weighted-average shares outstanding, basic and diluted 29,974,811 2,292,510 16,415,800 2,290,689
Product        
Revenue $ 10,719 $ 6,186 $ 20,682 $ 15,115
Cost of goods sold 3,180 2,538 6,787 6,004
Service and other        
Revenue 2,352 2,374 4,601 4,466
Cost of goods sold $ 1,757 $ 752 $ 2,957 $ 1,611
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
$ in Thousands
Preferred Stock
Series B Redeemable Convertible Preferred Stock
Preferred Stock
Series C Redeemable Convertible Preferred Stock
Preferred Stock
Series D Redeemable Convertible Preferred Stock
Preferred Stock
Series A Convertible Preferred Stock
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-in Capital
Accumulated Deficit
Series B Redeemable Convertible Preferred Stock
Series C Redeemable Convertible Preferred Stock
Series D Redeemable Convertible Preferred Stock
Total
Balance, beginning of period at Dec. 31, 2019 $ 10,780 $ 28,067 $ 25,500                  
Balance, beginning of period (in shares) at Dec. 31, 2019 13,715,330 26,732,361 16,390,217                  
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Accrued dividends $ 180 $ 510 $ 500                  
Balance, end of period at Mar. 31, 2020 $ 10,960 $ 28,577 $ 26,000                  
Balance, end of period (in shares) at Mar. 31, 2020 13,715,330 26,732,361 16,390,217                  
Balance, beginning of period at Dec. 31, 2019       $ 1,253   $ 1   $ (31,413)       $ (30,159)
Balance, beginning of period (in shares) at Dec. 31, 2019       5,013,333   2,286,872            
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Exercise of stock options             $ 2         2
Exercise of stock options (in shares)           5,495            
Accrued dividends             (314) (876)       (1,190)
Net loss               (2,143)       (2,143)
Stock-based compensation             312         312
Balance, end of period at Mar. 31, 2020       $ 1,253   $ 1   (34,432)       (33,178)
Balance, end of period (in shares) at Mar. 31, 2020       5,013,333   2,292,367            
Balance, beginning of period at Dec. 31, 2019 $ 10,780 $ 28,067 $ 25,500                  
Balance, beginning of period (in shares) at Dec. 31, 2019 13,715,330 26,732,361 16,390,217                  
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Accrued dividends                       2,380
Balance, end of period at Jun. 30, 2020 $ 11,140 $ 29,087 $ 26,500                  
Balance, end of period (in shares) at Jun. 30, 2020 13,715,330 26,732,361 16,390,217                  
Balance, beginning of period at Dec. 31, 2019       $ 1,253   $ 1   (31,413)       (30,159)
Balance, beginning of period (in shares) at Dec. 31, 2019       5,013,333   2,286,872            
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Net loss                       (6,728)
Balance, end of period at Jun. 30, 2020       $ 1,253   $ 1   (40,154)       (38,900)
Balance, end of period (in shares) at Jun. 30, 2020       5,013,333   2,298,893            
Balance, beginning of period at Mar. 31, 2020 $ 10,960 $ 28,577 $ 26,000                  
Balance, beginning of period (in shares) at Mar. 31, 2020 13,715,330 26,732,361 16,390,217                  
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Accrued dividends $ 180 $ 510 $ 500                  
Balance, end of period at Jun. 30, 2020 $ 11,140 $ 29,087 $ 26,500                  
Balance, end of period (in shares) at Jun. 30, 2020 13,715,330 26,732,361 16,390,217                  
Balance, beginning of period at Mar. 31, 2020       $ 1,253   $ 1   (34,432)       (33,178)
Balance, beginning of period (in shares) at Mar. 31, 2020       5,013,333   2,292,367            
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Exercise of stock options             2         2
Exercise of stock options (in shares)           6,526            
Accrued dividends             (53) (1,137)       (1,190)
Net loss               (4,585)       (4,585)
Stock-based compensation             51         51
Balance, end of period at Jun. 30, 2020       $ 1,253   $ 1   (40,154)       (38,900)
Balance, end of period (in shares) at Jun. 30, 2020       5,013,333   2,298,893            
Balance, beginning of period at Dec. 31, 2020 $ 11,500 $ 30,107 $ 27,500           $ 11,500 $ 30,107 $ 27,500  
Balance, beginning of period (in shares) at Dec. 31, 2020 13,715,330 26,732,361 16,390,217                  
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Accrued dividends $ 180 $ 510 $ 500                  
Balance, end of period at Mar. 31, 2021 $ 11,680 $ 30,617 $ 28,000                  
Balance, end of period (in shares) at Mar. 31, 2021 13,715,330 26,732,361 16,390,217                  
Balance, beginning of period at Dec. 31, 2020       $ 1,253   $ 1   (52,280)       (51,026)
Balance, beginning of period (in shares) at Dec. 31, 2020       5,013,333   2,563,765            
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Exercise of stock options             44         44
Exercise of stock options (in shares)           271,334            
Accrued dividends             (298) (892)       (1,190)
Net loss               (8,082)       (8,082)
Stock-based compensation             254         254
Balance, end of period at Mar. 31, 2021       $ 1,253   $ 1   (61,254)       (60,000)
Balance, end of period (in shares) at Mar. 31, 2021       5,013,333   2,835,099            
Balance, beginning of period at Dec. 31, 2020 $ 11,500 $ 30,107 $ 27,500           $ 11,500 $ 30,107 $ 27,500  
Balance, beginning of period (in shares) at Dec. 31, 2020 13,715,330 26,732,361 16,390,217                  
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Accrued dividends                       1,435
Balance, beginning of period at Dec. 31, 2020       $ 1,253   $ 1   (52,280)       (51,026)
Balance, beginning of period (in shares) at Dec. 31, 2020       5,013,333   2,563,765            
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Reclassification of warrant liability to equity                       3,219
Net loss                       (13,645)
Balance, end of period at Jun. 30, 2021         $ 2   214,636 (66,817)       147,821
Balance, end of period (in shares) at Jun. 30, 2021         37,136,853              
Balance, beginning of period at Mar. 31, 2021 $ 11,680 $ 30,617 $ 28,000                  
Balance, beginning of period (in shares) at Mar. 31, 2021 13,715,330 26,732,361 16,390,217                  
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Accrued dividends $ 37 $ 105 $ 103                  
Conversion of preferred stock into common stock in connection with the IPO $ (11,717) $ (30,722) $ (28,103)                  
Conversion of preferred stock into common stock in connection with the IPO (in shares) (13,715,330) (26,732,361) (16,390,217)                  
Balance, beginning of period at Mar. 31, 2021       $ 1,253   $ 1   (61,254)       (60,000)
Balance, beginning of period (in shares) at Mar. 31, 2021       5,013,333   2,835,099            
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]                        
Conversion of Class B shares         $ 1 $ (1)            
Conversion of Class B shares (in shares)         2,835,099 (2,835,099)            
Exercise of stock options             99         99
Exercise of stock options (in shares)         189,175              
Accrued dividends             (245)         (245)
Initial public offering of common stock             138,553         138,553
Initial public offering of common stock (in shares)         7,567,000              
Conversion of preferred stock into common stock in connection with the IPO       $ (1,253) $ 1   71,794         70,542
Conversion of preferred stock into common stock in connection with the IPO (in shares)       (5,013,333) 26,545,579              
Reclassification of warrant liability to equity             3,219         3,219
Net loss               (5,563)       (5,563)
Stock-based compensation             1,216         1,216
Balance, end of period at Jun. 30, 2021         $ 2   $ 214,636 $ (66,817)       $ 147,821
Balance, end of period (in shares) at Jun. 30, 2021         37,136,853              
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Operating activities    
Net loss $ (13,645) $ (6,728)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 2,174 1,821
Non-cash interest expense 212 133
Stock-based compensation expense 1,470 363
Paid-in-kind interest   220
Deferred tax liability (16) 59
Change in fair value of contingent consideration 826 (906)
Change in fair value of warrant liability 2,728  
Gain on extinguishment of debt (2,476)  
Changes in operating assets and liabilities:    
Accounts receivable, net (1,688) 9,148
Prepaid expenses and other assets (6,043) 895
Inventories, net (2,539) 111
Accounts payable (176) (6,432)
Accrued expenses and other liabilities 1,923 (669)
Deferred revenue 431 (971)
Net cash used in operating activities (16,819) (2,956)
Investing activities    
Interest income reinvested in certificates of deposit   (77)
Purchases of property and equipment (1,854) (1,946)
Net cash used in investing activities (1,854) (2,023)
Financing activities    
Proceeds from initial public offering, net of underwriting discounts and commissions 138,553  
Proceeds from stock option exercises 143 4
Principal payments on capital leases (176) (94)
Proceeds from Payroll Protection Program loan   2,476
Payments of contingent consideration (1,590) (2,627)
Net cash provided by (used in) in financing activities 136,930 (241)
Net increase (decrease) in cash, cash equivalents, and restricted cash 118,257 (5,220)
Cash, cash equivalents, and restricted cash at beginning of year 17,508 12,137
Cash, cash equivalents, and restricted cash at end of year 135,765 6,917
Supplemental disclosures of cash flow information    
Cash paid for interest 1,290 911
Supplemental disclosures of non-cash activities    
Purchases of property and equipment included in accounts payable and accrued expenses 811 289
Accretion of dividends on Series B, C, and D Preferred Stock 1,435 $ 2,380
Conversion of convertible preferred stock into common stock upon completion of initial public offering 71,795  
Reclassification of warrant liability to equity $ 3,219  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
The company and basis of presentation
6 Months Ended
Jun. 30, 2021
The company and basis of presentation  
The company and basis of presentation

AKOYA BIOSCIENCES INC. AND SUBSIDIARY

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share and per share data)

(1) The company and basis of presentation

Description of business

Akoya Biosciences, Inc. (“Akoya” or the “Company”) is a life sciences technology company, founded on November 13, 2015 as a Delaware corporation with operations based in Marlborough, Massachusetts and Menlo Park, California, delivering spatial biology solutions focused on transforming discovery and clinical research. Spatial biology refers to an evolving technology that enables academic and biopharma scientists to detect and map the distribution of cell types and biomarkers across whole tissue samples at single cell resolution, enabling advancements in their understanding of disease progression and patient response to therapy. Through Akoya’s CODEX and Phenoptics platforms, reagents, software and services, the Company offers end-to-end solutions to perform tissue analysis and spatial phenotyping across the full continuum, from discovery through translational and clinical research.

On September 28, 2018, the Company acquired the commercial Phenoptics division of PerkinElmer, Inc. (“PKI”) for multiplex immunofluorescence, with the aim of providing consumers with a full suite of end-to-end solutions for high parameter tissue analysis. The Phenoptics technology offers pathology solutions for cancer immunology and immunotherapy research, including advanced multiplex immunochemistry staining kits, multispectral imaging and whole side scanning instruments, and image analysis software. The Company’s combined portfolio of complementary technologies aims to fuel groundbreaking advancements in cancer immunology, immunotherapy, neurology and a wide range of other applications. The Company sells into three main regions across the world: North America, Asia-Pacific (“APAC”), and Europe-Middle East-Africa (“EMEA”).

On April 8, 2021, the Board of Directors of the Company (the “Board”) approved a 1-for-2.33 reverse stock split of its issued and outstanding common stock and a proportional adjustment to the existing conversion ratios for each series of the Company’s convertible preferred stock, which was effected on April 9, 2021. The par value of the authorized stock was not adjusted as a result of the reverse stock split. Other than the par value, all issued and outstanding shares of common stock and related per share data shown in the accompanying financial statements and related notes have been retroactively revised to reflect the reverse stock split and adjustment of the Preferred Stock conversion ratios.

In April 2021, the Company completed the initial public offering of its common stock (the “IPO”). In the IPO, the Company issued and sold 7,567,000 shares of its common stock at a price to the public of $20.00 per share, including the exercise by the underwriters of their option to purchase an additional 987,000 shares. The Company received $138.6 million in net proceeds, after deducting underwriting discounts and commissions and other offering expenses.

Immediately prior to completing the IPO, all preferred stock converted into 26,545,579 shares of common stock, and all outstanding shares of the Company’s Class B common stock converted on a 1 for 1 basis into 2,835,099 shares of the Company’s Class A common stock.

On April 20, 2021, in connection with the closing of the IPO, the Company’s amended and restated certificate of incorporation, as filed with the Secretary of State of the State of Delaware, and the Company’s amended and restated bylaws became effective. Refer to Note 9 for further details.

Principles of consolidation

The Company’s financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) of the Financial Accounting Standards Board (“FASB”). The Company’s consolidated financial statements include the accounts of the Company and its wholly-owned

subsidiary, Akoya Biosciences UK Ltd. (“Akoya UK”). All intercompany balances and transactions have been eliminated in consolidation.

Unaudited interim financial information

The accompanying consolidated balance sheet as of June 30, 2021, the consolidated statements of operations, and the consolidated statements of redeemable convertible preferred stock and stockholders’ equity (deficit) for the three and six months ended June 30, 2021 and 2020, and the consolidated statements of cash flows for the six months ended June 30, 2021 and 2020 are unaudited. The unaudited interim consolidated financial statements have been prepared on the same basis as the audited annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company’s financial position as of June 30, 2021, the results of its operations for the three and six months ended June 30, 2021 and 2020, and cash flows for the six months ended June 30, 2021 and 2020. The financial data and other information disclosed in these notes related to the three and six months ended June 30, 2021 and 2020 are also unaudited. The results for the three and six months ended June 30, 2021 are not necessarily indicative of results to be expected for the year ending December 31, 2021, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2020 included herein was derived from the audited consolidated financial statements as of that date. These unaudited consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2020 included in the Company’s final prospectus for its IPO dated as of April 15, 2021, and filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act of 1933, as amended, on April 19, 2021 (File No. 333-254760) (the “Prospectus”).

Liquidity and going concern

At June 30, 2021, the Company had cash and cash equivalents of $135,464 and an accumulated deficit of $66,817. The future success of the Company is dependent on its ability to successfully commercialize its products, successfully launch future products, obtain additional capital and ultimately attain profitable operations. The Company has funded its operations primarily through its preferred stock issuances, debt financing arrangements, and the IPO.

The Company is subject to a number of risks similar to other newly commercial life sciences companies, including, but not limited to, development and market acceptance of the Company’s product candidates, development by its competitors of new technological innovations, protection of proprietary technology, and raising additional capital.

The Company has incurred losses since its inception and has used cash from operations of $16,819 during the six months ended June 30, 2021. However, we believe that our existing cash and cash equivalents will be adequate to satisfy our current operating plans for at least the next twelve months from the issuance of these financial statements.

The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of significant accounting policies
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Summary of significant accounting policies

(2) Summary of significant accounting policies

Significant accounting policies

The Company’s significant accounting policies are disclosed the Prospectus and have not materially changed during the six months ended June 30, 2021.

Revenue recognition

The Company follows ASC 606, Revenue from Contracts with Customers (“ASC 606”).

The Company generates revenue from the sale and installation of instruments, related warranty services, reagents and software (both company-owned and with third parties). Pursuant to ASC 606, revenue is recognized when a customer obtains control of promised goods or services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these goods and services.

To determine the appropriate amount of revenue to be recognized for arrangements determined to be within the scope of Topic 606, the Company performs the following five steps: (i) identification of the customer contract; (ii) identification of the performance obligations; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect consideration it is entitled to in exchange for the goods or services it transfers to the customer.

The Company evaluates all promised goods and services within a customer contract and determines which of those are separate performance obligations. This evaluation includes an assessment of whether the good or service is capable of being distinct and whether the good or service is separable from other promises in the contract. Promised goods or services are considered distinct when (i) the customer can benefit from the good or service on its own or together with other readily available resources and (ii) the promised good or service is separately identifiable from other promises in the contract.

Most of the Company’s contracts with customers contain multiple performance obligations (i.e., sale of an instrument and warranty services). For these contracts, the Company accounts for individual performance obligations separately if they are distinct (i.e. capable of being distinct and separable from other promises in the contract). The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Excluded from the transaction price are sales tax and other similar taxes which are presented on a net basis.

Product Revenue

Product revenue is generated by the sale of instruments and consumable reagents predominantly through the Company’s direct sales force in the United States and in geographic regions outside the United States such as APAC and EMEA. The Company does not offer product return or exchange rights (other than those relating to defective goods under warranty) or price protection allowances to its customers. When an instrument is purchased by a customer, the Company recognizes revenue when the related performance obligation is satisfied (i.e. when the control of an instrument has passed to the customer). Revenue from the sale of consumables is recognized upon shipment to the customer. The Company’s perpetual software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. The Company’s perpetual software licenses are considered distinct performance obligations, and revenue allocated to the software license is typically recognized upon provision of the license/software code to the customer (i.e., when the software is available for access and download by the customer).

Service and Other Revenue

Product sales of instruments include a service-based warranty typically for one year following the installation of the purchased instrument, with an extended warranty for an additional year sold in many cases. These are separate performance obligations as they are service-based warranties and are recognized on a straight-line basis over the service delivery period. After completion of the service period, customers have an option to renew or extend the warranty services, typically for additional one-year periods in exchange for additional consideration. The extended warranties are also service-based warranties that represent separate purchasing decisions. The Company recognizes revenue allocated to the extended warranty performance obligation on a straight-line basis over the service delivery period. Revenue from separately charged installation services is recognized upon completion of the installation process. Additionally, the Company provides laboratory services, in which revenue is recognized as services are performed. For laboratory services, we generally use the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because we believe it best depicts the transfer of assets to the customer. Under the cost-to-cost measure approach, the extent of progress towards completion is measured based on the ratio of costs incurred to date to

the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. The Company records shipping and handling billed to customers as service and other revenue and the related costs in cost of service and other revenue in the consolidated statements of operations.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers by type of products, and between service and other revenue, as it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The following table disaggregates the Company’s revenue by major source:

Three months ended

Six months ended

    

June 30, 2021

    

June 30, 2020

    

June 30, 2021

    

June 30, 2020

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

6,259

$

4,453

$

13,096

$

11,103

Consumables

 

4,309

 

1,512

 

6,853

 

3,578

Standalone software products

 

151

 

221

 

733

 

434

Total product revenue

$

10,719

$

6,186

$

20,682

$

15,115

Service and other revenue

$

2,352

$

2,374

$

4,601

$

4,466

Total revenue

$

13,071

$

8,560

$

25,283

$

19,581

Significant Judgments

The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Once the Company determines the performance obligations, the Company determines the transaction price, which includes estimating the amount of variable consideration, based on the most likely amount, to be included in the transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on a relative standalone selling price method. The corresponding revenue is recognized as the related performance obligations are satisfied as discussed in the revenue categories above.

Judgment is required to determine the standalone selling price for each distinct performance obligation. The Company determines standalone selling price based on the price at which the performance obligation in the contract (i.e. instrument, service warranty, installation) would be sold separately. As the first-year warranty for each instrument is embedded in the instrument price, the amount allocated to the first-year warranty has been determined based on the separately identifiable price of the Company’s extended warranty offering when it is sold on a renewal basis.

If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and the expected costs and margin related to the performance obligations. Contracts in which only one performance obligation is identified (i.e., consumables and standalone software products) do not require allocation of the transaction price.

Contract Assets and Liabilities

The Company did not record any contract assets at June 30, 2021 or December 31, 2020.

The Company’s contract liabilities consist of upfront payments for service-based warranties on instrument sales. The Company classifies these contract liabilities in deferred revenue as current or noncurrent based on the timing of when the Company expects to service the warranty.

Cost to Obtain and Fulfill a Contract

Under ASC 606, the Company is required to capitalize certain costs to obtain customer contracts and costs to fulfill customer contracts. These costs are required to be amortized to expense on a systemic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates, compared to previously being expensed as incurred. As a practical expedient, the Company recognizes any incremental costs to obtain a contract as an expense when incurred if the amortization period of the asset is one year or less. Capitalizable costs to obtain contracts, such as commissions, and costs to fulfill customer contracts were determined to be immaterial for the six months ended June 30, 2021 and 2020.

Stock-based compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the Board for their services on the Board based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period, which is generally four years.

The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option-pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of company-specific historical and implied volatility, the Company bases its estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards. The risk-free interest rate is determined by reference to the U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of common stock; therefore, the expected dividend yield is assumed to be zero. The Company has elected to account for forfeitures as they occur; any compensation cost previously recognized for an award that is forfeited because of a failure to satisfy a service or performance condition will be reversed in the period of the forfeiture. Refer to Note 10 for further details on the Company’s stock-based compensation plans.

Net loss per share attributable to common stockholders

Basic and diluted net loss per common share outstanding is determined by dividing net loss, as adjusted for accretion and accrued dividends on redeemable convertible preferred stock, by the weighted average common shares outstanding during the period. Diluted net loss per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive. In computing diluted net loss per share, the Company utilizes the treasury stock method.

The Company applies the two-class method to compute basic and diluted net loss or income per share when it has issued shares that meet the definition of participating securities. The two-class method determines net (loss) or income per share for each class of common and participating securities according to dividends declared or accumulated and participation rights in undistributed earnings. The two-class method requires net (loss) income available to common stockholders for the period to be allocated between common and participating securities based upon their respective rights to share in the earnings as if all net (loss) income for the period had been distributed. The Company’s convertible preferred stock participates in any dividends declared by the Company and are therefore considered to be participating securities. The participating securities are not required to participate in the losses of the Company, and therefore during periods of loss there is no allocation required under the two-class method.

Recent Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by the Company as of the specified effective date. The Company is considered to be an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (Jobs Act). The Jobs Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. Thus, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this extended transition period and, as a result, we will not be required to adopt new or revised accounting standards on the relevant dates on which adoption of such standards is required for other public companies.

Recently issued but not yet adopted accounting standards

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under previous generally accepted accounting principles. ASU 2016-02 requires a lessee to recognize a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term on the balance sheet. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018 (including interim periods within those periods) and early adoption is permitted. In August 2018, the FASB issued ASU 2018-11, Targeted Improvements to ASC 842, which provides a new transition option in which an entity initially applies ASU 2016-02 at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In June 2020, the FASB issued an extension in the effective date for all non-public companies. This extended the effective date to annual periods beginning after December 15, 2021 (i.e. calendar year periods beginning on January 1, 2022) and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. Prior period comparative balances will not be adjusted. The Company expects to use the new transition option and will expect to be also utilizing the package of practical expedients that allows it to not reassess: (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. The Company expects to use the short-term lease exception for leases with a term of twelve months or less. Additionally, the Company expects to use the practical expedient that allows it to treat each separate lease component of a contract and its associated non-lease components as a single lease component. The Company has not yet adopted ASU 2016-02 and is continuing to evaluate the impact of adoption on its consolidated financial statements and related disclosures.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326) — Measurement of Credit Losses on Financial Instruments, which has been subsequently amended by ASU No. 2018-19, ASU No. 2019-04, ASU No. 2019-05, ASU No. 2019-10, ASU No. 2019-11 and ASU No. 2020-03 (“ASU 2016-13”). The provisions of ASU 2016-13 modify the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology and require a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for the Company on January 1, 2023, with early adoption permitted. The Company is currently evaluating the potential impact that ASU 2016-13 may have on its consolidated financial statements and related disclosures.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Instead of determining a hypothetical purchase price allocation to measure goodwill impairment, the Company will compare the fair value of a reporting unit with its carrying amount. The update also includes a new requirement to disclose the amount of goodwill allocated to reporting units with zero or negative carrying amounts. This standard is effective for the Company for fiscal years beginning after December 15, 2021, and early adoption is permitted. The Company is in the process of evaluating the impact, if any, that this new guidance will have on the Company’s consolidated financial statements.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Significant risks and uncertainties including business and credit concentrations
6 Months Ended
Jun. 30, 2021
Significant risks and uncertainties including business and credit concentrations  
Significant risks and uncertainties including business and credit concentrations

(3) Significant risks and uncertainties including business and credit concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents and receivables. The Company’s cash equivalents are held by large, credit worthy financial institutions. The Company invests its excess cash in certificates of deposits. The Company has established guidelines relative to credit ratings, diversification and maturities that seek to maintain safety and liquidity. Deposits in these banks may exceed the amounts of insurance provided on such deposits. To date, the Company has not experienced any losses on its deposits of cash and cash equivalents.

The Company controls credit risk through credit approvals, credit limits, and monitoring procedures. The Company performs periodic credit evaluations of its customers and generally does not require collateral. Accounts receivable are recorded net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of specific customer accounts and the aging of the related invoices and represents the Company’s best estimate of probable credit losses in its existing accounts receivable. The Company does not require collateral and had an allowance for doubtful accounts of $83 and $103 at June 30, 2021 and December 31, 2020, respectively.

In 2019, and prior to outsourcing manufacturing and distribution to third party contract manufacturers during 2020, PKI served as our distributor for Europe and parts of APAC, and thus represented a significant concentration of revenue.

For the three months ended June 30, 2021, one customer accounted for 12% of revenue. For the six months ended June 30, 2021, no customers accounted for more than 10% of revenue. For the three months ended June 30, 2020, no customers accounted for more than 10% of revenue. For the six months ended June 30, 2020, PKI accounted for 17% of revenue. No customers accounted for greater than 10% of accounts receivable at June 30, 2021 and December 31, 2020.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments
6 Months Ended
Jun. 30, 2021
Fair value of financial instruments  
Fair value of financial instruments

(4) Fair value of financial instruments

The Company measures the following financial liabilities at fair value on a recurring basis. There were no transfers between levels of the fair value hierarchy during any of the periods presented.

The following tables set forth the Company’s financial assets and liabilities carried at fair value categorized using the lowest level of input applicable to each financial instrument as of June 30, 2021 and December 31, 2020:

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

June 30, 

Assets

Inputs

Inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Long term portion

$

6,627

$

$

$

6,627

$

6,627

$

$

$

6,627

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2020

    

(Level 1)

    

(Level 2)

    

(Level 3)

Liabilities:

Warrant liability

$

490

$

$

$

490

Contingent consideration – Long term portion

$

6,984

$

$

$

6,984

$

7,474

$

$

$

7,474

The Company’s recurring fair value measurements using Level 3 inputs relate to the Company’s contingent consideration liability and warrant liability. In those circumstances where an acquisition involves a contingent

consideration arrangement, the Company recognizes a liability equal to the fair value of the contingent payments the Company expects to make as of the acquisition date. The Company re-measures this liability each reporting period and records changes in the fair value through changes in fair value of Contingent consideration on the Company’s consolidated statements of operations. Increases or decreases in the fair value of the contingent consideration liability can result from changes in discount rates, periods, timing and amount of projected revenue.

Prior to completion of the IPO in April 2021, the Company had an outstanding warrant to purchase shares of its Series D redeemable convertible preferred stock. Since the underlying Series D redeemable convertible preferred stock was classified outside of permanent equity, the preferred stock warrant was classified as other long-term liabilities in the accompanying balance sheet. The preferred stock warrant liability was recorded at fair value utilizing the Black-Scholes model. The Black Scholes option pricing model is based on the estimated market value of the underlying redeemable convertible preferred stock at the valuation measurement date, the remaining contractual term of the warrant, risk-free interest rates, expected dividends, and expected volatility of the price of the underlying redeemable convertible preferred stock. The Company adjusted the carrying value of the preferred stock warrant to its estimated fair value at each reporting date, with any related increase or decrease in the fair value recorded as an increase or decrease to other income (expense) in the statements of operations. In connection with the IPO, the preferred stock warrant was converted to a warrant to purchase shares of the Company’s common stock, pursuant to its preexisting terms. As such, the Company assessed the classification of the common stock warrant and determined it met the criteria to be classified within stockholders’ equity. Accordingly, the fair value of the warrant liability was reclassified to stockholders’ equity.

Changes in the fair value of the Company’s long-term portion of the contingent consideration liability during the six months ended June 30, 2021 and 2020 were as follows:

Balance as of December 31, 2019

    

$

8,139

Contingent consideration paid

 

(171)

Reclassification of FY 2020 payment to accrued expenses

 

(1,590)

Change in contingent consideration value

 

(819)

Balance as of June 30, 2020

$

5,559

Balance as of December 31, 2020

    

$

6,984

Reclassification of FY 2021 payment to accrued expenses

 

(1,183)

Change in contingent consideration value

 

826

Balance as of June 30, 2021

$

6,627

The difference between the amount paid in 2020 and the amount included in accrued expenses at December 31, 2019 is $87 and is included in the change in fair value of contingent consideration in the six months ended June 30, 2020 consolidated statement of operations.

The recurring Level 3 fair value measurements of the Company’s contingent consideration liability include the following significant unobservable inputs:

Fair Value

  

  

as of

June 30, 

Valuation

Unobservable

Contingent Consideration Liability

    

2021

    

Technique

    

Inputs

Revenue-based Payments

$

6,627

 

Discounted Cash Flow Analysis under the Income Approach

 

Revenue discount factor, discount rate

Changes in the fair value of the Company’s warrant liability during the six months ended June 30, 2021 and 2020 were as follows:

Balance as of December 31, 2019

    

$

192

Change in fair value of warrant liability

 

Balance as of June 30, 2020

$

192

Balance as of December 31, 2020

    

$

490

Change in fair value of warrant liability

 

2,728

Reclassification of warrant liability to stockholders’ equity

(3,218)

Balance as of June 30, 2021

$

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Property and equipment, net
6 Months Ended
Jun. 30, 2021
Property and equipment, net  
Property and equipment, net

(5) Property and equipment, net

Property and equipment consists of the following:

Estimated Useful

June 30, 

December 31, 

    

Life (Years)

    

2021

    

2020

Furniture and fixtures

 

7

$

358

$

358

Computers, laptop and peripherals

 

5

 

3,055

 

2,367

Laboratory equipment

 

5

 

4,424

 

3,806

Leasehold improvements

 

Shorter of the lease life or 7

 

1,261

 

1,261

Total property and equipment

 

  

 

9,098

 

7,792

Less: Accumulated depreciation

 

  

 

(3,078)

 

(2,264)

Property and equipment, net

 

  

$

6,020

$

5,528

Total depreciation expense relating to property and equipment charged to operations for the three and six months ended June 30, 2021 was $430 and $814, respectively. Total depreciation expense relating to property and equipment charged to operations for the three and six months ended June 30, 2020 was $353 and $675, respectively.

Demo inventory consists of the following:

Estimated

June 30, 

December 31, 

    

Life (Years)

    

2021

    

2020

Demo inventory – gross

 

3

$

3,193

$

2,010

Less: Accumulated depreciation

 

  

 

(689)

 

(516)

Demo inventory, net

 

  

$

2,504

$

1,494

Total depreciation expense relating to demo equipment charged to operations for the three and six months ended June 30, 2021 was $148 and $253, respectively. Total depreciation expense relating to demo equipment charged to operations for the three and six months ended June 30, 2020 was $49 and $106, respectively.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets and goodwill
6 Months Ended
Jun. 30, 2021
Intangible assets and goodwill  
Intangible assets and goodwill

(6) Intangible assets and goodwill

Intangible assets as of June 30, 2021 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(2,167)

$

9,633

 

15

Developed technology

8,300

 

(1,906)

 

6,394

 

12

Licenses

63

 

(23)

 

40

 

15

Trade names and trademarks

6,300

 

(1,446)

 

4,854

 

12

Capitalized software

696

 

(66)

 

630

 

5

Non-compete agreements

300

 

(207)

 

93

 

4

Total intangible assets

$

27,459

$

(5,815)

$

21,644

 

  

Intangible assets as of December 31, 2020 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(1,774)

$

10,026

 

15

Developed technology

8,300

 

(1,560)

 

6,740

 

12

Licenses

63

 

(20)

 

43

 

15

Trade names and trademarks

6,300

 

(1,184)

 

5,116

 

12

Capitalized software

659

 

 

659

 

5

Non-compete agreements

300

 

(170)

 

130

 

4

Total intangible assets

$

27,422

$

(4,708)

$

22,714

 

  

Total amortization expense charged to operations for the three and six months ended June 30, 2021 was $521 and $1,041, respectively. Total amortization expense charge to cost of sales for the three and six months ended June 30, 2021 was $33 and $66, respectively. Total amortization expense charged to operations for the three and six months ended June 30, 2020 was $521 and $1,041, respectively.

In November 2015, the Company entered into a license agreement with Stanford University (“Stanford”), pursuant to which Stanford granted the Company an exclusive, worldwide, sublicensable license under certain patent rights to make, use, import and commercialize products for diagnostic, industrial and research and development purposes. In accordance with the agreement, the Company capitalized non-refundable royalties paid to Stanford totaling $63, subject to straight-line amortization over a period of 15 years, or the term of the related agreement.

As of June 30, 2021, the amortization expense related to identifiable intangible assets in future periods is expected to be as follows:

2021 remaining

    

$

1,112

2022

 

2,202

2023

 

2,147

2024

 

2,147

2025

 

2,146

Thereafter

 

11,890

Total

$

21,644

As of June 30, 2021 and December 31, 2020, the goodwill balance is $18,262.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued expenses and other current liabilities
6 Months Ended
Jun. 30, 2021
Accrued expenses and other current liabilities  
Accrued expenses and other current liabilities

(7) Accrued expenses and other current liabilities

Accrued expenses and other current liabilities consist of the following:

June 30, 

December 31, 

    

2021

    

2020

Payroll and compensation

$

2,816

$

2,225

Current portion of contingent consideration

 

1,183

 

1,590

Inventory purchases

 

1,703

 

478

Other accrued expenses

 

2,986

 

2,722

Total accrued expenses and other current liabilities

$

8,688

$

7,015

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and capital lease obligations
6 Months Ended
Jun. 30, 2021
Debt and capital lease obligations  
Debt and capital lease obligations

(8) Debt and capital lease obligations

Term Loan Agreements

In September 2019, the Company entered into a Loan and Security Agreement with Innovatus Life Sciences Lending Fund I, LP (“Innovatus”), under which Innovatus agreed to make a term loan to the Company in an aggregate principal amount of $25,000 (the “Innovatus Term Loan”). Amounts borrowed under the Innovatus Term Loan have an initial maturity date of September 1, 2024 and accrue interest at a floating annual rate equal to the sum of (a) the greater of 5.25% or the prime rate and (b) 3.75%. For each of the first 24 months, the Company will be paying 7.25% as cash interest and deferring 1.75% of interest until October 1, 2022. Principal payments (including the amortization of the accrued interest) of $1,079 per month commence on October 1, 2022. A final payment fee of $750 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three and six months ended June 30, 2020, the Company recorded $31 and $62, respectively, related to the amortization of the final payment fee associated with the Innovatus Term Loan.

In October 2020, the Company entered into a new debt financing arrangement with Midcap Financial Trust (the “Midcap Trust Term Loan”), for a $37,500 credit facility, consisting of a senior, secured term loan to refinance all existing indebtedness with Innovatus. The Company received $32,500 in aggregate proceeds as a result of the debt financing. In connection with its entry into the Midcap Trust Term Loan, in October 2020, the Company paid off the full balance of the Innovatus Term Loan of $26,882, including the principal, accrued interest, prepayment fee, and final fee.

The term of the Midcap Trust Term Loan is interest only for 36 months followed by 24 months of straight-line amortization. Interest on the outstanding balance of the Midcap Trust Term Loan shall be payable monthly in arrears at an annual rate of one-month LIBOR plus 6.35%, subject to a LIBOR floor of 1.50%. The interest rate was 7.85% at June 30, 2021. At the time of final payment under the Midcap Trust Term Loan, the Company is required to pay Midcap Financial Trust a final payment fee of 5.00% of the amount borrowed under the Midcap Trust Term Loan. If the Midcap Trust Term Loan is prepaid prior to the end of the term, the Company shall pay to Midcap Financial Trust a fee as compensation for the costs of being prepared to make funds available in an amount determined by multiplying the amount being prepaid by (i) three percent (3.00%) in the first year, two percent, (2.00%) in the second year and one percent (1.00%) in the third year and thereafter. A final payment fee of $1,625 is due upon the earlier to occur of the maturity date or prepayment of such borrowings. For the three and six months ended June 30, 2021, the Company recorded $80 and $161, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan.

Paycheck Protection Program Loan (“PPP”)

In April 2020, the Company received a $2,476 small business loan under the PPP, part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”). In December 2020, we applied for forgiveness of the full loan amount. Any such forgiveness of indebtedness, in accordance with the CARES Act, does not give rise to federal taxable income. If not forgiven, the note bears interest at a rate of 1.00% and payments are scheduled to begin the latter of March 2021, or upon response by the Small Business Association (the “SBA”) regarding our forgiveness application.

The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. Such loan provides for customary events of default, including, among others, those relating to failure to make payment when due and breaches of representations. The Company may prepay the principal of the loan at any time without incurring any prepayment charges. The loan is subject to all the terms and conditions applicable under the PPP and is subject to review by the SBA for compliance with program requirements, including the Company’s certification that the current economic uncertainty made the PPP loan request necessary to support ongoing operations.

In June 2020, the Payroll Protection Program Flexibility Act (“PPPFA”) was signed into law adjusting certain key terms of loans issued under the PPP. In accordance with the PPPFA, the initial deferral period may be extended from six to up to ten months and the loan maturity may be extended from two to five years. The PPPFA also provided for certain other changes, including the extent to which the loan may be forgiven.

The loan’s principal and accrued interest are forgivable to the extent that the proceeds are used for eligible purposes, subject to certain limitations, and that the Company maintains its payroll levels over a twenty-four-week period following the loan date. The Company believes that it has used the proceeds for eligible purposes consistent with the provisions of the PPPFA.

As the legal form of the PPP loan is a debt obligation, the Company initially accounted for it as debt under Accounting Standards Codification (ASC) 470, Debt and recorded a debt obligation of $2,476. The Company received forgiveness on the PPP Loan in June 2021 and therefore has recorded the $2,476 forgiveness of the loan within Other income (expense) on the consolidated statements of operations for the three and six months ending June 30, 2021. The forgiveness qualifies as a gain upon debt extinguishment and the related liability was removed from the consolidated balance sheets as of June 30, 2021.

Debt consists of the following:

June 30, 

December 31, 

    

2021

    

2020

Midcap Trust Term Loan

 

$

32,500

 

$

32,500

PPP Loan

 

 

2,476

Total debt

32,500

34,976

Unamortized debt discount

 

(464)

 

(515)

Accretion of final fee

 

220

 

59

Total debt, net

32,256

34,520

Less amount included as short-term

(1,032)

Long-term debt, net

$

32,256

$

33,488

As of June 30, 2021, future principal payments due under the Midcap Trust Term Loan, excluding the $1,625 final payment fee, are as follows:

Midcap Trust

Year ended:

    

Term Loan

December 31, 2021

$

December 31, 2022

December 31, 2023

2,708

December 31, 2024

16,250

December 31, 2025

13,542

Total minimum principal payments

$

32,500

As a condition precedent to the Innovatus Term Loan, the Company also sold shares of Series D Preferred Stock at the same terms provided to the other investors for an aggregate amount of $2,000 to the Lender as part of the Series D Financing. Additionally, as a condition precedent to the Innovatus Term Loan, the Company agreed to receive at least $25,000 in net proceeds from the Series D Financing by December 2019, which the Company completed on

September 27, 2019, as discussed below. In connection with the Loan and Security Agreement, the Company also issued the lender a warrant to purchase 368,779 additional shares of Series D Preferred Stock, which converted to a warrant to purchase common stock upon the IPO as discussed in Note 4, at a purchase price of $1.53 per share. The expiration date of the warrant is September 27, 2029. The holder may at any time and from time to time exercise this warrant, in whole or in part, and on any exercise of the warrant, the holder may elect to receive shares equal to the value of the warrant or portion. The initial warrant value of $192 was recorded as a debt discount and is being amortized over the term of the Innovatus Term Loan. See Note 4 for valuation of warrant.

For the six months ended June 30, 2021, the Company entered into two leases for staining equipment, computer equipment and furniture which are classified as capital lease obligations in the consolidated balance sheets as of June 30, 2021. In 2020, the Company entered into a lease for staining equipment which is classified as a capital lease in the consolidated balance sheets. As of June 30, 2021, and December 31, 2020, the current portion of the lease obligations totaled $288 and $197, respectively, and the long-term portion totaled $327 and $277, respectively.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's equity (deficit)
6 Months Ended
Jun. 30, 2021
Stockholder's equity.  
Stockholder's equity (deficit)

(9) Stockholder’s equity (deficit)

In February 2021, the Board approved and in April 2021, the Company’s stockholders approved the number of shares of common stock authorized for issuance under the 2015 Plan to be increased from 4,947,214 shares to 6,020,175 shares (an increase by 1,072,961 shares).

The Company’s Amended and Restated Certificate of Incorporation authorizes it to issue 500,000,000 shares of common stock, $0.00001 par value per share, and 10,000,000 shares of preferred stock, par value $0.00001 per share. Each share of Class A common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the Board, subject to the prior rights of holders of all classes of stock outstanding. As of June 30, 2021 and December 31, 2020, a total of 37,136,853 and 2,563,765 shares of common stock were issued and outstanding, respectively, and 6,996,465 and 4,932,952 shares of common stock were reserved for issuance upon the exercise of outstanding stock options, respectively.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Stock compensation plan
6 Months Ended
Jun. 30, 2021
Stock compensation plan  
Stock compensation plan

(10) Stock compensation plans

2021 Equity Incentive Plan

On March 24, 2021, the Company’s Board and on April 8, 2021, its stockholders approved and adopted the 2021 Equity Incentive Award Plan (the “2021 Plan”). The 2021 Plan became effective immediately prior to the closing of the IPO. Under the 2021 Plan, the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock or cash-based awards to individuals who are then employees, officers, directors or consultants of the Company. A total of 1,727,953 shares of common stock were approved to be initially reserved for issuance under the 2021 Plan. The number of shares under the 2015 Plan subject to outstanding awards as of the effective date of the 2021 Plan that are subsequently canceled, forfeited or repurchased by the Company were added to the shares reserved under the 2021 Plan. In addition, the number of shares of common stock available for issuance under the 2021 Plan will be automatically increased on the first day of each calendar year during the ten-year term of the 2021 Plan, beginning with January 1, 2022 and ending with January 1, 2030, by an amount equal to 5% of the outstanding number of shares of the Company’s common stock on December 31st of the preceding calendar year or such lesser amount as determined by the Company’s Board.

2015 Equity Incentive Plan

The Company’s 2015 Equity Incentive Plan (the “2015 Plan”) was established for granting stock incentive awards to directors, officers, employees and consultants to the Company. The 2015 Plan provided for the grant of incentive and non-qualified stock options, stock appreciation rights, restricted stock and restricted stock units as determined by the Board. Under the 2015 Plan, stock options were generally granted with exercise prices equal to or greater than the fair value of the common stock as determined by the Board, expired no later than 10 years from the date of grant, and vested over various periods not exceeding four years. While no shares are available for future issuance under the 2015 Plan, it continues to govern outstanding equity awards granted thereunder.

Stock Options

During the six months ended June 30, 2021 and 2020, the Company granted options to employees with an aggregate fair value of $12,327 and $379, respectively, which are being recorded as compensation expense over the requisite service period. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. The valuation model for stock compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term (weighted-average period of time that the options granted are expected to be outstanding), volatility of the Company’s common stock and an assumed-risk-free interest rate.

Expected Volatility. The Company uses an average historical stock price volatility of comparable public companies within a group of similar entities that were deemed to be representative of future stock price trends as the Company does not have sufficient trading history for its common stock. The Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price options becomes available.

Expected Term. The Company derived the expected term using the “simplified” method (the expected term is determined as the average of the time-to-vesting and the contractual life of the options), as the Company had limited historical information to develop expectations about future exercise patterns and post vesting employment termination behavior.

Risk-Free Interest Rate. The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.

Dividend Yield. The Company has never paid any dividends and does not plan to pay dividends in the foreseeable future, and, therefore, used an expected dividend yield of zero in the valuation model.

During the six months ended June 30, 2021, the Company granted options to purchase 1,610,842 shares of common stock at a weighted average fair value of $7.65 per share and a weighted average exercise price of $15.23 per share. During the six months ended June 30, 2020, the Company granted options to purchase 820,020 shares of common stock at a weighted average fair value of $0.46 per share and a weighted average exercise price of $0.57 per share. For the three and six months ended June 30, 2021 and 2020, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:

Three months ended

Three months ended

Six months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

    

Weighted-average risk-free interest rate

1.0

%  

0.4

%  

1.0

%  

1.0

%  

Expected dividend yield

0

%  

0

%  

0

%  

0

%  

Expected volatility

50.4

%  

49.4

%  

50.9

%  

45.6

%  

Expected term

5.8 years

 

6.0 years

 

6.0 years

 

5.2 years

 

Stock-based compensation related to the Company’s stock-based awards was recorded as an expense and allocated as follows:

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Cost of goods sold

$

31

$

2

$

47

$

4

Selling, general and administrative

 

1,090

 

36

 

1,273

 

267

Research and development

 

95

 

13

 

150

 

92

Total stock-based compensation

$

1,216

$

51

$

1,470

$

363

As of June 30, 2021, and 2020, there was $10,917 and $466, respectively, of total unrecognized compensation cost related to non-vested stock options. The Company expects to recognize that cost over a remaining weighted-average period of 3.4 and 2.7 years as of June 30, 2021 and 2020, respectively.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Employee stock purchase plan
6 Months Ended
Jun. 30, 2021
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]  
Employee stock purchase plan

(10) Stock compensation plans

2021 Equity Incentive Plan

On March 24, 2021, the Company’s Board and on April 8, 2021, its stockholders approved and adopted the 2021 Equity Incentive Award Plan (the “2021 Plan”). The 2021 Plan became effective immediately prior to the closing of the IPO. Under the 2021 Plan, the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock or cash-based awards to individuals who are then employees, officers, directors or consultants of the Company. A total of 1,727,953 shares of common stock were approved to be initially reserved for issuance under the 2021 Plan. The number of shares under the 2015 Plan subject to outstanding awards as of the effective date of the 2021 Plan that are subsequently canceled, forfeited or repurchased by the Company were added to the shares reserved under the 2021 Plan. In addition, the number of shares of common stock available for issuance under the 2021 Plan will be automatically increased on the first day of each calendar year during the ten-year term of the 2021 Plan, beginning with January 1, 2022 and ending with January 1, 2030, by an amount equal to 5% of the outstanding number of shares of the Company’s common stock on December 31st of the preceding calendar year or such lesser amount as determined by the Company’s Board.

2015 Equity Incentive Plan

The Company’s 2015 Equity Incentive Plan (the “2015 Plan”) was established for granting stock incentive awards to directors, officers, employees and consultants to the Company. The 2015 Plan provided for the grant of incentive and non-qualified stock options, stock appreciation rights, restricted stock and restricted stock units as determined by the Board. Under the 2015 Plan, stock options were generally granted with exercise prices equal to or greater than the fair value of the common stock as determined by the Board, expired no later than 10 years from the date of grant, and vested over various periods not exceeding four years. While no shares are available for future issuance under the 2015 Plan, it continues to govern outstanding equity awards granted thereunder.

Stock Options

During the six months ended June 30, 2021 and 2020, the Company granted options to employees with an aggregate fair value of $12,327 and $379, respectively, which are being recorded as compensation expense over the requisite service period. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. The valuation model for stock compensation expense requires the Company to make assumptions and judgments about the variables used in the calculation including the expected term (weighted-average period of time that the options granted are expected to be outstanding), volatility of the Company’s common stock and an assumed-risk-free interest rate.

Expected Volatility. The Company uses an average historical stock price volatility of comparable public companies within a group of similar entities that were deemed to be representative of future stock price trends as the Company does not have sufficient trading history for its common stock. The Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price options becomes available.

Expected Term. The Company derived the expected term using the “simplified” method (the expected term is determined as the average of the time-to-vesting and the contractual life of the options), as the Company had limited historical information to develop expectations about future exercise patterns and post vesting employment termination behavior.

Risk-Free Interest Rate. The risk-free interest rate is based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options.

Dividend Yield. The Company has never paid any dividends and does not plan to pay dividends in the foreseeable future, and, therefore, used an expected dividend yield of zero in the valuation model.

During the six months ended June 30, 2021, the Company granted options to purchase 1,610,842 shares of common stock at a weighted average fair value of $7.65 per share and a weighted average exercise price of $15.23 per share. During the six months ended June 30, 2020, the Company granted options to purchase 820,020 shares of common stock at a weighted average fair value of $0.46 per share and a weighted average exercise price of $0.57 per share. For the three and six months ended June 30, 2021 and 2020, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:

Three months ended

Three months ended

Six months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

    

Weighted-average risk-free interest rate

1.0

%  

0.4

%  

1.0

%  

1.0

%  

Expected dividend yield

0

%  

0

%  

0

%  

0

%  

Expected volatility

50.4

%  

49.4

%  

50.9

%  

45.6

%  

Expected term

5.8 years

 

6.0 years

 

6.0 years

 

5.2 years

 

Stock-based compensation related to the Company’s stock-based awards was recorded as an expense and allocated as follows:

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Cost of goods sold

$

31

$

2

$

47

$

4

Selling, general and administrative

 

1,090

 

36

 

1,273

 

267

Research and development

 

95

 

13

 

150

 

92

Total stock-based compensation

$

1,216

$

51

$

1,470

$

363

As of June 30, 2021, and 2020, there was $10,917 and $466, respectively, of total unrecognized compensation cost related to non-vested stock options. The Company expects to recognize that cost over a remaining weighted-average period of 3.4 and 2.7 years as of June 30, 2021 and 2020, respectively.

ESPP  
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]  
Employee stock purchase plan

(11) Employee stock purchase plan

On March 24, 2021, the Board and on April 8, 2021, its stockholders approved and adopted the 2021 Employee Stock Purchase Plan (the “ESPP”). The ESPP became effective in connection with the closing of the Company’s IPO. The ESPP permits participants to purchase common stock through payroll deductions of up to 15% of their eligible compensation. A total of 172,795 shares of common stock were approved to be initially reserved for issuance under the ESPP. In addition, the number of shares of common stock available for issuance under the ESPP will be automatically increased on the first day of each calendar year during the first ten-years of the term of the ESPP, beginning with January 1, 2022 and ending with January 1, 2030, by an amount equal to 0.5% of the outstanding number of shares of the Company’s common stock on December 31st of the preceding calendar year or such lesser amount as determined by the Company’s Board. No shares have been issued under the ESPP at June 30, 2021.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes
6 Months Ended
Jun. 30, 2021
Income taxes  
Income taxes

(12) Income taxes

During the three and six months ended June 30, 2021 and 2020, the Company recorded a tax benefit (provision) of $6, $12, ($39), and ($77), respectively. The tax benefit and provision consist primarily of foreign income taxes and state taxes in the United States. The provision differs from the U.S. federal statutory rate of 21% primarily due to the full valuation allowance recorded against the U.S. deferred tax assets, including the current year to date losses. The Company maintains a valuation allowance against its U.S. deferred tax assets as the Company believes it is more likely than not the deferred tax assets will not be realized.

In response to the COVID-19 pandemic, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was signed into law on March 27, 2020. The CARES Act included several provisions that provide economic relief for individuals and businesses. The CARES Act, among other things, included tax provisions relating to refundable payroll tax credits, the deferral of employer’s social security payments, and modifications to net operating loss carryback provisions. On December 27, 2020, the Consolidated Appropriations Act of 2021 (the “CAA”), which includes the Economic Aid to Hard-Hit Small Businesses, Nonprofits, and Venues Act and the American Rescue Plan Act of 2021, was signed into law and provided further COVID-19 economic relief with an expansion of the employee retention credit. In March 2021, the Internal Revenue Service (“IRS”) released Notice 2021-20, which retroactively eliminated the restriction that prevented employers who received a PPP loan from qualifying for the Employee Retention Credit (“ERC”), which is a refundable tax credit against certain employment taxes. Upon determination that the employer has complied with all of the conditions required to receive the credit, a receivable is recognized and the credit reduces salaries and wages. In connection with the CARES Act, the Company adopted a policy to recognize the employee retention credit when earned. During the second quarter of 2021, we determined that we qualify for the employee retention credit as it relates to wages paid during the twelve months ended December 31, 2020, as well as wages paid during the first and second fiscal quarters of 2021. As a result, we recorded a net benefit of $2,825 related to the employee retention credit as a reduction to payroll expense for the three and six months ended June 31, 2021 and recorded a gross receivable of $3,332 within Prepaid expenses and other current assets as of June 31, 2021.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies
6 Months Ended
Jun. 30, 2021
Commitments and contingencies  
Commitments and contingencies

(13) Commitments and contingencies

Operating Leases

In November 2017, the Company entered into a month to month tenancy agreement for office and laboratory space in Menlo Park, CA. In connection with this agreement, the Company paid a security deposit totaling $56, which is recorded as a component of prepaid expenses and other current assets in the Consolidated Balance Sheet.

In July 2019, the Company entered into a seven-year office lease agreement for office and laboratory space in Marlborough, MA. In connection with this agreement, the Company paid a security deposit totaling $450 in the form of a letter of credit. On June 18, 2021, the Company entered into an amendment to reduce its letter of credit to $300. The Company’s letter of credit is recorded as restricted cash in the Consolidated Balance Sheet. Additionally, in July 2019, the Company signed a seven-year lease agreement for office and laboratory space in Menlo Park, CA. In connection with this agreement, the Company paid a security deposit totaling $181, which is recorded as a component of long-term assets in the Consolidated Balance Sheet; the lease commencement date was May 2020.

Contractual cash payments for the Marlborough and Menlo Park leases as of June 30, 2021 by fiscal year are as follows:

2021 remaining

    

$

575

2022

1,179

2023

1,219

2024

1,259

2025

1,300

Thereafter

1,399

Total

$

6,931

Total rent expense for the three and six months ended June 30, 2021 was $308 and $627, respectively. Total rent expense for the three and six months ended June 30, 2020 was $299 and $572, respectively.

License Agreements

In November 2015, the Company entered into a license agreement with The Board of Trustees of the Leland Stanford Junior University (“Stanford”), pursuant to which Stanford granted the Company an exclusive, worldwide, sublicensable license under certain patent rights to make, use, import and commercialize products for diagnostic, industrial and research and development purposes. The Company agreed to pay annual license maintenance fees ranging from $20 to $50 for the royalty-bearing license to certain patents. The Company also issued a total of 91,559 shares of Class B common stock pursuant to the agreement in 2015, which were recorded at fair value at the date of issuance. The Company is required to pay royalties on net sales of products that are covered by patent rights under the agreement at a rate of 2.25%, subject to reductions and offsets in certain circumstances.

In September 2018, in connection with the acquisition of the QPS division of PKI, the Company entered into a License Agreement with PKI, pursuant to which PKI granted the Company an exclusive, nontransferable, sublicensable license under certain patent rights to make, use, import and commercialize QPS products and services. The Company is required to pay royalties on net sales of products and services that are covered by patent rights under the agreement at a rate ranging from 1.0% to 7.0%. The Company recorded approximately $1,183 and $1,590 of accrued royalties in connection with this agreement as of June 30, 2021 and December 31, 2020, respectively, payable in the first quarter of 2022 and 2021, respectively.

Research Agreements

In 2019 the Company entered into a research arrangement with an unrelated third party. Under this arrangement, we are obligated to pay such third party $500, $415, and $120 in 2021, 2022, and 2023, respectively.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share attributable to common stockholders
6 Months Ended
Jun. 30, 2021
Net loss per share attributable to common stockholders  
Net loss per share attributable to common stockholders

(14) Net loss per share attributable to common stockholders

Potentially issuable shares of common stock include shares issuable upon the exercise of outstanding employee stock option awards. Awards granted with performance conditions are excluded from the shares used to compute diluted earnings per share until the performance conditions associated with the awards are met.

The following table sets forth the computation of basic and diluted earnings per common share:

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Net loss

$

(5,563)

$

(4,585)

$

(13,645)

$

(6,728)

Dividends accrued on redeemable convertible preferred stock

 

(245)

 

(1,190)

(1,435)

 

(2,380)

Accretion of redeemable convertible preferred stock

 

(296)

 

(296)

(296)

 

(296)

Adjusted net loss attributable to common stockholders

$

(6,104)

$

(6,071)

$

(15,376)

$

(9,404)

Weighted average common shares used in net loss per share attributable to common stockholders, basic and diluted

 

29,974,811

 

2,292,510

 

16,415,800

 

2,290,689

Basic and diluted net loss per common share outstanding

$

(0.20)

$

(2.65)

$

(0.94)

$

(4.11)

The Company’s potential dilutive securities, which include stock options, convertible preferred stock, and warrant, have been excluded from the computation of diluted net loss per share attributable to common stockholders whenever the effect of including them would be to reduce the net loss per share. In periods where there is a net loss, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:

June 30, 

    

2021

    

2020

Series A Convertible Preferred Stock (as converted to common stock)

2,151,641

Series B Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

5,886,405

Series C Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

11,473,110

Series D Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

7,034,423

Outstanding stock options

 

4,957,855

 

3,943,036

Performance-based stock options

 

 

28,163

Warrant to purchase Series D convertible preferred stock (as converted to common stock)

 

 

158,274

Warrant to purchase common stock

158,274

Total

 

5,116,129

 

30,675,052

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Segments
6 Months Ended
Jun. 30, 2021
Segments  
Segments

(15) Segments

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. The Company has one business activity and there are no segment managers who are held accountable for operations. Accordingly, the Company has a single reportable segment structure. The Company’s principal operations and decision-making functions are located in the United States.

The following table provides the Company’s revenues by geographical market based on the location where the services were provided or to which product was shipped:

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

North America

$

6,401

$

3,433

$

11,610

$

8,298

APAC

 

3,009

 

2,036

6,699

 

5,892

EMEA

 

3,661

 

3,091

6,974

 

5,391

Total Revenue

$

13,071

$

8,560

$

25,283

$

19,581

Three months ended

 

Six months ended

 

June 30, 

 

June 30, 

 

    

2021

    

2020

    

2021

    

2020

North America

 

49

%  

40

%

46

%  

42

%

APAC

 

23

%  

24

%

26

%  

30

%

EMEA

 

28

%  

36

%

28

%  

28

%

Total Revenue

 

100

%  

100

%

100

%  

100

%

North America includes the United States and related territories, as well as Canada. APAC also includes Australia. For the three and six months ended June 30, 2021, we had one country outside of the United States with 17% and 16% of total revenue, respectively. For the three and six months ended June 30, 2020, we had countries outside of the United States with 13% and 10% of total revenue, and 15% and 11% of total revenue, respectively.

As of June 30, 2021 and December 31, 2020, substantially all of the Company’s long-lived assets are located in the United States.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Related party transactions
6 Months Ended
Jun. 30, 2021
Related party transactions  
Related party transactions

(16) Related party transactions

Argonaut Manufacturing Services Inc. (“AMS”) is a portfolio company of Telegraph Hill Partners, which holds greater than 5% of our total outstanding shares. During the three and six months ended June 30, 2021, the Company incurred costs of goods sold of approximately $744 and $1,235, respectively, related to sales of consumables manufactured by AMS. During the three and six months ended June 30, 2020, the Company incurred costs of goods sold of approximately $241 and $441, respectively, related to sales of consumables manufactured by AMS. As of June 30, 2021 and December 31, 2020, $2,097 and $1,300, respectively, is included in inventory related to consumables manufactured by AMS. As of June 30, 2021 and December 31, 2020, the Company had $967 and $569 in accounts payable, respectively, due to AMS.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent events
6 Months Ended
Jun. 30, 2021
Subsequent events  
Subsequent events

(17) Subsequent events

The Company has evaluated subsequent events from the Consolidated Balance Sheet date through August 11, 2021, which is the date the consolidated financial statements were issued.

In July of 2021, the Company signed an amendment to its lease in Menlo Park, California to expand the space to include approximately 11,349 rentable square feet on the first and second floor of its existing space. The lease commencement date is the earlier of (i) the date that the Company commences business operations in the expansion premises, or (ii) August 2, 2021, with a term continuing until May 31, 2027. Effective as of the commencement date and throughout the term of the lease, the Company will be obligated to pay an aggregate of $5,219 in lease payments, ranging from $797 to $946 in annual rent throughout the lease term.

In August of 2021, the Company signed a 30-month lease with MTP Equity Partners, LLC for office space in Marlborough, MA. The leased premises contains approximately 23,296 rentable square feet. The lease commencement

date is August 1, 2021. The Company will be obligated to pay an aggregate of $1,211 in lease payments, with approximately $500 in annual base rent.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of significant accounting policies (Policies)
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Revenue recognition

Revenue recognition

The Company follows ASC 606, Revenue from Contracts with Customers (“ASC 606”).

The Company generates revenue from the sale and installation of instruments, related warranty services, reagents and software (both company-owned and with third parties). Pursuant to ASC 606, revenue is recognized when a customer obtains control of promised goods or services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these goods and services.

To determine the appropriate amount of revenue to be recognized for arrangements determined to be within the scope of Topic 606, the Company performs the following five steps: (i) identification of the customer contract; (ii) identification of the performance obligations; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect consideration it is entitled to in exchange for the goods or services it transfers to the customer.

The Company evaluates all promised goods and services within a customer contract and determines which of those are separate performance obligations. This evaluation includes an assessment of whether the good or service is capable of being distinct and whether the good or service is separable from other promises in the contract. Promised goods or services are considered distinct when (i) the customer can benefit from the good or service on its own or together with other readily available resources and (ii) the promised good or service is separately identifiable from other promises in the contract.

Most of the Company’s contracts with customers contain multiple performance obligations (i.e., sale of an instrument and warranty services). For these contracts, the Company accounts for individual performance obligations separately if they are distinct (i.e. capable of being distinct and separable from other promises in the contract). The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Excluded from the transaction price are sales tax and other similar taxes which are presented on a net basis.

Product Revenue

Product revenue is generated by the sale of instruments and consumable reagents predominantly through the Company’s direct sales force in the United States and in geographic regions outside the United States such as APAC and EMEA. The Company does not offer product return or exchange rights (other than those relating to defective goods under warranty) or price protection allowances to its customers. When an instrument is purchased by a customer, the Company recognizes revenue when the related performance obligation is satisfied (i.e. when the control of an instrument has passed to the customer). Revenue from the sale of consumables is recognized upon shipment to the customer. The Company’s perpetual software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. The Company’s perpetual software licenses are considered distinct performance obligations, and revenue allocated to the software license is typically recognized upon provision of the license/software code to the customer (i.e., when the software is available for access and download by the customer).

Service and Other Revenue

Product sales of instruments include a service-based warranty typically for one year following the installation of the purchased instrument, with an extended warranty for an additional year sold in many cases. These are separate performance obligations as they are service-based warranties and are recognized on a straight-line basis over the service delivery period. After completion of the service period, customers have an option to renew or extend the warranty services, typically for additional one-year periods in exchange for additional consideration. The extended warranties are also service-based warranties that represent separate purchasing decisions. The Company recognizes revenue allocated to the extended warranty performance obligation on a straight-line basis over the service delivery period. Revenue from separately charged installation services is recognized upon completion of the installation process. Additionally, the Company provides laboratory services, in which revenue is recognized as services are performed. For laboratory services, we generally use the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because we believe it best depicts the transfer of assets to the customer. Under the cost-to-cost measure approach, the extent of progress towards completion is measured based on the ratio of costs incurred to date to

the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred. The Company records shipping and handling billed to customers as service and other revenue and the related costs in cost of service and other revenue in the consolidated statements of operations.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers by type of products, and between service and other revenue, as it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The following table disaggregates the Company’s revenue by major source:

Three months ended

Six months ended

    

June 30, 2021

    

June 30, 2020

    

June 30, 2021

    

June 30, 2020

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

6,259

$

4,453

$

13,096

$

11,103

Consumables

 

4,309

 

1,512

 

6,853

 

3,578

Standalone software products

 

151

 

221

 

733

 

434

Total product revenue

$

10,719

$

6,186

$

20,682

$

15,115

Service and other revenue

$

2,352

$

2,374

$

4,601

$

4,466

Total revenue

$

13,071

$

8,560

$

25,283

$

19,581

Significant Judgments

The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. Once the Company determines the performance obligations, the Company determines the transaction price, which includes estimating the amount of variable consideration, based on the most likely amount, to be included in the transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on a relative standalone selling price method. The corresponding revenue is recognized as the related performance obligations are satisfied as discussed in the revenue categories above.

Judgment is required to determine the standalone selling price for each distinct performance obligation. The Company determines standalone selling price based on the price at which the performance obligation in the contract (i.e. instrument, service warranty, installation) would be sold separately. As the first-year warranty for each instrument is embedded in the instrument price, the amount allocated to the first-year warranty has been determined based on the separately identifiable price of the Company’s extended warranty offering when it is sold on a renewal basis.

If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price taking into account available information such as market conditions and the expected costs and margin related to the performance obligations. Contracts in which only one performance obligation is identified (i.e., consumables and standalone software products) do not require allocation of the transaction price.

Contract Assets and Liabilities

The Company did not record any contract assets at June 30, 2021 or December 31, 2020.

The Company’s contract liabilities consist of upfront payments for service-based warranties on instrument sales. The Company classifies these contract liabilities in deferred revenue as current or noncurrent based on the timing of when the Company expects to service the warranty.

Cost to Obtain and Fulfill a Contract

Under ASC 606, the Company is required to capitalize certain costs to obtain customer contracts and costs to fulfill customer contracts. These costs are required to be amortized to expense on a systemic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates, compared to previously being expensed as incurred. As a practical expedient, the Company recognizes any incremental costs to obtain a contract as an expense when incurred if the amortization period of the asset is one year or less. Capitalizable costs to obtain contracts, such as commissions, and costs to fulfill customer contracts were determined to be immaterial for the six months ended June 30, 2021 and 2020.

Stock-based compensation

Stock-based compensation

The Company records stock-based compensation for options granted to employees, non-employees, and to members of the Board for their services on the Board based on the grant date fair value of awards issued, and the expense is recorded on a straight-line basis over the requisite service period, which is generally four years.

The Company uses the Black-Scholes-Merton option pricing model to determine the fair value of stock options. The use of the Black-Scholes-Merton option-pricing model requires management to make assumptions with respect to the expected term of the option, the expected volatility of the common stock consistent with the expected life of the option, risk-free interest rates and expected dividend yields of the common stock. The expected term was determined according to the simplified method, which is the average of the vesting tranche dates and the contractual term. Due to the lack of company-specific historical and implied volatility, the Company bases its estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. For these analyses, companies with comparable characteristics are selected, including enterprise value and position within the industry, and with historical price information sufficient to meet the expected life of the stock-based awards. The Company computes the historical volatility data using the daily closing prices for the selected companies’ shares during the equivalent period of the calculated expected term of its stock-based awards. The risk-free interest rate is determined by reference to the U.S. Treasury zero-coupon issues with remaining maturities similar to the expected term of the options. The Company has not paid, and does not anticipate paying, cash dividends on shares of common stock; therefore, the expected dividend yield is assumed to be zero. The Company has elected to account for forfeitures as they occur; any compensation cost previously recognized for an award that is forfeited because of a failure to satisfy a service or performance condition will be reversed in the period of the forfeiture. Refer to Note 10 for further details on the Company’s stock-based compensation plans.

Net loss per share attributable to common stockholders

Net loss per share attributable to common stockholders

Basic and diluted net loss per common share outstanding is determined by dividing net loss, as adjusted for accretion and accrued dividends on redeemable convertible preferred stock, by the weighted average common shares outstanding during the period. Diluted net loss per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive. In computing diluted net loss per share, the Company utilizes the treasury stock method.

The Company applies the two-class method to compute basic and diluted net loss or income per share when it has issued shares that meet the definition of participating securities. The two-class method determines net (loss) or income per share for each class of common and participating securities according to dividends declared or accumulated and participation rights in undistributed earnings. The two-class method requires net (loss) income available to common stockholders for the period to be allocated between common and participating securities based upon their respective rights to share in the earnings as if all net (loss) income for the period had been distributed. The Company’s convertible preferred stock participates in any dividends declared by the Company and are therefore considered to be participating securities. The participating securities are not required to participate in the losses of the Company, and therefore during periods of loss there is no allocation required under the two-class method.

Recent Accounting Standards

Recent Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by the Company as of the specified effective date. The Company is considered to be an “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012, as amended (Jobs Act). The Jobs Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. Thus, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this extended transition period and, as a result, we will not be required to adopt new or revised accounting standards on the relevant dates on which adoption of such standards is required for other public companies.

Recently issued but not yet adopted accounting standards

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) in order to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet for those leases classified as operating leases under previous generally accepted accounting principles. ASU 2016-02 requires a lessee to recognize a liability to make lease payments (the lease liability) and a right-of-use asset representing its right to use the underlying asset for the lease term on the balance sheet. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018 (including interim periods within those periods) and early adoption is permitted. In August 2018, the FASB issued ASU 2018-11, Targeted Improvements to ASC 842, which provides a new transition option in which an entity initially applies ASU 2016-02 at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In June 2020, the FASB issued an extension in the effective date for all non-public companies. This extended the effective date to annual periods beginning after December 15, 2021 (i.e. calendar year periods beginning on January 1, 2022) and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. Prior period comparative balances will not be adjusted. The Company expects to use the new transition option and will expect to be also utilizing the package of practical expedients that allows it to not reassess: (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. The Company expects to use the short-term lease exception for leases with a term of twelve months or less. Additionally, the Company expects to use the practical expedient that allows it to treat each separate lease component of a contract and its associated non-lease components as a single lease component. The Company has not yet adopted ASU 2016-02 and is continuing to evaluate the impact of adoption on its consolidated financial statements and related disclosures.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326) — Measurement of Credit Losses on Financial Instruments, which has been subsequently amended by ASU No. 2018-19, ASU No. 2019-04, ASU No. 2019-05, ASU No. 2019-10, ASU No. 2019-11 and ASU No. 2020-03 (“ASU 2016-13”). The provisions of ASU 2016-13 modify the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology and require a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for the Company on January 1, 2023, with early adoption permitted. The Company is currently evaluating the potential impact that ASU 2016-13 may have on its consolidated financial statements and related disclosures.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Instead of determining a hypothetical purchase price allocation to measure goodwill impairment, the Company will compare the fair value of a reporting unit with its carrying amount. The update also includes a new requirement to disclose the amount of goodwill allocated to reporting units with zero or negative carrying amounts. This standard is effective for the Company for fiscal years beginning after December 15, 2021, and early adoption is permitted. The Company is in the process of evaluating the impact, if any, that this new guidance will have on the Company’s consolidated financial statements.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant accounting policies (Tables)
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Schedule of disaggregation of revenue

Three months ended

Six months ended

    

June 30, 2021

    

June 30, 2020

    

June 30, 2021

    

June 30, 2020

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

6,259

$

4,453

$

13,096

$

11,103

Consumables

 

4,309

 

1,512

 

6,853

 

3,578

Standalone software products

 

151

 

221

 

733

 

434

Total product revenue

$

10,719

$

6,186

$

20,682

$

15,115

Service and other revenue

$

2,352

$

2,374

$

4,601

$

4,466

Total revenue

$

13,071

$

8,560

$

25,283

$

19,581

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Schedule of financial liabilities at fair value on a recurring basis

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

June 30, 

Assets

Inputs

Inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Long term portion

$

6,627

$

$

$

6,627

$

6,627

$

$

$

6,627

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2020

    

(Level 1)

    

(Level 2)

    

(Level 3)

Liabilities:

Warrant liability

$

490

$

$

$

490

Contingent consideration – Long term portion

$

6,984

$

$

$

6,984

$

7,474

$

$

$

7,474

Warrant liability  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Schedule of changes in the fair value of the liability

Balance as of December 31, 2019

    

$

192

Change in fair value of warrant liability

 

Balance as of June 30, 2020

$

192

Balance as of December 31, 2020

    

$

490

Change in fair value of warrant liability

 

2,728

Reclassification of warrant liability to stockholders’ equity

(3,218)

Balance as of June 30, 2021

$

Contingent consideration - Long term portion  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Schedule of changes in the fair value of the liability

Balance as of December 31, 2019

    

$

8,139

Contingent consideration paid

 

(171)

Reclassification of FY 2020 payment to accrued expenses

 

(1,590)

Change in contingent consideration value

 

(819)

Balance as of June 30, 2020

$

5,559

Balance as of December 31, 2020

    

$

6,984

Reclassification of FY 2021 payment to accrued expenses

 

(1,183)

Change in contingent consideration value

 

826

Balance as of June 30, 2021

$

6,627

Schedule of significant unobservable inputs for fair value measurements

Fair Value

  

  

as of

June 30, 

Valuation

Unobservable

Contingent Consideration Liability

    

2021

    

Technique

    

Inputs

Revenue-based Payments

$

6,627

 

Discounted Cash Flow Analysis under the Income Approach

 

Revenue discount factor, discount rate

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Property and equipment, net (Tables)
6 Months Ended
Jun. 30, 2021
Property and equipment, net  
Schedule of property and equipment

Estimated Useful

June 30, 

December 31, 

    

Life (Years)

    

2021

    

2020

Furniture and fixtures

 

7

$

358

$

358

Computers, laptop and peripherals

 

5

 

3,055

 

2,367

Laboratory equipment

 

5

 

4,424

 

3,806

Leasehold improvements

 

Shorter of the lease life or 7

 

1,261

 

1,261

Total property and equipment

 

  

 

9,098

 

7,792

Less: Accumulated depreciation

 

  

 

(3,078)

 

(2,264)

Property and equipment, net

 

  

$

6,020

$

5,528

Schedule of Demo inventory

Estimated

June 30, 

December 31, 

    

Life (Years)

    

2021

    

2020

Demo inventory – gross

 

3

$

3,193

$

2,010

Less: Accumulated depreciation

 

  

 

(689)

 

(516)

Demo inventory, net

 

  

$

2,504

$

1,494

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets and goodwill (Tables)
6 Months Ended
Jun. 30, 2021
Intangible assets and goodwill  
Schedule of Intangible assets

Intangible assets as of June 30, 2021 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(2,167)

$

9,633

 

15

Developed technology

8,300

 

(1,906)

 

6,394

 

12

Licenses

63

 

(23)

 

40

 

15

Trade names and trademarks

6,300

 

(1,446)

 

4,854

 

12

Capitalized software

696

 

(66)

 

630

 

5

Non-compete agreements

300

 

(207)

 

93

 

4

Total intangible assets

$

27,459

$

(5,815)

$

21,644

 

  

Intangible assets as of December 31, 2020 are summarized as follows:

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(1,774)

$

10,026

 

15

Developed technology

8,300

 

(1,560)

 

6,740

 

12

Licenses

63

 

(20)

 

43

 

15

Trade names and trademarks

6,300

 

(1,184)

 

5,116

 

12

Capitalized software

659

 

 

659

 

5

Non-compete agreements

300

 

(170)

 

130

 

4

Total intangible assets

$

27,422

$

(4,708)

$

22,714

 

  

Schedule of amortization expense related to identifiable intangible assets in future periods

2021 remaining

    

$

1,112

2022

 

2,202

2023

 

2,147

2024

 

2,147

2025

 

2,146

Thereafter

 

11,890

Total

$

21,644

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued expense and other current liabilities (Tables)
6 Months Ended
Jun. 30, 2021
Accrued expenses and other current liabilities  
Schedule of accrued expenses

June 30, 

December 31, 

    

2021

    

2020

Payroll and compensation

$

2,816

$

2,225

Current portion of contingent consideration

 

1,183

 

1,590

Inventory purchases

 

1,703

 

478

Other accrued expenses

 

2,986

 

2,722

Total accrued expenses and other current liabilities

$

8,688

$

7,015

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and capital lease obligations (Tables)
6 Months Ended
Jun. 30, 2021
Debt and capital lease obligations  
Schedule of Components of debt

June 30, 

December 31, 

    

2021

    

2020

Midcap Trust Term Loan

 

$

32,500

 

$

32,500

PPP Loan

 

 

2,476

Total debt

32,500

34,976

Unamortized debt discount

 

(464)

 

(515)

Accretion of final fee

 

220

 

59

Total debt, net

32,256

34,520

Less amount included as short-term

(1,032)

Long-term debt, net

$

32,256

$

33,488

Schedule of Debt maturities

Midcap Trust

Year ended:

    

Term Loan

December 31, 2021

$

December 31, 2022

December 31, 2023

2,708

December 31, 2024

16,250

December 31, 2025

13,542

Total minimum principal payments

$

32,500

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Stock compensation plan (Tables)
6 Months Ended
Jun. 30, 2021
Stock compensation plan  
Schedule of weighted-average assumptions used to estimate the fair value

Three months ended

Three months ended

Six months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

    

Weighted-average risk-free interest rate

1.0

%  

0.4

%  

1.0

%  

1.0

%  

Expected dividend yield

0

%  

0

%  

0

%  

0

%  

Expected volatility

50.4

%  

49.4

%  

50.9

%  

45.6

%  

Expected term

5.8 years

 

6.0 years

 

6.0 years

 

5.2 years

 

Schedule of Stock-based compensation expense allocated

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Cost of goods sold

$

31

$

2

$

47

$

4

Selling, general and administrative

 

1,090

 

36

 

1,273

 

267

Research and development

 

95

 

13

 

150

 

92

Total stock-based compensation

$

1,216

$

51

$

1,470

$

363

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and contingencies  
Schedule of Contractual cash lease payments

2021 remaining

    

$

575

2022

1,179

2023

1,219

2024

1,259

2025

1,300

Thereafter

1,399

Total

$

6,931

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share attributable to common stockholders (Tables)
6 Months Ended
Jun. 30, 2021
Net loss per share attributable to common stockholders  
Schedule of Computation of basic and diluted earnings per common share

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

Net loss

$

(5,563)

$

(4,585)

$

(13,645)

$

(6,728)

Dividends accrued on redeemable convertible preferred stock

 

(245)

 

(1,190)

(1,435)

 

(2,380)

Accretion of redeemable convertible preferred stock

 

(296)

 

(296)

(296)

 

(296)

Adjusted net loss attributable to common stockholders

$

(6,104)

$

(6,071)

$

(15,376)

$

(9,404)

Weighted average common shares used in net loss per share attributable to common stockholders, basic and diluted

 

29,974,811

 

2,292,510

 

16,415,800

 

2,290,689

Basic and diluted net loss per common share outstanding

$

(0.20)

$

(2.65)

$

(0.94)

$

(4.11)

Schedule of Antidilutive shares excluded from computation

June 30, 

    

2021

    

2020

Series A Convertible Preferred Stock (as converted to common stock)

2,151,641

Series B Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

5,886,405

Series C Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

11,473,110

Series D Redeemable Convertible Preferred Stock (as converted to common stock)

 

 

7,034,423

Outstanding stock options

 

4,957,855

 

3,943,036

Performance-based stock options

 

 

28,163

Warrant to purchase Series D convertible preferred stock (as converted to common stock)

 

 

158,274

Warrant to purchase common stock

158,274

Total

 

5,116,129

 

30,675,052

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Segments (Tables)
6 Months Ended
Jun. 30, 2021
Segments  
Schedule of revenues by geographical market

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

North America

$

6,401

$

3,433

$

11,610

$

8,298

APAC

 

3,009

 

2,036

6,699

 

5,892

EMEA

 

3,661

 

3,091

6,974

 

5,391

Total Revenue

$

13,071

$

8,560

$

25,283

$

19,581

Three months ended

 

Six months ended

 

June 30, 

 

June 30, 

 

    

2021

    

2020

    

2021

    

2020

North America

 

49

%  

40

%

46

%  

42

%

APAC

 

23

%  

24

%

26

%  

30

%

EMEA

 

28

%  

36

%

28

%  

28

%

Total Revenue

 

100

%  

100

%

100

%  

100

%

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
The company and basis of presentation (Details)
6 Months Ended
Jun. 30, 2021
region
The company and basis of presentation  
Number of geographic regions for sales 3
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
The company and basis of presentation - Initial public offering (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Apr. 20, 2021
shares
Apr. 08, 2021
Apr. 30, 2021
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
Subsequent Event [Line Items]        
Reverse stock split ratio   2.33    
Proceeds from public offering, net of discounts, commissions and other offering costs | $       $ 138,553
Class A Common Stock        
Subsequent Event [Line Items]        
Conversion of stock     2,835,099  
Conversion Of Preferred Stock At Initial Public Offering [Member]        
Subsequent Event [Line Items]        
Number of shares of common stock issued on conversion of preferred stock 26,545,579      
IPO        
Subsequent Event [Line Items]        
Stock issued during period     7,567,000  
Proceeds from public offering, net of discounts, commissions and other offering costs | $     $ 138,600  
Price per share | $ / shares     $ 20.00  
Over-Allotment Option        
Subsequent Event [Line Items]        
Stock issued during period     987,000  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
The company and basis of presentation - Liquidity and going concern (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
The company and basis of presentation      
Cash and cash equivalents $ 135,464   $ 17,006
Accumulated deficit (66,817)   $ (52,280)
Cash used from operations $ (16,819) $ (2,956)  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Disaggregation of Revenue [Line Items]          
Standard service-based warranty terms     1 year    
Extended service-based warranty terms     1 year    
Revenue $ 13,071 $ 8,560 $ 25,283 $ 19,581  
Contract assets 0   $ 0   $ 0
Practical expedient elected     true    
Product          
Disaggregation of Revenue [Line Items]          
Revenue 10,719 6,186 $ 20,682 15,115  
Instruments          
Disaggregation of Revenue [Line Items]          
Revenue 6,259 4,453 13,096 11,103  
Consumables          
Disaggregation of Revenue [Line Items]          
Revenue 4,309 1,512 6,853 3,578  
Standalone software products          
Disaggregation of Revenue [Line Items]          
Revenue 151 221 733 434  
Service and other          
Disaggregation of Revenue [Line Items]          
Revenue $ 2,352 $ 2,374 $ 4,601 $ 4,466  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant accounting policies - Stock-based compensation (Details)
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Requisite service period 4 years
Expected dividend yield 0.00%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Significant risks and uncertainties including business and credit concentrations (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
customer
Jun. 30, 2020
customer
Jun. 30, 2021
USD ($)
customer
Jun. 30, 2020
Dec. 31, 2020
USD ($)
customer
Concentration Risk [Line Items]          
Allowance for doubtful accounts | $ $ 83   $ 83   $ 103
Revenue from Contract with Customer Benchmark | Customers          
Concentration Risk [Line Items]          
Number of customers with concentration risk 0 0 0    
Revenue from Contract with Customer Benchmark | Customers | PKI          
Concentration Risk [Line Items]          
Concentration Risk, Percentage       17.00%  
Accounts Receivable. | Customers          
Concentration Risk [Line Items]          
Number of customers with concentration risk     0   0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments (Details) - Recurring - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value $ 6,627 $ 7,474
Amount of liability transferred into level 3 0 0
Amount of liability transferred out of level 3 0 0
Amount of liability transferred level 1 to level 2 0 0
Amount of liability transferred level 2 to level 1 0 0
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 0 0
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 0 0
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 6,627 7,474
Warrant liability    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value   490
Warrant liability | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value   0
Warrant liability | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value   0
Warrant liability | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value   490
Contingent consideration - Long term portion    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 6,627 6,984
Contingent consideration - Long term portion | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 0 0
Contingent consideration - Long term portion | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 0 0
Contingent consideration - Long term portion | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value $ 6,627 $ 6,984
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments - Recurring Basis Unobservable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Valuation Technique and Input, Description [Abstract]      
Contingent consideration liability (Note 4), net of current portion $ 6,627   $ 6,984
Warrant liability     $ 490
Contingent consideration - Long term portion | Series D Redeemable Convertible Preferred Stock      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance, beginning of period 6,984 $ 8,139  
Contingent consideration paid   (171)  
Reclassification of FY 2020 payment to accrued expenses (1,183) (1,590)  
Change in fair value 826 (819)  
Balance, end of period $ 6,627 5,559  
Difference between the amount paid and the amount included in accrued expenses   87  
Contingent consideration - Long term portion | Series D Redeemable Convertible Preferred Stock | Discounted Cash Flow Analysis under the Income Approach      
Valuation Technique and Input, Description [Abstract]      
Valuation Technique Discounted Cash Flow Analysis under the Income Approach    
Contingent consideration - Long term portion | Series D Redeemable Convertible Preferred Stock | Measurement Input, Discount Rate      
Valuation Technique and Input, Description [Abstract]      
Unobservable Inputs us-gaap:MeasurementInputDiscountRateMember akya:RevenueDiscountFactorMember    
Warrant liability | Series D Redeemable Convertible Preferred Stock      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance, beginning of period $ 490 192  
Change in fair value 2,728 0  
Reclassification of warrant liability to stockholders' equity $ (3,218)    
Balance, end of period   $ 192  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Property and equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 9,098   $ 9,098   $ 7,792
Less: Accumulated depreciation (3,078)   (3,078)   (2,264)
Property and equipment, net 6,020   6,020   $ 5,528
Depreciation expense 430 $ 353 $ 814 $ 675  
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years)     7 years   7 years
Property and equipment, gross 358   $ 358   $ 358
Computers, laptop and peripherals          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years)     5 years   5 years
Property and equipment, gross 3,055   $ 3,055   $ 2,367
Laboratory equipment          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years)     5 years   5 years
Property and equipment, gross 4,424   $ 4,424   $ 3,806
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years)     7 years   7 years
Property and equipment, gross $ 1,261   $ 1,261   $ 1,261
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Property and equipment, net - Demo inventory (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Property and equipment, net          
Estimated life (years)     3 years   3 years
Demo inventory - gross $ 3,193   $ 3,193   $ 2,010
Less: Accumulated depreciation (689)   (689)   (516)
Demo inventory, net 2,504   2,504   $ 1,494
Depreciation expense relating to demo equipment $ 148 $ 49 $ 253 $ 106  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets and goodwill (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Nov. 30, 2015
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]            
Intangible assets, cost   $ 27,459   $ 27,459   $ 27,422
Accumulated amortization   (5,815)   (5,815)   (4,708)
Total   21,644   21,644   22,714
Operating Expenses            
Finite-Lived Intangible Assets [Line Items]            
Amortization expense   521 $ 521 1,041 $ 1,041  
Cost of goods sold            
Finite-Lived Intangible Assets [Line Items]            
Amortization expense   33   66    
Customer relationships            
Finite-Lived Intangible Assets [Line Items]            
Intangible assets, cost   11,800   11,800   11,800
Accumulated amortization   (2,167)   (2,167)   (1,774)
Total   9,633   $ 9,633   $ 10,026
Useful life (in years)       15 years   15 years
Developed technology            
Finite-Lived Intangible Assets [Line Items]            
Intangible assets, cost   8,300   $ 8,300   $ 8,300
Accumulated amortization   (1,906)   (1,906)   (1,560)
Total   6,394   $ 6,394   $ 6,740
Useful life (in years)       12 years   12 years
Licenses            
Finite-Lived Intangible Assets [Line Items]            
Intangible assets, cost   63   $ 63   $ 63
Accumulated amortization   (23)   (23)   (20)
Total   40   $ 40   $ 43
Useful life (in years)       15 years   15 years
Trade names and trademarks            
Finite-Lived Intangible Assets [Line Items]            
Intangible assets, cost   6,300   $ 6,300   $ 6,300
Accumulated amortization   (1,446)   (1,446)   (1,184)
Total   4,854   $ 4,854   $ 5,116
Useful life (in years)       12 years   12 years
Capitalized software            
Finite-Lived Intangible Assets [Line Items]            
Intangible assets, cost   696   $ 696   $ 659
Accumulated amortization   (66)   (66)    
Total   630   $ 630   $ 659
Useful life (in years)       5 years   5 years
Non-compete agreements            
Finite-Lived Intangible Assets [Line Items]            
Intangible assets, cost   300   $ 300   $ 300
Accumulated amortization   (207)   (207)   (170)
Total   $ 93   $ 93   $ 130
Useful life (in years)       4 years   4 years
Stanford | Patents            
Finite-Lived Intangible Assets [Line Items]            
Useful life (in years) 15 years          
Capitalized non-refundable royalties $ 63          
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Amortization expense related to identifiable intangible assets in future periods    
2021 remaining $ 1,112  
2022 2,202  
2023 2,147  
2024 2,147  
2025 2,146  
Thereafter 11,890  
Total $ 21,644 $ 22,714
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets and goodwill - Goodwill balance (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Intangible assets and goodwill    
Goodwill balance $ 18,262 $ 18,262
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued expenses and other current liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Accrued expenses and other current liabilities    
Accrued payroll and compensation $ 2,816 $ 2,225
Current portion of contingent consideration 1,183 1,590
Accrued inventory purchases 1,703 478
Other accrued expenses 2,986 2,722
Total accrued expenses and other current liabilities $ 8,688 $ 7,015
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and capital lease obligations - Term Loan Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 31, 2020
Sep. 30, 2019
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Apr. 30, 2020
Debt Instrument [Line Items]                
Final payment fee to be paid upon termination     $ 1,625   $ 1,625      
Amortization of final payment fee     $ 80   $ 161      
Term of interest-only payments         36 months      
Period of straight-line amortization         24 months      
Effective interest rate at end of period     7.85%   7.85%      
Final payment fee to be paid upon termination (as a percent)         5.00%      
Prepayment fee percent , year one         3.00%      
Prepayment fee percent, year two         2.00%      
Prepayment fee percent, year three         1.00%      
Short-term debt obligation             $ 1,032  
Long-term debt obligation     $ 32,256   $ 32,256   $ 33,488  
Gain on extinguishment of debt     2,476   $ 2,476      
LIBOR                
Debt Instrument [Line Items]                
Interest rate variable rate spread         6.35%      
LIBOR floor         1.50%      
Innovatus Term Loan                
Debt Instrument [Line Items]                
Principal amount   $ 25,000            
Period for deferred interest   24 months            
Cash interest, effective interest rate for first 24 months   7.25%            
Deferred interest, effective interest rate for first 24 months   1.75%            
Monthly principal payment   $ 1,079            
Final payment fee to be paid upon termination   $ 750            
Amortization of final payment fee       $ 31   $ 62    
Repayments of debt $ 26,882              
Innovatus Term Loan | Prime                
Debt Instrument [Line Items]                
Interest rate   5.25%            
Interest rate variable rate spread   3.75%            
Midcap Trust Term Loan                
Debt Instrument [Line Items]                
Credit facility amount 37,500              
Proceeds received $ 32,500              
PPP loan                
Debt Instrument [Line Items]                
Principal amount               $ 2,476
Interest rate               1.00%
Gain on extinguishment of debt     $ 2,476   $ 2,476      
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and capital lease obligations - Debt components (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total minimum principal payments $ 32,500 $ 34,976
Unamortized debt discount (464) (515)
Accretion of final fee 220 59
Total debt, net 32,256 34,520
Amount included as short-term   (1,032)
Long-term debt, net of current portion and debt discount 32,256 33,488
Midcap Trust Term Loan    
Debt Instrument [Line Items]    
Total minimum principal payments $ 32,500 32,500
PPP loan    
Debt Instrument [Line Items]    
Total minimum principal payments   $ 2,476
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and capital lease obligations - Debt maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total minimum principal payments $ 32,500 $ 34,976
Midcap Trust Term Loan    
Debt Instrument [Line Items]    
December 31, 2023 2,708  
December 31, 2024 16,250  
December 31, 2025 13,542  
Total minimum principal payments $ 32,500 32,500
PPP loan    
Debt Instrument [Line Items]    
Total minimum principal payments   $ 2,476
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and capital lease obligations - Sale of Series D Preferred Stock (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Temporary Equity [Line Items]  
Purchase price (per share) | $ / shares $ 1.53
Warrant value recorded as debt discount $ 192
Series D Warrant  
Temporary Equity [Line Items]  
Shares called by warrant | shares 368,779
Series D Redeemable Convertible Preferred Stock  
Temporary Equity [Line Items]  
Proceeds from sale of stock $ 2,000
Minimum offering proceeds required as condition of debt arrangement $ 25,000
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and capital lease obligations - Capital lease obligations (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
lease
Dec. 31, 2020
USD ($)
Debt and capital lease obligations    
Number of leases entered into | lease 2  
Current portion of capital lease obligations $ 288 $ 197
Long-term portion of capital lease obligations $ 327 $ 277
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's equity (deficit) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
$ / shares
shares
Jun. 30, 2021
Vote
$ / shares
shares
Mar. 31, 2021
shares
Dec. 31, 2020
$ / shares
shares
Class of Stock [Line Items]        
Common stock, shares authorized 500,000,000 500,000,000    
Common stock, par value | $ / shares $ 0.00001 $ 0.00001    
Preferred stock, shares authorized 10,000,000 10,000,000    
Preferred stock, par value | $ / shares $ 0.00001 $ 0.00001    
Common stock, shares issued 37,136,853 37,136,853   2,563,765
Common stock, shares outstanding 37,136,853 37,136,853   2,563,765
Common stock, shares reserved for issuance upon the exercise of stock options 6,996,465 6,996,465   4,932,952
Class A Common Stock        
Class of Stock [Line Items]        
Common stock, shares authorized 500,000,000 500,000,000   62,220,020
Common stock, par value | $ / shares $ 0.00001 $ 0.00001   $ 0.00001
Common stock, voting rights (per share) | Vote   1    
Common stock, shares issued 37,136,853 37,136,853   0
Common stock, shares outstanding 37,136,853 37,136,853   0
2015 Plan        
Class of Stock [Line Items]        
Common stock, shares authorized 6,020,175 6,020,175 4,947,214  
Increase in number of shares of common stock authorized 1,072,961      
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Stock compensation plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 08, 2021
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]          
Expected dividend yield       0.00%  
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options granted to employees       $ 12,327 $ 379
Options granted       1,610,842 820,020
Options granted, weighted average fair value per share       $ 7.65 $ 0.46
Options granted, weighted average exercise price per share       $ 15.23 $ 0.57
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]          
Weighted-average risk-free interest rate   1.00% 0.40% 1.00% 1.00%
Expected dividend yield   0.00% 0.00% 0.00% 0.00%
Expected volatility   50.40% 49.40% 50.90% 45.60%
Expected term   5 years 9 months 18 days 6 years 6 years 5 years 2 months 12 days
Stock-based compensation   $ 1,216 $ 51 $ 1,470 $ 363
Unrecognized compensation   10,917 466 $ 10,917 $ 466
Period for recognition       3 years 4 months 24 days 2 years 8 months 12 days
Stock Options | Cost of goods sold          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]          
Stock-based compensation   31 2 $ 47 $ 4
Stock Options | Selling, general and administrative          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]          
Stock-based compensation   1,090 36 1,273 267
Stock Options | Research and development          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]          
Stock-based compensation   $ 95 $ 13 $ 150 $ 92
2015 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expiration period       10 years  
Vesting period       4 years  
2021 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares of common stock authorized for issuance 1,727,953        
Annual increase in shares available for issuance as a percentage of outstanding shares 5.00%        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]          
Expected term 10 years        
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Employee stock purchase plan (Details) - shares
Apr. 08, 2021
Jun. 30, 2021
Dec. 31, 2020
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Common stock, shares issued   37,136,853 2,563,765
ESPP      
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Maximum payroll deduction percentage 15.00%    
Number of shares of common stock authorized for issuance 172,795    
Term of automatic increases in shares available for issuance 10 years    
Annual increase in shares available for issuance as a percentage of outstanding shares 0.50%    
Common stock, shares issued   0  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Effective Income Tax Rate Reconciliation, Tax Credit, Amount [Abstract]        
Benefit (provision) for income taxes $ 6 $ (39) $ 12 $ (77)
Statutory rate     21.00%  
PPP loan        
Effective Income Tax Rate Reconciliation, Tax Credit, Amount [Abstract]        
Tax credit 2,825   $ 2,825  
Gross tax receivable in Prepaid expenses and other current assets $ 3,332   $ 3,332  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies - Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 18, 2021
Jul. 31, 2019
Nov. 30, 2017
Lessee, Lease, Description [Line Items]              
2021 remaining $ 575   $ 575        
2022 1,179   1,179        
2023 1,219   1,219        
2024 1,259   1,259        
2025 1,300   1,300        
Thereafter 1,399   1,399        
Total 6,931   6,931        
Rent expense $ 308 $ 299 $ 627 $ 572      
Office and laboratory space | Menlo Park, CA | Month To Month Lease              
Lessee, Lease, Description [Line Items]              
Security deposit             $ 56
Office and laboratory space | Menlo Park, CA | Seven Year Lease              
Lessee, Lease, Description [Line Items]              
Security deposit           $ 181  
Term of contract           7 years  
Office lease | Marlborough, MA | Seven Year Lease              
Lessee, Lease, Description [Line Items]              
Security deposit         $ 300 $ 450  
Term of contract           7 years  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies - License Agreements (Details) - USD ($)
1 Months Ended
Nov. 30, 2015
Jun. 30, 2021
Dec. 31, 2020
Dec. 31, 2019
Sep. 30, 2018
Other Commitments [Line Items]          
Royalty rate on net sales of the product 2.25%        
Class B Common Stock          
Other Commitments [Line Items]          
Shares issued pursuant to the agreement 91,559        
License Agreement | Stanford | Minimum          
Other Commitments [Line Items]          
Annual license maintenance fee commitment $ 20,000        
License Agreement | Stanford | Maximum          
Other Commitments [Line Items]          
Annual license maintenance fee commitment $ 50,000        
License Agreement | PKI          
Other Commitments [Line Items]          
Accrued royalties   $ 1,183,000 $ 1,590,000    
License Agreement | PKI | Minimum          
Other Commitments [Line Items]          
Royalty rate on net sales of the product         1.00%
License Agreement | PKI | Maximum          
Other Commitments [Line Items]          
Royalty rate on net sales of the product         7.00%
Research Arrangement          
Other Commitments [Line Items]          
Amount required to pay 2021       $ 500,000  
Amount required to pay 2022       415,000  
Amount required to pay 2023       $ 120,000  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share attributable to common stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Net loss per share attributable to common stockholders            
Net loss $ (5,563) $ (8,082) $ (4,585) $ (2,143) $ (13,645) $ (6,728)
Dividends accrued on redeemable convertible preferred stock (245)   (1,190)   (1,435) (2,380)
Accretion of redeemable convertible preferred stock (296)   (296)   (296) (296)
Adjusted net loss attributable to common stockholders $ (6,104)   $ (6,071)   $ (15,376) $ (9,404)
Weighted average common shares used in net loss per share attributable to common stockholders, basic and diluted 29,974,811   2,292,510   16,415,800 2,290,689
Basic and diluted net loss per common share outstanding $ (0.20)   $ (2.65)   $ (0.94) $ (4.11)
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share attributable to common stockholders - Antidilutive shares (Details) - shares
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share 5,116,129 30,675,052
Series A Convertible Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share   2,151,641
Series B Redeemable Convertible Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share   5,886,405
Series C Redeemable Convertible Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share   11,473,110
Series D Redeemable Convertible Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share   7,034,423
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share 4,957,855 3,943,036
Performance-based stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share   28,163
Series D Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share   158,274
Warrant to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share 158,274  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
segment
Jun. 30, 2020
USD ($)
Disaggregation of Revenue [Line Items]        
Number of reportable segment | segment     1  
Total Revenue $ 13,071 $ 8,560 $ 25,283 $ 19,581
North America        
Disaggregation of Revenue [Line Items]        
Total Revenue 6,401 3,433 11,610 8,298
APAC        
Disaggregation of Revenue [Line Items]        
Total Revenue 3,009 2,036 6,699 5,892
EMEA        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 3,661 $ 3,091 $ 6,974 $ 5,391
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Segments - Revenue (Details) - Revenue from Contract with Customer Benchmark - Geographic Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Concentration Risk [Line Items]        
Concentration Risk, Percentage 100.00% 100.00% 100.00% 100.00%
North America        
Concentration Risk [Line Items]        
Concentration Risk, Percentage 49.00% 40.00% 46.00% 42.00%
APAC        
Concentration Risk [Line Items]        
Concentration Risk, Percentage 23.00% 24.00% 26.00% 30.00%
EMEA        
Concentration Risk [Line Items]        
Concentration Risk, Percentage 28.00% 36.00% 28.00% 28.00%
One country        
Concentration Risk [Line Items]        
Concentration Risk, Percentage 17.00% 13.00% 16.00% 15.00%
Another country        
Concentration Risk [Line Items]        
Concentration Risk, Percentage   10.00%   11.00%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Related party transactions (Details) - Argonaut Manufacturing services - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Related Party Transaction [Line Items]          
Costs of goods sold relating to sales to related party $ 744,000 $ 241,000 $ 1,235,000 $ 441,000  
Inventory purchased from related party     2,097,000   $ 1,300,000
Accounts payable due to related party $ 967,000   $ 967,000   $ 569,000
Percentage of total outstanding shares owned by related party 5.00%   5.00%    
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent events (Details)
$ in Thousands
1 Months Ended
Jul. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Subsequent Event [Line Items]    
Aggregate lease payments   $ 6,931
Subsequent Event | Lease amendment | Office and laboratory space | Menlo Park, CA    
Subsequent Event [Line Items]    
Rentable square feet 11,349  
Aggregate lease payments $ 5,219  
Subsequent Event | 30-month lease | Office lease | Marlborough, MA    
Subsequent Event [Line Items]    
Term of contract 30 months  
Rentable square feet 23,296  
Aggregate lease payments $ 1,211  
Annual rent 500  
Subsequent Event | Minimum | Lease amendment | Office and laboratory space | Menlo Park, CA    
Subsequent Event [Line Items]    
Annual rent 797  
Subsequent Event | Maximum | Lease amendment | Office and laboratory space | Menlo Park, CA    
Subsequent Event [Line Items]    
Annual rent $ 946  
EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #ES"U,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " Y&ULS9+/ M:L,P#(=?9?B>*$[H*";U9:6G#08K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H%:'84."9]3B)C(8KX;7.>ST''#3D11 &1]0J=R.2;\V#R$Y!2-SW2$J/2' M.B+4574/#DD910HF8!$7(I.MT4(G5!32!6_T@H^?J9MA1@-VZ-!3!EYR8'*: M&,]#U\(-,,$(D\O?!30+<:[^B9T[P"[)(=LEU?=]V3=S;MR!P]O3X\N\;F%] M)N4UCK^R%72.N&'7R:_-PW:_8[*N:EY4ZX+S/5^+>B6:U?OD^L/O)NR"L0?[ MCXVO@K*%7W&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" YUL.WU0;"7V8$NN)!/R M[WMD)W9@G&.WRP/Q[7SZ="1]YW*^D>I9AYP;\IK$0E]T0F/2C[V>]D.>,'TJ M4R[@S4JJA!FX5>N>3A5G06Z4Q#WJ.,->PB+1F9SGS^9J"SQ7169(P MM;WDL=Q<=-S._L%CM Z-?=";G*=LS1?<_);.%=SU2I0@2KC0D11$\=5%9^I^ MG'E]:Y!_\7O$-_K@FMBI+*5\MC>WP47'L8QXS'UC(1C\O/ 9CV.+!#S^V8%V MRC&MX>'U'OTFGSQ,9LDTG\GXCR@PX45GW"$!7[$L-H]R\PO?36A@\7P9Z_P_ MV13?]OL=XF?:R&1G# R22!2_['7GB$,#[X@!W1G0=P;NL1&\G8&73[1@ED_K MBADV.5=R0Y3]&M#L1>Z;W!IF$PF[C NCX&T$=F9R)?T,5L40)@)R+4QDMN16 M%-O#NKE+=,@4U^<] Z-9FYZ_0[XLD.D1Y"&YD\*$&E #'KRU[P'+DBK=4[VD M*."OF3@EGG-"J$/=&CZS)O/XF/D;.E[I.2_'\_ZGY_Z:+K51L$W_1@;KEX/U M\\'Z38,];5->MQ:XN>MT'Q 6@Y+%H!V+AXPIPU6\)8\\E.M6*Q MQOPU+CF-49S=/KV)8D[NLV3)51T7',-QW&[?\?I]A,]9R>>L#9]'OH[L80%G MW;.D=O5PG.FSW#)R&4GM1USX7)_ 6?1/$8:N4RFDTX8CX$D%JY>?[A.R,+#- MB%1D)C-AU!9^@UKB#>A7UQC) QEWVY!\8J_D-H!-%ZTBO]"AX\O< -D?=0># M\9#V*<:05@QI&X;3((!P NNSNR!?X#OR5=3[#H=T'8?,6))FFEPIR 8PGI6L MN]Y_Y%G1?-K(6IHXXM"$Y":64F'\JDC@XEK^GM_,WL$^?)(;44L.A[MC*EY* M);-UB-&K0H2+"_M[>N4YF2OY$L'1K.6(8]Y-,6I5K'!QB7]/;2ZU83'Y,TJ/ M'UX X\$ (U(%"!=7]R_2!Y_,0RFP"-$ M,CX;=L=]!XNB;A4B7%S;GR(#T4JNB$M_6OY,%MS/%'BKEA:.-)-) HJX,-)_ M/B$I4^2%Q1DG/SJG#ORY).6JR'>Q=+4*'!27=HC[02369+%-EC*NX]L ,/W\ M#=OYM(H.%)?RO<_(]:L?,K'F1\-L ]#]='$UQ5))6L4#VBH>S#*E;))49$:Y MNT QLMJ"HP'QV_LRY2VS*@+05A'@5D"*6Y29-J=D>ZJUS'#$!F:5]M-6VF_3 M-T@\0%C74M4>A :<>RFZS/>AF(9TA@<%(,:PDG_:2OX7"8MC*WKU_*[ MZ@-:B3YM)?K7"5=KN[L^ 0+$8Y""E(EZW^& 3X8N^9O1X6"$4=4TOK M^RH$6D4 VJI&6(0"-W,!Y0J%Y>:EAYE;I[KA[N$27-?$AMQMX M6*L1#6!-C9R#3@XNS^]9[9H)QWGA< ]82NA58N_A(CT%2D%!*V9UN_NR >#H M">P=] NM+N9M5$U\6\D6K8-RE[U>='GA?(!9%63F*_ U#D=P5%3 M1>NTN#$RS;N/2VF,3/++D+. *_L!O%]):?8W=H"R@3WY%U!+ P04 " Y MP& R(0 & 'AL+W=O#> !F;)ZN"W'-[S^P+B&J^LMX MT;1_P7T7&PQ MFX$+[O&$D&95YO_Z4-'Q%8#2!P-4-< /;7-%!R#;],)>/OF'7@#\@K<+/FZ2:M9*V0^+J,&V60%(#,G7!?J[SN[20(UBIVG05MEVI678W@IB2 MD)P.[[8IL81%(&>9QE?2UQR!F9,@KPMV!&HF+#AW/1$MP#$ MD,9[*,V@D$2!'23M05(OR(_5G>2.USEKG."H.2X-T1XX,XB@$-O!A3VXT ON MJF:K-)\!]B"5M&%-^]BY6+):3E=W66U0AP:@""&ZA]H,2FAD!QWUH",OZ!LN MTN(9^")C:$@C$B1[",TP%(>)HS3C'F-\@%CI3;5X; E54V@EW4(X"R V"Z 5 MAQV@9A"E*+;C3'J"=;/]&!2\6@#!ZM*&,S$@X #NP31C:(#L M*&&@A3WPXIRPDDO9WDRE1R>/72\[#Y,&^V)DB8(D(0Z,6^8##\QTD5:+7*I0 M5Y1NF-"$"4-BX+2$H0BZ@&K#@,@+]!_.9_=Y45BA(9.;&!EB=#!L%YJV'NCW MGJ^M]KCG=-=\AY+ &<&;3O2+C1M-M#O-AO9\4 SW0,%(28&.C,NBL+083-0 M^PRDSUH'%'EZFQ>YD(;C60Q ;1'0[Q&]RZ[21V6QUMQ-F2=QLF^OEB@:1*X' MH^T ^OU JS7S&MB3DXZ^*8'Q&%LP#>CH@!2!WSM%-!O%4_/;<7K=B_ YU** M5[DJMH+)-3W@MT6^2-5W=O"F+R 3NQD$$XT.\>$S9G$OQ,+L"D,J_M MI6'Z 4%QM(_/XBPQ<90&TK:!_+9AX5;YV['R-[D_NK6I\QA9["' #FE#VAZ0 MWQYVERT'*A*9T@]C&.Y[K2TL@BX91EM;"K]#[#_8ULG:RMPEU K=M(9D:SG5 M ;?X1Q X%C-(VP?RV\?GG8?K0MT*A H L[QIQ/N%"P;(NU\BTW2J,#39M$0EL4MSM9\AOY]M=.Z0OEDV,S%%AKY9PN3^ M,7%@U,:%$N]::2IX]F/)"\EW\U>[/U-,S]@\SW+Q[L3W$D5[#_9[S_ELEJL' M),EH]]AY]>3KUOOXII,Z8P@"Y"-YZ6^;W'*/> MCZ1KSA@KU6)93>L[)B>JNE[53YK>IGG4^M +,K;M@2P;#4N<9Z.!M3-AOS-= MZ^S&6]E=]=FUL\LWA[2UX-?;>Z4Z MW#K05K\F^#>M%WG5R/WR7+8)WD>RU.O- ?WF1O!5>\9]RX7@97NY9*G,4@7( M[^=<;@F[&W5LWO],8O0_4$L#!!0 ( #ES"U/@]F)H2@4 .(? 8 M>&PO=V]R:W-H965T&ULM9E;;]LV',6_"F'TH07:2"1UL0O' M0&)G:(>N#>)T>U8L)A:JBTO1<;=//^H2T2HI4E0W/R22??C7(:VCGTDN3P7] M5NX)8>!'EN;EY6S/V.&]XY2[/)D4.*'F\G%W!]VLOJ!K4BC\3B M^%:=?(PO9V[EB*1DQZH2$?_W3-8D3:M*W,?WMNBLNV;5\/SXI?IO=>=Y9QZB MDJR+]*\D9OO+V7P&8O(8'5-V5YP^D+9#?E5O5Z1E_1><&FVPF('=L61%UC;F M#K(D;_Y'/]J!.&L O8$&J&V QC; ;0-<=[1Q5G=K$[%HM:3%"=!*S:M5!_78 MU*UY;Y*\^AJWC/)/$]Z.K=9?/F^_?/JXN;J_V8#KJT]7G]OWH!7(,G!_;XXEE$>ETN'<2=5/6?77O6ZN2H: MN.KOQ_P"8/BZEI3*ZQK52EY7D'RSO67SK/" NXL8#L+Y9X/?@FB M(]L7-/F'Q"HK34W_W(K;O-1NO,Z-IW6S+K*,9VS,:'@VH^%WU_>YUO.6T(2[O 9W)"8<4P\I >LB?R:4)=6Q",>V MZI8F\8ONBHO_,/$+PSW>#(Y)U3,*7?& =O^')T-;]/RKF^*!SKOL@1"?^AY"@5%M>%7"&!R!_R+:B%QU*K MCO.%)L_X;"7,=EZCRW-;S)1GHZQO5C %3V.*8=U.P8N?%ZM:WSKX]#T+I&!+ MI!@#C>75-F98K,:VE8QI,,GZ3@4JL!X5$]9ML0H$ UF0I0%"R*TW 93+W0(:GAX:EHN\ MGDR"@153A7+(K*"%IZ?%E"5>3UX\&W*L6XGK.Q:<\/2<:*)Q/38:GF"%IV>% MS4;%.% 897VG9SLJ-ELJHZ+AF2<>"@D,YE4HT(!A00EOPAZ,)A)F1"@DVNT# M3X#"F[!'8TJ$F1(*B=JP<[8!6^U^_Q'1IR0O04H>>4OW(N0E:+.AW)RPXE#O MR3X4C!59?;@G44QH)>"?/Q8%>SFIMGF[;?W5OU!+ P04 " YR;)3&+3N]RT329.KY^)D6VN@'P@G/1^_2V8&%M:%$^;#S'& MS^[J6:3=1^+B690_JC7GDKSD65%=CM92;LXGDVJQYGE]+4M5Y'I<_;W@FGB]' M=/1ZXR%=K65S8W)UL8E7?,[EM\U]"=\F>R])FO.B2D5!2KZ\'%W3\\AN#5K$ MWRE_K@ZN24/E28@?S9?;Y')D-2/B&5_(QD4,'UL^Y5G6>()Q_-LY'>UC-H:' MUZ_>/[7D@KA^O 4 &9-O\QEY_^X#>4?2@CRN15W%15)= M3"2,H?$T673Q;G;QV$ \FWP1A5Q7)"H2GB#V,[.]9["? /=] MAK FZ8T>%? M=7%&;.LC81:CR'BFIYM;&)W?BQ[]TK5'60S4*5J@X*?<=1F.H@WZ,N3M3=$W6- M1/\H156132F6J<0HNEK,@-K*P*8ZR&6^2E$'4=>U0X4C@J*AY^$DO3U)KS6S M!TC>;7@9R[18$?X"G;/BU;EA$?A[K[XQ=7/H6N#S(UGQ OQG!"H=B1,HOFDE MFWA;=('X.D-HUIZ24AWE4LM54HJX"IBCH"($11W7P5,:[,D';U2 BL?E8MV2 M3J <9&(#N@"=0X$V !8ZZC)!0 Y3YY .\J@VA720XX<,IQONZ8;F>K".BQ5O M>MHR3DNRC;.:-_5A 4T&Y@ 0;RZK-&DGFBBP-(3ZN"R%X%3'>*[ZU'5,P)3I M$^F8<6@-K")J]1K ,F9AQD%D+M)X)]V:V9Z+4J;_#5+N_!U/]E!Y8%,$%3*F ML$9 C%J!PAL+&+"!9D /Q \U$G\4$M:WT,H(RIGJ0W!K.?-C+P_-\UA68K\E3O,<90ST^>;9_N!RAF!V8&MD49@E/J^ MNM QG O-?X!U+VZH;6X7-] '0^W5R34+$EV,_?-J:4K@K&KU2<,I-% 0%2O3AAJL#CU M"H2:)4A;G)[X4I0.Y217J10LTJY^=4L(+)#S0"B*%3E-4- :M^+,$>^ MCS-GO3)A9F7RE4,9@?F L6.Z)FB>L;*/G&(PQPU4]87!X!EKJAO#>8,5B?52 MA)FER"S=@LHL8%<:+Q9ES1/2GL0EG.?Q4\8;&;KE(,J::U!K2U["CZ228O$# M38ZN',;:%F**H6!?ILIS%.;86FJPF'9@#:2F5RO,K%:N(2&\U:90GW\C)8BL M8*&Z($Y"S4Y"16^ACO/1ZQAF/J6Y3OZI*PE4BVYUD%C*,GVJ99L6*2 S>0[I M:E.Q%AGL7O 5I)^QC#UJJ<< *$P[^YEA,.K::H^,,%SH6 ,;5]9+,&:68*^U M@H"D)=4ZAO9Q0EX^-N?,Z6*WWTVS6J*GDC==[.!PT-:9VEPQ%#OSM%J#.@OM M\.A/31MBY)S1@>;">A7'S"KN>WN6SI-Q#(LI!CW7IJXBHI:5A*RT1R&GY4@7 M:RP,?2>@ZC$AAF0A9!S(\^A;J#NL"/4%X4"">JW(S%KQOA1)O9"F ML^9>R#&SD#,>L,A4R8+ /!IH]4E',;M,%;]>':*2Z MZ2B^USZV6?N8#N.10Q-;D_HHRE>J^PQ!.9ZEK-@(0SE#Y[=VKWILL^HY;:)T M3HZFJ;YG1E"^FI,9 H*=L#I/L(">5FHG!Z_==%329NI"[=R[[N_MW MJM?MFT3E_@T]GU+D_HR>1[LWIKW[W0O<+W&Y2HN*9'P)H:PS'QY,N7LGNOLB MQ:9]Z?[GF,32\!@"_+X60KU^: /LWTU?_ U!+ P04 " Y ,, "G5 & 'AL+W=O"^*.9_=#J+T7TR MC199(\?#]#!TR^NTN_W1?F+SO'1//Z>7"?%M_EE+K]U MUE;&Z329+=)LYN7)W<>#$_3',*1E@R7BSS1Y7&Q\]LJAW&;9C_++8/SQP"\] M2B;)J"A-Q/+'SZ273":E)>G'7Y71@W6?9#EX.YC1=)+YO\)QT7 M]Q\/Q($W3N[BATEQE3V>)=6 E@Z.LLEB^;_W6&'] V_TL"BR:=58>C!-9ZN? M\:]J(C8:,&)I@*L&N&T#4C4@;1L$58- :T"QI0&M&E"M ;'UP*H&K&T#7C7@ M6@/,+0U$U4#H#6S7(:P:A%J#0-@NG/]TY?S63=876[_:]B9/EQOIUQO9Y@H] M77"TO.*=U5I<+N1^7,3'1WGVZ.4E7MHK/RQWP[*]7+_IK-RXUT4N_YK*=L5Q M[^+K]<7YH']R$_6]ZQOY8QA]O;GV+DZ]JZ@?1<.3[GGD2=2?T=7-H/Q\>16= M1E=72_A%[XMW\K7Z='9QWH^NKO_E1?_^-KCYK_>N'YT.>H.;]]ZA]^VZ[[W[ M[;WWFY?.O)O[[&$1S\:+HTXAAU ZTAE5[G97[F*+NY=R6R=YGHR]ZR(;_;A. M\C19>%WO*ADG,J+=3A*OE\U^)GF1EI\U.-!?;Y?^>KOWU]^EO_[N_46[]'>R M92>G[DYZV70J8_2R=6\2+U8=J-\!%C]M:[';9/',;?%D/$Y+)HDGWF6AA^C")"SEE_>0N':4%8.2SV\C^2_M+JP[V6,OGK3K8 M8_$.W1W<9,;EZ!T#\=).8+'3C2?Q;)3\[MTFW]/9+)U]][([;R[= MS\9>7,AK./K@$?2[AWT40C%K99XMS9=*Z>;)XWVJTJZ[HYF@)1Y00?< F$#-.,&%(&S-@ MD9'0QXC#PP[6PPZ6+8EEV(/92(K912*I*%E]>E_R3[OUZ$F&6GVZSR;C)%]( M8OOK(2W^]OYWE4TFGM2-CW$^_K]C =*UG]1Y>63 R!]DO^/T9SI.+,1(S45F M+#$30Y&&Z0,8V_)B:_]9N^4E?:]OG6&7ZU@%0 MS+>-C:_'QG<9F[9I&L?)VVX:$VC9-(!%YZ81ZP&+%XV&D3 O*::D[OTG %1' M#$S$(4$!T@P-(9B/: A/0KB>A/#5 F84&E>*^HC(?]J8]^)?DHE9[*V5XL>\_FI2R#(N)99:NVX;7544$H"*G[J-0" M3_H&I:ZQ.C0(\&C;"Z:XJ@D9NAE^O_L*P0C;U1-ITG MLT5<7G-PJJGA T'&PG2#ZFXJ'D8O1<01 IC8#-L02E]##%AI04",&8!P!'%A MF01%V.@U&#M")L'"81L 8AQ*QK80,5),C%Z6BKL(H%D@,P%@4&H"P>RY"5)< MBUZ/;+O(9%&+T@*0%JD%V71J+:RH&;]M:L:*FK&;FMO0S! #?$N$987@C02] M989NQ+7/#S.Y'GR[\,9 ;"M M$C]V$OW>J4=EO("T(I9$6!G0#E&V .'NZ@97 P&Z!\:P) M!S;%!4Q= -"9!;A M5NDUA-*7O##'%LBE'.A+'L 1$5ICGJ)]W)+V]XIY$6Z;7@- J=.$""W9 5$D M3OR]XEAC=:BRWU0& V!0'0R"V0MA1"D XE8 V\2HYB&;2L%61@8TA:6.#-AT M4A51"H3@-QW/R$:I?_]R0+>RX:XF R"SG R!K$M-*0/24AEL+_@(P/: X -@ MD."#8';!1Q3?DY9\OY_@(R:!VW810/667038=.\BI0I(R_K$CH$R(JVJ%!!* M8S_2LDH!XNQ5"J)D!VE9I7B&8!J1MK4* .BL51 E:8AXVP%2Z0[BUAU;U9@) M(!KT)>*"U.];*D41N!7%SC7FRNZF,XQB9O%'47^P?_)_%ICT>ZCOS0$$0C)F M:9,*PVPUYD#Q>."N)+AJS(%9GS\,J*"Z:TVPNFN*N ,W<6]38P[,I)PBW4\G MIN[DQAWUER+F*&B5K$,H?0D!23B4N4 X1^82*/(.7H.\HZ!MF@X G9E+H @Y MV(^0-TH-L ) *I%F_IHI3X &/&1KZLM (:Y8>USNTZ_M.OTO+'3^MPJA@^> MC^&;Y[GU 0( :1%ZD$WWN1NE!H*WK08"I08"MQIHE2Y5-MSI$@ RTR4(9%MJ M5,D%VK( X;SOA\!C14#I 3'S9)$)(SY#^@8&8%A82P]4Z0_:LO30^IX>/-C6 M10< :=E%D$WG+J)*K-!G.Y@(,PP%;GZ8E NA-,JE@.:A&.O+9 CBD&\3H%2) M(_HB)Q@MTP(H(Y!X 2"FC'!F$7M4Z2CZQH\F;IQ-=(N=K=(E:BJ50)=E;DS= M2R5DJ%O([)PP43/!QURN!9M'BOZIF_Y;I4P4N,$@E9V^^P"4"/4\%$+94R:J MN)RZ;U:X4B8*W!P0OC!<:X+575/D3=WDO4W*1($TW4@9&D#UT[&*GME+T7/$ M 'HV(SB$TM80,PL#APR9,P#B?"N%,T7A[#4H/&(FW<*Q&P!B0:@?6N[5,D7+ M[&5INI%B".!0P 6V%,>Y M$@9\IV.*CKHP/"5F$BU9BS!!+?5>KNB5[T&O;2HH'#@X )2+ !A4+@)@CG(1 M5TS*]SA8N&W1B)NW$6S/;IE(V\-;@$VGBN"*FSE]TT&4*R;G;B9O57KE0!&? MZ_,./45(]2F'0+8-M?%TH)N"5W.YJ"A@OI[-50TBG4D*&*T>3'_ZC?P^FU6O M+7E,BWNON$^\P>4%.'AN^"Q3>J[OHQZ$(S['6)\# (>%?1H4#YIJ&A M7M/E0"G!MAT!J&T_0E;=&U)I!;['XPUM4EX.W'TP!2N$T@G2E!Q@#0#$V6L M0HD3L<=!R6TK <)4,[!@!8#.2H!0ND>@-QUKA9(FPBU-ZAOTZ9T9J^F&-(AH MO"?P"8 <6B244 )%N 6*R\^&T' J@"1>N\Z5Y\ #C.X5H92'<"N/K:KEPE0! MNJ]#-Z;NI=((8L>:?N,4 SF]"!&W9!!":0&QOQ8X$T BC0/]?$X3JNZA8GKA M9OK!+"W2>.+-'VXGZ4C.G-S+50#;I#;0;^CFO:!Z"!\VX^J^;SS2[Z;GEKXW M7GV3)3EEW$X,BB.%FR-?5$9%PJ3&0Y-!3P&8%O/.A,F,4HV%.H%",)\&EOL= MH>+/T,V?KR:SHA H%8#L>@H@,:,!I=SV#@9%KZ&[K+!_E>4L-'/]6I5E=;V: M4'7_%>F&NQ\V#*$[Y93I(:$15G=-\6SX?(<-0Z#DC9'^5H F5-U11:CA4 MXU*R+[Q);^A_**D2^>BOFZDN1S9>O&;S-BB*;+C_>)['4M25 _OTNRXJG M+^6;"]?O)CW^!U!+ P04 " Y9P' #)'0 & 'AL+W=O M*8 '0CN_7WX*D2)D 8;=?+))> ,^^8)]=X/))JA_ZP+E! M/X]YH:\F!V/*#[.93@_\R/1[6?("_K.7ZL@,O*J'F2X59UD]Z)C/R'R>S(Y, M%)/KR_K;1EU?RLKDHN ;A71U/#+U?,MS^70UP9/3AV_BX6#LA]GU9^):; M/\J-@K=9-TLFCKS00A9(\?W5Y 9_6$?$#J@E_B/XDSY[1E:5G90_[,OG[&HR MMXAXSE-CIV#P\\C7/,_M3(#CKW;22;>F'7C^?)K]4ZT\*+-CFJ]E_J?(S.%J MLIR@C.]9E9MO\NDWWBH4V_E2F>OZ+WIJ9><3E%;:R&,[&! <1='\LI^M(OYZ,A\]R57S(CB MH0E08037@6FC;MJHGC8:F?8K;.A<:J_!FY%)/=+NVL?K*:9)%%_.'L_MX!%+ M%F392;W %7>XXJ"Z-]E_(49A6QN-C(1]GV?B1 M'B-]"%@IZ= D02O=<4AEJ6!-@B@RQ(Y2&?&_^H//=,UT\9E-"%Y$ \.Y0GAI M0\UGMT6'=!'VIRRFM4E$8;CBVB#^$S*SYCZ4"P]*,@#IRF!*_1B7'<9E$./6 MR/3'U.;(#*7R:.$UE@U 7;HPHL5\@-45HLD(UE6'=17$NF$BFXIB^D,466=3 M7S98N;8D<__:>-[GT/DK<;?G2H&9#/N)OVT=R'^UR/:1#3OYA-9G9#6!-60A]L M)K2H,K[SA=]M.^$+XY!H,6:=GAYP%,S#C77T(+EJS2$OVT1XLLXKB1;W>1_' M0=5OTE16-NM#PN7BD>UR?F$3O5?IV!?TR^4P<%RQ%8[&G-1S @Z3PD;Q$K+# M*6LU]I#FP%5K("]D-^E/DWE$AY!=L>4J'D'< &/K>>] -TL/\4+)UEXI)*(DA&$/1W@,!\ M0E5QK]//MH(7M\L0>$4TA!4@!>!BO/CFRBD?R(^G9@Y!@?K1;2K^]+"<] M!9 P!7P^U6^B@!J)@^-$O51CGI1#^;D7*3,0@C4ME%(+;V%"/,RP6(SHW?," M"?<-FTJE!Z:;U4MEW66>Z\W _ZI$:>G*ZZ[(XZYE/*R,O6*K:,Q;/;F0,+DX M829>=5^+V\,>C_1FI0TE,-28)1]DD4#-J?-T=9SP@DS @;)5/.,XWV M2A[!&C SRU%9[7*1@FL&F<'C@V)':,R9K[Y?4Y:@VL?A>-EI80H*NRCKJH!'/ MA]V*3XQ@.A9U/??1,/?]396XK6L#RKA,AVF\2(:'@QZY9(7'E.D)D88)<5N5 M9<[MYH>D:9DHE[I23352:[#/84I1--<13AIXN6K/EC3,ENMZT]J>#^8-G0;= M4@_?$3?!N%*KL2:*]I1(E__8-L7I>/!-=03M68V^PFJOEX,V4^15UM1=;-#H M-8>J@][*:UB7X)9XV*1XA,ARI(>*>A:,PBQH6S]>TYTMN(7-W$56L_>6VY8: MW5Z@=;.?[H 13QU7?=KI/5YW21%*$.=T?>X(LI,Y1BI'K]HNJR[P8NQP(^I9 M-0JSZC>>Y@PJT+HK:F$Y9WCVUL!&I/\TKUWAW-:4X&'@S,XNQ8Y*_33-)><7IH!0-)2#>YAR_GX!UE+-O6'S M8F197[WMI#'R6#\>.(.:QPK __<2:K/VQ2[0W=Y>_Q]02P,$% @ .7,+ M4\\[(U3T#0 1"0 !@ !X;"]W;W)K01G0!+1S& "8$0S7[^G&\!P M2%&.LIL7FZ,!>YW7T:Y-NEL0]NH907W\JB>_G#X_FTMYVJB_-?ZWN+IL)62ZU)53IM*6#5[MS<> MOKDXIO6\X)]:+5WGLR!+IL8\T,--_FYO0 JI0F6>)$C\]Z@N55&0(*CQ6Y2Y MUQY)&[N?D_0/;#MLF4JG+DWQ+YW[Q;N]LSV1JYEL"O_9+']2T9X3DI>9PO&_ M8AG6'F%QUCAORK@9&I2Z"O_+;]$/G0UG@VL=#F(MKZ27[]]:LQ26 M5D,:?6!3>3>4TQ4%9>(MWFKL\^^_+)3(3%G+:B5DE9.%V@DS$PBQ4Y67Y+NW MAQY'T8;#+(J]"&)'SX@]%9],Y1=.7%>YRC?W'T+%5L]1TO-B]%V!/S=57QP- M>F(T& V_(^^HM?N(Y1W]=79OG'/NEIEZM\>"[*/: M>S_^Y>X_8W%QYO+F^O;R>B)O;R[X8WUZ)R=>+R\^7(G M+N]N)W;V_'MY$K\2+#Q95RF=4U?\:[:>-@J'-B_&!6 M4EQHXS*MJDSAU)LJZXO]O__M;#0:_,CO^?/P1V$LM%,BOKH,A\:7KP1.E:+0 M,R62+.%5MJA,8>:KI&)/S& IH"J@R*UY5.44-@V/"&_#$R%)QI4JY)*,S(RM MC0T&++5?")3(\.BX0N3DKT_2%E-C33-?]/#@G,P6C5,>WB1W?%)58<2]M \] M<2FAGK&5ECT4E )5RNIJ+A!?KV4AICJHZDS1A$-F!I4AZ.JMK!S59MJ1:Y=! M=QL\G@$T.H, !>4*VSTO*67-@8%:WNIIDZ*\'T9%?_2"@J2YS!\E(HRFD4"KM!44 M6.L\SJ(U4 **<0)4#1SR.$&PSB&=["59-?PLR)[(,+*>M4'H#F8HH7>\/6/ M#DET=?UOWGR_4)4!DC,GZD)ZB@E0BT8Y)VUZ"-_,+U/&4,9JAC4Y*$(6JG$X M5)4?>'.@:%T;V4?='5=8-E6GM__*C'!JHQ7\GKP='B/D6I?W .6L:/(.PO,GGB"V1GF& M@SRX&*U]T(0[7NAJ)*5%!'0IYRP'IX4T>[H0PFF9*PEGRD*:EUR=">-:H0(J4 M>=B5S$]JN4 M($Z+(,PY:)UD L\L\C=H$Q90&@-5D-<38Z?EP;W,] P5LNU3]^/+!.#@SVNH M6*N#3SK/X?QKZ?S!>$82VCUHON.TA[-M7%M=B+/ ?4*B71AI6.Y MM793<+_3$GEUFT?P /)"D8.&!\#BP:A_= 0[40E0\L XLP>4DT)[$JG)]P3Z MG+4'K6\+*>4U\C=L" Z'8(I\+!_YK^"O%+Y81T$<@-"8CG0:$WL*1<@)A19) ME9& L6E-!V"TT6OT(R(22#&J,JP"TG^A(6")9JV0?)D/'3)X[SQX+T0<"2T> M9=&H=(QLD*56_YYDL1 *]I QA,#0$(BF=*F'1Y#N!AD:)O2C M$E.E".#>FC <%51S4):I&L+MYO[N_6"703G(2_;1[5B05* M]TY.7_<&@T$G'$]. 0DAE*-U)TRWNHD?1H,^=K>1ZI;M@'[J@G#B=,7/3$N6 M%BVHS5Z0%1/(,+7[!K6?: JP)/-_D^*1W\OK\F>0(Q90D M[4ZD7<7CL@ -%Q>;$5T?3"10#+D2#>.X$G3IG1V=] ;GYR\2/]X0WZG?HT$J MX-3+3%7%>XF6M&2%<1'=NP#;G@,NPI-*2&K.!TK,3#9%Y\IXH2) M6U0@<H"(+H'J#+-A)\C7B$W=1YFK5V,8V>Y6Q*R)GW0+K;^MG'_8SR^ M7]>=<17G*^*F40:2.91?FK@"$:%.-F]@(J]RHE0R-$R;W-5I4#0U/VYKLD/C MW:81"HAA)8/&ZU43RB"0!*#8Y %'Y/&6QDPNU_0! G;N_%KGK,]ZT]=V4\36 MAS9:.R4$5I/V?QA/+M;NW$TW$SQ@\TXDA JLVC;)56V+*3'+]6'J+%8':*Q4 ME9HIB+%&@O2>7D:(K[^(CS[?NH[ 7SO1IVY?HDFLD !>V;%85^%Z-F7)!B/8\%)40X0;7\G.^+FI M5'NWUHLS6V=/QY]$H]O+CG5A^,YR))]2))&VF70+,2O,TK4'O5"\(&[6 MI!@%O#9/0O;'B-U1NTQ(5T?U-/0EZ6)5"-(QNS6R>(%P*-M+V6]JT*LP?Y<8 M[^:\I->R/FJM:W;G$KM."64JU)N*0$=7 UEC;1C9.AO0X)1SU&*2*V<2!*=5 MY[D^NM:\1D,,=_?/X30P\I:K=2[B_D^<_.] "*%?&\%\?4VM%$8A%6C:%83P[='1, 63K[^B@T*J()3:$%>% 'H[:WQCHQS\*;SNQWOF M/ZAPVP<.$HYS@2,5O$\#'^H.DV>^'.OFUPL2*W85S >TBM5RW0+PQR(PTC48 M0Z84))D:P*]-M<42GW"PE^L8RU]D(&0XW;QLQ0>[O^.M6#MVI2QQ>L/W3$W M%R4D2*P(*@4/!2H\/%F'/7_"3*\O:?1Q3>1!GQNTB^/1\?[TU?[QJS"I) K; MT,0"8\895Y/A^=$1D]U(3'OK^7\8+P#$_@<CD^/7IX-7&]/C M?6O&NIU_U.A#.74BTGAN8E\%Z\8!?E=E2NQB(6,Q::L*M;1'6:26@U'MI'=\ M>AP&&OJ>,FO*)N1_['J\[/2T=S9\':M+R 779)2-VX1&$Y1K\@ 5V8H#(:>Z M(/7AT+B+;D!7G@J85DLEY MJ%F56F[X^W\7ZXB>SI)LLL!DB687&0ZC:IK&=Z\EG\W6I08M0HF6. MO]*<3/D$C=QLQ2+8,LJZH"C-7^A&H1[BE$))%R[4*O4-'Y:J@ )1X;;M)/S& M6#NULY[W_X#I_PEV*;T*QD D6$D&,W25X0K:( M*70H.U2B$^NT #\A"+,872AVOO3=)DX=M7/#F9+()T]M:ZH9Z!)#P$0-^7NM M5//"]UC0[>VS6,X5/2CS_2_7 ;2--X1*?- MV8:\2T60]^7\U?>4%)@:NA_9]6N#P\XO.U!;YOS[%4IC*!=^Y-'^M?V)S#C\ M,F2]//R^YI.TFY(\+,!%E:0'> MSPRJ07R@ ]H?#KW_+U!+ P04 " YLU%JZ<].J!F\J8]>RPZ-=7KC6*EGRI'5] M,9].;R[64CF[VK=J(]6N'Z]EG;[1M5F\^ID=A*_^%TO5QU] MJKJFA4#&?\*:)VE+FIA_CJN_8][!RT(Z M]=;4?^BR6[TZN3T1I:ID7W>_F\V_5>#GFM8K3.WX?['Q8Z\N3T31N\ZLPV10 ML-:-_RN_!CED$VZG!R;,PX0YT^TW8BI_E)U\_=*:C; T&JO1!V:59X,XW9!2 M'CJ+MQKSNM=;I:B-;4NM'(O+SKL1[,NBK#V M&[_V_,#:-^*#:;J5$S\UI2K'\R] 9R)V'HE],S^ZX,]]+.K_Q-)'U_[V?Q4?/_Z(V;WO?^T M4N*M6;>RV?[S'[?SV?,[]\TUI56BU*ZHC5.EZ+#"1VM<"^?K\;(IQ4H^*M&8 M#M;;*:ME76]%L9+-$L/+WM)B-,OIKV+MS4:1V0@H726EGXO?U:-J>H6 4!A0 MQ*Z=T2LJ4R/0.''_\%;<3&\F:4)ES1JCFLXB$CBX6;<2;]G!E!VQ+):J419$ M.FR2S67J9*V8&]VX#BQ(WA\BIV?;(UIU;H)I> '2-]):R&LKG+*/NE#\"J$. M@W@19ZIN0X)[MC"@IO#[GYE-@\DT@(GL5MJ6HI6V@YQ/S\7'WKJ>U-"9@=( ;$&A#>@C5-*EL:4SIA;"+VG(4BUZ1J M&FG'DJ?U$4$IO#J6#19UNB3)D4RZ3*#J:^M'&;%04&NGNYJ,Q-!:"E$9XL,@ M;PW0H*793@626%(#309!%P:$6*AX$]F"A18&U>TCUF^9D4RKLUJ6BK4UK%:& MP21T[1EP!;(?+??)M+KPDLX9:Y6EO.CY]Y9'=EP12ZY3K7LAGNE3 :F 9W*> M:"XLKZB5(ACE'08?'!VVDDT!@A:U7O);QW,P::VDZRVS%&=@S<9)G_P@GT)- M(.:B[LOH:J0P#-(TI1&/$C);(Z2>\HH:3'9U@K]]Q, M4VRKST@[[G0D9(<%7$4Q1LEB=6#]\Y$'FP;!!891TRS6#31R1AI!;"E53;06 M0RB@G75'O@-36K 0NI7L1E1L=%UC3DWVOF/J?FINUGO,^:E_T3R68D4!*$@O M&L68'_4HZYXC$A2QZ[*Y?T3CE4^MB\N-:3)VD3(YOCM%*(,^=$!'1)1 MQ*FGAEEG@R*ZL*=SRKEH@1 J^!E8SS@G:16R93ECY$*102)W(*$$,K\QV=-) MTSDP&QX;I.)$\-W(]SDEH@,ACKF.RJ0\%(GPQJA/=QP57"Z0'"IH+J6$7?K8 M(+#+IJ%O.[/TK' H]Y02>-9DH(]2U\R&5<[TE@DB)]%AXY&B]\J@4U@G!HSO ME\@'XU*8V$WTQ3A%%BE%T@L$"[$&X-5M?=!*0/^Y.I_X7(E-9)-E1Z_>W;R( MK/8N1?U$P#C6!M#AV*%T4^I'7?:R/DA%+B#F=!LQBE&Q6)AE_^])7]L!S,\BD9 M[.'0"6*-_,KL>7Z<7L,,+7V;P@*-19'GH#$LRK0TJ!##;G"HLH>((K2*SQD( MB1BJ%(OM@)S&0(EI(._KU\$+ C;"SB5DW,!&:IIM3;]<[3764EN*QYXMR+%0 M42N?D6&P^T/GPR9#-E!EEE:V8!&;+;V<^XZ\?\\WNFFH7KF+P:8M\\\\Y9]0VK M1=8:X6UG5T\3X 3@2 >1G1 5 [<).2JLP5[3DIA M ^-$"]G 5DG^<,8?.!8;U(I"0>AKEF.!] N".Z[X:O5MF)\\P*N21&PIVI-% M&.MMA0"%BTN3G)JBM]#V.&+YJ8X]HZ6PXTOSIN2TKYT"78,.2/9 M1E..(H+?'I&V" CC\-0A>SI3ZY*G.XJ\7O"82]8>@>>/VLGE$D$[%2%1?:-X M/(S:K=X/PIH%ZU"%6I@L(=C_0G4;!>L[R,*$9 ,HN(!FX=:P ZR^,AOFJY'( M 32$2U+$5F39(&ZX-]R8ZJYM7@!Q-I1N)2IN8) .944)P0=J**Y!4BQ$!2Z, M#>7Y4'1V[!!C">Q+F7$[++F6?Q*H9.CY0M"(Z>7=_]O?3RNKU+CW$U\][#:% MXHM13J^O+['EV.9G^ M<)-_,9O,II?4O4K9+KZ\FEQ.A[5FD^O9/#W=3&ZS=2\GU\]O"=PD)!E#:K3[ M89GK6?H\GP^?GU\.RUU=7HE/'-C: \(!W=/)\]D/(\YGMSEC\^GDYG:>S[B> MS&;7HV@]#AO9W,GE]7S\_/QJ)-6;Z6PLY9N;0/(>4B'SY_GPV\GUS31?_GHR MOQUIZ8?)]>TP(V^J_MR72Z_T?9GZ8"B"/E2JJ8/I@OV(3X3% Z'*N M*=75^@NQFZ(] [FP01ESW;Z.'.'@,:*CH4U"70=XH!V.M,-V:].!XN\I*M?0 ME0G 7 !Z@*0X[;A_C:S=-]1%KA0@,;"0#H^+^@9\NM86/CEB?&EL7RNL#"/ M*""B1_F=V89*7S+EO>"#')%5LKB^8=@[Y=U@2,<*\,$40J'=!0,[;+%/]./+ MI %Y3A+LB$AS,CIS.!6;Z'N 3V7FL\"$UH- RK3+G7 GXD1H[XZOW\DO] #@9V+$ MS&H9W?@S=C*/V'M82_M%<;^YU,&) N+V9RI#,8&O,7BIF^2&Q_OQY]E9&":% M;C#US8GNPY5]5%8L[2>C&IQSRA&$<8H2C645IG<[V!!.\:,JR FLN)QYB+B_R$Y+U=GVG!Q\N=.W M*#;(:^36Y_]JZ-J.*T>::$8=$*X_QP&HJ$&RKL(I1M8;'>VO&^X<4;$W%!/4 M!\(WE,^P$\D+V6J$-R04$F\ >'LGXB<9D[#W7LHFA\N T;AP9[%*)W9X003:<65<:;=EF'Q K8 M.\6AJ/B M'9T/IP&Q* (P0 8NZ%3]1T&(#:*FO^[9[UZ'6\CI'.ZXQ<0>#\? M'QXZ4WP)3DVZ@ESDD^L(J=]R:#!WC5H?VY?D6L$$UVUMMHKL ,Y[ECUR C# M:!2N7)3O&R-M&7G0F84%3_?O1\[/NPEJO(A*8@J=ZOD#&SAY2?U4UZMR,LHX MH=N7&E#>0^@0>;GJSNA:2G 3@#8;(!W\S.E.I3#B#2.!\+RW6IG>LG6,8WKO M0F9]4TM(\:%8&9C.V0>$"V.1MO MD\H9I$KI;Q2P[ M W !@@G,QKY0E.;6NE*[BUOMOIQ5U&VA_K*E]I5-QR1I)I^PP07$5JNZ=/NV M]I(;,[*1HSL5A'-L&0XXO'_!ECV \'5&9@D<*6 Y$&7<[I&P%XS]Q(?)2@[Q=,#MR/#S*HF2!D"$:H8[-9_/'["$Y3L^6_&7LN8,U4/+B-SU M*L47NH7+P8F:SQXA.P/\*H)4[$:TJ96 ^JL@ UNYEL<8K,2&_L#:I2A4RI U)":;&?@R8N>O%2U\Y\-FG9"QQ0WLT$E00)B_&LA_-O7\]I;;:[ CD)&R M_I-+G(=02%M+TO^O<%4X#A\F>@6B6.JL7O3^=(&O30W*1'XL"8.\0#7#OM.PNQ2&+B)_&0<,,WM\E70^;)Z74C@K/HX!5$!U-[./:L MCFY'MH82- %-EI&_(DF=(F[CL&T2C':JB)Y+P)"5.H!8.N$GAQ_G?X:VZJNR M!5\6,C:RS>:TH[,[.J$B8YMD)(4!6<0+S$M>.78QJP N%1]+L8MB_IEGB+IT M[YL0L/U-FD.2&:?7GN+X7ZG1&8*<9RWO1*:+0-F]OFZ#2$A%^D8AL)Y2&D.I+32\L%#CJ^+^8(6 \SN^I:#7/GSC M+S"\VHQN35O3&#H&#/=@^%B;MPPV^>[^XOH>/["E#J@(%DB>@\3 MDY 27@NHAY)5%:^7$(@:"S56M/D]!$0^BASSZ1WHI-;2DN#+9KBIS&]G=]S* M514[<0A?/P/Y@FK;B=]@UV\H.],9_0-]U;<.HE?$XK-YR)Y%R M*2G,\*D3^U2FNZ@,3I<]%V1'B4&9(+UN6%6ATQ5;'/L6%O1%'>X'#=^&2$$6 ML2'01GZP]&VG!DQS+OY0_IY*GAZIT8AHABQ3/ZI@'MH=DPMV]MJATJ6O M.R!UY3,6H8#%N(G"W'V/W&)RLB#N,9:@_&VX>Y:)B4O^86;>,JJ2>WB\G+/O MO9-:R\&K^HY)WL*'H\/L)0T![)U:V)Y^2 'C#!TK]L:PU/W#9WYS-H7E_J*X M-'CFKX??7LU/Q2=IEXK6?[\FFPT>'J[J8P1MP1V%P\O_"IS#6\PN)^(=78,K M*$COGB7/YG?B+22!F/6+<1D=E_.;TS3BP_AB^'@"A+Q_?2)2-E$,SX_2^?QL M>C7!# AQ28G6G?W+F)+-9+AL$TF[GIZ^$ ^^!-S&7/J)H##I,TV$\%"O$RW[ M?GESD?W>B3R/?]5% 0SZ]#]]2M^F'X[=^]]+#* -TL_I7O\74$L#!!0 ( M #ES"U.H9N[[ P4 $ - 8 >&PO=V]R:W-H965T&UL MQ5=K3]Q&%/TKHVU:M=)JGR30%)" !(56J5#HX_/8OFM/&<\X\UC8?]]SQU[O M&@A!:J5\@+5G[CWWW.>,C^^LN_4541#WM3;^9%2%T+R=3GU>42W]Q#9DL+.R MKI8!KZZ<^L:1+))2K:>+V>S-M);*C$Z/T]JU.SVV,6AEZ-H)'^M:NLTY:7MW M,IJ/M@N?5%D%7IB>'C>RI!L*?S;7#F_3'J50-1FOK!&.5B>CL_G;\P.63P)_ M*;KS>\^"/67J^)D-&-"I"D/C"#QLZ8+TIJ!0.-SASGJ3;+B_O,6_3+Y M#E\RZ>G"ZK]5$:J3T=%(%+2248=/]NX#=?Z\9KS<:I_^B[M.=C82>?3!UITR M&-3*M+_ROHO#2Q06G<(B\6X-)9;O9)"GQ\[>"?'>%%0,]:?PIG=IL77I?/$L MX*_13,1R-A:+V6+^#-ZR#]$RX2V_28@&E YZ2@>)TL$WS-KS#'Y<_B3^;Q;B M4AEI]\@!R"M-' 88%I*\$?8YJ+76RQ=P?JE,'5!P8(I_5@46'>^A4]S M$B' M(M.I02FZ'NB6];E*<^I%5ZN*&R2K%:(!! W$_&NX\6Y&\81A1*<)BJ@^H)E;.QK+9KLF&Z4OL^T5K5 M,#-NHV>-"M9QT4,,Q*)[4$H"G/E ]?R@;*'R+0X!->XJF*FWIP!RE,!+,N12 M&Q26VA X]@4EB+, :>;=B3C+\S;(NVI.98I7ZSC,!@<^#$@D7.-D3CD ):#& M+*RBQGG9(K3$OR(DE$^'8TI?+0W.OF4D)\7S$AOE/#)9-+',E$;M\*IO M*.H;/CJ7)*#FJ'D(H:%M$X5J%?NN;%W<1W<^-QZV9H$&X2S(! #(0$ M92DXVSRVY:-,UX<8&6Q2/@[G,*'/)"/QJF3Q@E@SHU='RZ3Q:C[#0Q XSJ@_ MSM+..W"H,\1G.4^KV(//#:4+CD8?7ADLSW]NJQ$##Z;0O+B2>1M=SOX@17&% M&U%,5+>X[L$\5UB&+HQ2I,>U1:DF-M\\?V3H%[=/PMI['Y[#B!KZY@4DCZ?/0W^ M%<:S_PC_+/:)(7%O#DJ3O1=.]6"P9ENKMC M'+*-]H+;K_:?!V?MK7@GWGY;?,2AC*-&:%I!=38Y?#W"7$_W]?8EV";=D3,; MX&YZK/")0XX%L+^RN']T+VR@_V@Z_1=02P,$% @ .7,+4T#G&')G" M^AX !D !X;"]W;W)K&UL[5G;;MLX&GX5PCM8 M)( 3GW)PVB1 DFXQ7;283-/I8"X9B;8XD425I.*D3[_?3THR95N>I$V!7NR- M95'\SV?R=*'TG4F$L.PA2W-SUDNL+5X-!B9*1,;-OBI$CB\SI3-N\:KG U-H MP6,'E*6#\7!X-,BXS'OGIV[M6I^?JM*F,A?7FIDRR[A^O!2I6ISU1KUZX:.< M)Y86!N>G!9^+&V'_**XUW@8-EEAF(C=2Y4R+V5GO8O3J\H#VNPV?I5B8X#\C M26Z5NJ.7=_%9;T@,B51$EC!P/.[%E4A30@0VOE0X>PU) @S_U]C?.MDARRTW MXDJE?\K8)F>]:8_%8L;+U'Y4BU]%)<\AX8M4:MPO6_B]DZ,>BTIC558!@X-, MYO[)'RH]! #380? N (8.[X](J@P9S,B>CW%B- MKQ)P]OPMEYK=\[043,W83.8\CR1/F2 MND7EH*%RX*@D0$GO5MD)HJ6+#D%P,1!#Q/OOWOZ;CX>2U M$V;)M^6W*1@U2%G(2C9QT)6L!#$Z?FT"X;C!3LB5QRTY(PZ11+PB;\2MF"LM MO^)+:1PU( =A8:P7B]B5>5%:QHLBE1$QPZQB@D?)1EN 8*!#XO&AQTW;T0D MLENAV63D5H>O&H%_MN?OI8)!V+66$53WHZC(G%VX+-VLW,AY+F=0,M3XO=@_ M<'U'C@"?:=9^@W7UDZA=\A26%>0N]=*[&-;%[G2)[M8(?>\\HE[Z(U?KB_6S M\8EZX<+[:D.!_*SSU3G2SGOGE*/=^M^X^3?99>^7#O_/SG6%I V/)Y>-%,IN MC%AUI=,%U>@U>Z\H'H3.6(&XJ[\0Z"_LJ'\T/@[>'?J#JDGKH2/08N?' R?*;3$\1W1NW)].#9 MD1;"+->/^P?'S\75AOFTH8XO>X^@2E<-C>]T?)FNS.E+,X&EJ.14ES*K%FK3Z05@(Z!7_T^@FQBH<"XY A!!F_ M$U5K0CM"QF.H;K_506JQ%S21TH0<4=^CA?,MV,%W<4Y])()&0Q Y>W?]FTO[A9:I:PC:7I1P,@7#-$Z>&A.U MVJF!KBC1BD-R9A).EJ7.%LJZ 7]X>P,&8B$REWDA]KV A>D_&G1T^]II6$5W M^\C[E-F);HF!3Z>/1.>96, 7S)>B64<%P2*Q##T[C2!W\9R4#^^'KKV(Z_!> MKA4\Y.&N2*5(@WLN#8930&5R'D5>8W[(\:7*3=4^#KJ(+>U/9+W#K\T4I<66 MK_4L<9GRZ&[O)DH4#3&9BD7J:;@/K/Z@"F=FV#4B2+>/(?#H""*NW1]#BN.+>]-C#&$VT O@F0L'C_#A*MRPI>]5C@,B>\%!B:1]8E)=)M1;K23Y]I M:>[V9EH(:!H;:(JJHL"G(I".Y3T,G5- 4"0TZTB>W'KEUA,BM4_?+%T[H_'X M[](0&1??8-=A:NFOR^B(' J3I?(#6T.#*PG1JVTA,:?Z3)HZ&%FEH# #;4A M2Y>B"78S%/CQ+HZO*A-LAU28&[%;X]N6"$EC>75$YIBLLLH3@LRKFE2H4*.V MYY7-R3K+0-5A[A.0*0/U@K1XD,;ID%P+W%Y@Z"^CI)WB:+PWIC9D%?@1#Y-D M2*CADWPM%H19YF0/"V?W[A]IB67)B9-;$2834I"L$"%,X8"FDJ9*3> Q(H.! MZ;3*4^O5I#-Y+ F!\C8BS<3665D[5+Y,@G4O^/0*5YW8.(>2#\A([HA/T!'? MAL,-UWB[$R)NJK.;9[37S;3@G&?EH&1T@LYQVA]-3KK[@X++N,&V,SI&[_]1 MK'O'V[\\HU6SY#PYBG0I?![*33"M[8SZAR?#W4KII/-.I7D;-(#3T'CR,FH"WKI9[Q9]]%311]/)-X@^'1]M$7S4.;]3IH[E#+E'$&A] MKNA*M>^4G('!B).3'"[XACR8EK%+LNLR(4.O^Q,*ZR_38X='FA:\"XY&[':$ M=2JASKO;PF38T:RNINA/KN#60U ]YG0-0YVI]A_#NQ)ZY8S8!"-]&8[B?L[Z M<0.S.^/^W'*FKJ=WK.<26#M[^]QT/1O/'H)4<]52X?M&A47\%T= M17ST;?R>[]RNZ[%LU?7?5%,"]EQQD["WL "[R'GZ:."2KMOQM=D7^8L"@P)U M&A7ZY90Q0S^F=+\]=GQ[R5BO5C]7(1B=C(.\U)9GG?<0/QU%/"TK$XV7R\GN MU.;9'(_[Q^/IQDR^#K.U?5CC>&?2'X^FVRI4F*A7#G$VW9,-@OO(3.BYNW6E M) 1O]%>3S6ISL7OA[S.7V_VM\ >NYS)'XR)F !WN'Q_V,%.XFU;_8E7A;C=O ME;4J&PO=V]R:W-H965T4+2M&$^RE ?HB<X[T"W5854T_7*.1VX47>8>(3WY3&3@3+ M><,V^(#FPZM?[.X0^.6ST8@ZUD)>47:_Q: M++S0$D*!N;$(C%Z/>(-"6""B\76/Z?4I;>!P?$#_X&JG6E9,XXT4?_+"E MO MXD&!:]8*\TEN?\%]/9G%RZ70[@G;SC72+'\I89MIPKN05EO0G-#ERI+IK(\=H>RH-1M,HISBSO%9VO,D_ MZ@+P:\L;VG'C0XUF'AA*8-V"? ]VW8'%+X"-X*.L3:GA?5U@\3P^(&(]N_C M[CI^%?"WMKZ$)/0A#N/H%;RDKS9Q>,G_K?89>MJCIPX]_3Y[^2J8O8PSW; < M%Q[=-HWJ$;WE>78!KV1Y80UR29=(&PUR#:9$6$M!EY'7FQG\_-,D#I-W;_9^ MKPVGNX,%?-:X;D6_0$>+[F@/$[>88[5"!4ETG+SC:X3SOY I?>%$8!\A?&A5 MS4VKT!6ZYCL[UC#NX\X@R28GUHVLFM:@TCX(UAC9N&#:+]Z4J)C0D/41B1]F M1ROVD]$8[MA**F:D>AIL[=$I]=,X'0!,PA'<(7TP2BD*X%6CY"/:& T/I51$ MY' #\SE5/IY<'.V8TJ:OJ^ZXS2/?GL[1SOPL/A+IN#]+BSOZ MNU#Q"HD3"1*,?*FXO&1J0[3)PZZ[>$U25FX/3:FP4X/F.ZBZSQ#:S]!1:4X_ M6Z;A+$U"YWLVB5*?DNL&W=]!/%W^""S#CF62)1W+T3@[97F+E01>/U).*\@? MXH9_EZM]4ICUCJ)WL%%2:TB&5]J/ID,[]L,H_,CB)/.IM&,_ M"].!'?GI-/VWTBYLBK>1=)1..K'$6?(?)?T6[/923J<=N2@HK .MKZ4T!\,FZ/OEY=]02P,$% @ .7,+4V)D6MA- M!0 -P\ !D !X;"]W;W)K&UL[5=;;]LV%/XK MA!<,":#&NEEVVB1 DJY8A[4H>MF>:8FVN%"D1E)UW%^_[U"VXM1)>EF!O>PA M,4F=&[_SG4/R=&7LM:N%\.RF4=J=C6KOVZ?CL2MKT7!W;%JA\65A;,,]IG8Y M=JT5O I*C1JG<5R,&R[UZ/PTK+VQYZ>F\TIJ\<8RUS4-M^M+H5F=C6(*2"A1>K+ \?-17 FER!#"^'MC-H/'LG/>-!MES!NI M^U]^L\%A1V$6/Z"0;A32$'?O*$3YG'M^?FK-BEF2AC4:A*T&;00G-27EG;?X M*J'GSU]JS_52SI5@W#GA'>.Z8DMCJI54ZG3LX8,DQ^7&WF5O+WW 7L%>&>UK MQW[1E:CNZH\1VQ!@N@WP,GW4X&^=/F99'+$T3I-'[&7#AK-@+_L!&[[C(!\< MY,%!_L,0?=S>87'$'K=YWV?'S((!.S%@Q[@5F]J3GT1%(@NC4)3N*?OYIUD: M9\_^L]^+LNR:3G&/N!Z2^>#$HE/L=[D0P]J5<9Y=-,9Z^8F'*G^-/G8H-5L+ M;MT1NPH5)"SZAPH"KI:M&_0/6))$LSC&X#"-DF)ZA-%)5&092R;LN?B(IM4B M)B_*6AMEENN]L&91!OW#)#J)D:@BRDYREJ0(LT3G$FY/OLC@*CMB>4PNWEM> M":9Y(_J4>IHC0]?W*&X=Y3DD8(<%Q9?% M;,)>&_VD-$TK/ BSM$*@R_I]C\%?&@.4DXSE[+V!'R;WN'8+9CJ-\LD)@3F) M9LF$P$R3J,CS0>8AICX7I6CFR%.6!+;&_[/U<;8FT72:$\!)',5I\>UTG10Q MT75*//P272&99]]+UV2&."=1DA1?3U>0B,9)VH^_C;')%/$F(/K74C9-"=$\ MFL:S0-DTFB:WE.UM\-VTB9N6T&)ES>V2\#8,N-L^9>"I9;X6^$.< 28G;UC3 M'XN"CL7/&O,*Y#Z84(>&[$$2Q3F*P K7BG!E4>OC+P=!,93$+Q23XTI\;QCH M?"&*HOCF$/XE#O%].+#/HWB)HC$?^UZ1QLDD"BZN0 VNU[#JA85=9-PPSE3/ MZEO&X'+E:_8.=$!P%?N@8=4ZZ=?LD-*=QL^VW\(T>784L;:SKN/0A@2I0QUQ%IKJJ[T/>"5Y$L-'L@2&KI"0[&2 MT@8M (DV@_AI4O7-(H""';8&Q1_0Y66)K7%=BAXLVMN WUVTRYU:UBA0W*>Q MG; ]:]9<>0D:MEP&8@R@>>*1U$MP+ NH_(7LD@1"Y;3Q)W0#NDLT9-PBG^"6 M-!51'+TH],R(;4DF;$,?:!RZ)YT9V["/V<7^?:C?R[U\WAI 4$B=]G(APZ[V M&PERMNA\AQ[6QX85%\R4&_VY^*ZC*Q2D%?2J"E Q]%%T3RRGMS(1IK24[2PE M^926\OVER9VE@KVO42I\ >"&#W2\G,2;2M_ID7?/\'NP#)3:.\-[A(=;ZIRK M0"L@=)#,HK1(C^^[;H]W'C-@^3(\V1PXWVG?OVN&U>%5>-$_AF[%^R?E*[0E MB4ZDQ *J\?%T,NIK:SOQI@U/H[GQ.'C#L,;+5E@2P/>%,7X[(0?#6_G\'U!+ M P04 " YV 8D&[R[-B,[%06?(D MN6G_?I3L.,FV!BBPOM@BQ7/(0\GT9*/TO2D0+3R60III4%A;G86AR0HLF3E1 M%4K:62E=,DNF7H>FTLAR#RI%F$31*"P9E\%LXGT+/9NHV@HN<:'!U&7)]-,< MA=I,@SC8.F[YNK#.$-V5N#4[)4ZMX9U_DTB%Q!*#"SCH'1ZP$O4 A'1&7\:CF#+J4#[J^W[)^] M=M*R9 8OE/C)L%O96;:ZPU3-T?)D2QC]AT\0.Q@%DM;&J;,%4 M00#_J01(E\1&^?M> ON?K MOT(##A(.NH0#GW#P:AT_SO]^_ %>EN.EX9FB;])84"N@&%@I09\VE^LS>/FD\.K"39 @7KLX6D$U_*! $H_057K MK&"NF;N(<;2+'XQ3^.I;S/[L?J>K=YJ.]JQQDL W99GX&W+\P'9JT]XH3??L M<2^*AUO[7Y<[W!LM)>JU'Z#N"M32-E.F\W8S^KP93;OP9L#?,+WFTH# %4&C MD_$P -T,S<:PJO*#:JDLC3V_+.@_@]H%T/Y**;LU7(+NSS7[#5!+ P04 M" Y(7'I( -6QY3A.^@*<=H/KH;T-FNX=[D?:HFUN)=%+2G%R M?_U],R3U\*.]QQYPP'9C2>1P.//--S.4WFR-_>;62E7BJO7WWQM15 MKDMU;X6KBT+:YUN5F^W;D]%)O/%%K]85W;AX]V8C5^I!5;]L[BVN+AHIF2Y4 MZ;0IA57+MR>ST:O;2QK/ _ZJU=9U?@O:R=R8;W3Q,7M[,B2%5*X6%4F0^/.H MWJL\)T%0X[<@\Z19DB9V?T?I=[QW[&4NG7IO\K_IK%J_/;D^$9E:RCJOOICM MGU38SX3D+4SN^/]BZ\>.)R=B4;O*%&$R-"ATZ?_*IV"'SH3KX9$):9B0LMY^ M(=;R@ZSDNS?6;(6ET9!&/WBK/!O*Z9*<\E!9/-685[W[H.:5D&4F%G*C*YF+ M7&&/PLQSO9)D-_?FHL(Z-/IB$63>>IGI$9E7XK,IJ[43/Y69ROKS+Z!?HV0: ME;Q-OROPSW4Y$.-A(M)A.OJ.O'&SZ3'+&_].F^XM*KLH7X9&0I9BNK%&*HO1Z_-$8!"TV:[UHBM1TE*9@"*%_*:@344; MRDDEW.MJK4E)C,<$;%Z)C=7E0F]@%5F8&KJ:I3A-)\EP.!1G-'%7E=964:F! MF/%4)^;&PN=0Q&M)TP_,$VOYJ$@+7>I*8V50A;=81AI!@=;L(X;P)1M6+A:V M5F1OV-W!I?A/++')BLPGR[*&+$LBU&_T,^P<[$DRS^0Y7V+C&&+IUF203EX( MXQ6%(0KEI]-B9_-S,1Y,)R\& F0FE(2],85&+K7%ZE"JX*#MHV*K\US,(4X^ MDU937D(Z8,^M.ZIC!3"ALI8&C6@=DMX\AS5U+GY>5*8U0CH0]XVS(-Z#] QW M\IH!1&K B;;2_V!81WV]W;)&^CG[>)0,IS=B _&\#;$P14& %)BXM_ ,FR[; M9<52L9].IY.AT$YD<$N]P41:3DF;:_*^$6:!4(AJ['C9PN(JRL,05\/"'D#8 MC/-FIWG5&MAFBSG]%&R.X -1"M"6JPQ^?=08"$W=^!+3Z:I'M>D$:AO@'>W&:")0D6.QT/$TF".\%%-!84BYT M#K\D@ !*!\?1A.U+X52IC4WP%VXD.W5)!;4 :P*+ /'J*4S4)>U#9:5R;H?W M!N)KWT$*?B 'I:R.[M.268#1'(6.)+>A9H@^Z1N*#0W-RU"U\)JZ(HA4]MD; MF&8=MDU"RQYWTT;J#,L&+-04VC+G30==#M$;,^A5/MSU_$)H>IKP;CR0O LI[_"J<+GW[Y,;*!8<(9#2;#%]YHC3E8 MYA: F@ZNB92K'G^,P'*5)QQ*!)#1C_TVI1U#4B_-.H#VMUI;3R\0Y,^=O,<6:@5K'G>FST,"0:9;D'W/QF39)O-G(!"[W9HX+!%G:6\< M.-# .C20(Q/ ;$6.>D.KM;:=D;@%@"^A_?$\.DJNTLG_2R8='/GRLJ Z5@SW]_?QX1'F6$&@.>'ZP.??I / MT^1R>B5?OC.[F9$YX2#YP*?-V8_A&JT1D!FU):2I!0H35:);@UZ6"+:BL MED\A.A'DBJF&QL8UO9EQ1R$:B=?[]7HD=@X9-E93RH(+!)VA9'7ND317JQ!2 M %>HV3]+BPUZE,(N'"L$190NB@*>1C^P)V^C)VLG4%=$6 MALC01]4;&I<.)IR+&H^C;;)RU29/6,X:+KZ(:]MQ!Q88B <"!L.EIY4_,9&H ME-0C>P$RPAE-IWI)2#4R#I$9=SP&YN:@9P8&.D#:*!(;+H]QOEVKDEF-7#VW MU$=Y14%9\!N&^!:\7QP6R#*>U/IU4]RAAST5#,\^71.,49:0QK5OJKA\:WEQ ML99VI<(R>4B"W0H"=HQYS_G3 O"]]L<# 0.$^AXC\+B^'*L>Z60M(O%VYJV, M?>6Z#;A-8*Y0(S#^=XO%8 N"Z&CZ&BE5@5*7 8H8(7VU0ONE#:K(.75)(R7" MCNR8J499WC6M2,&(E;'_R>56R.S7VG<007OQ33T';\#I/GBT*I\%E]84G!NAE(]!/(B),N1R M;\8F!1\4084$Q031)]4!KF&.NQF0YDR,04_N<<<<7814]'U[<. 5&&+^\*>C M"FL0.:M%>(.=Q8K@L=XCP)=@Q2VX"'.OCGN'6+Q):#DW+X'[Q'9UI;*/3\<@F&?KE5 MZEOTHN]IHIW8)E08]1EE3MGY$=3#2Z/M70.$O(W>Y@[N*3;&32L>ICQJQ_00 M2(G=BRSLO![(*#G)*SK/&^:1OHMMSR!WV@D-MGNJ#8.8? MT^8?J"5#$G.0DK5$<39[>'\N+J<(7CX(Y?^%#;6U1#3A*TZ.P_'KW^UO4UG& M&TVA,QZU-RFA,\4<:UE.13@F:'Z0.?E1=\51VJ[LR[JOIN+(QZYW50N"]FY? M)C>8^$L9JEB5^>F9=FSL9N#9Y=7E>7LU&4W.R2%6Q;*W:=];G=)VO+'PUXM;0^R4?%ASR2M=&C?*C9#A.SV'0]<7NR/'>R#29#J_WQEWN MC1M=P3_#O8&3_8'C9'*9!OBAJ=9%71SR4,_UW5B9$84U%1(56@NT!SX_'3D7 MZS,<9T%G\HS.%:PO"1_ Y_CU >4$)VJ@^:$RZ/E"LG"RB 5:DS_#>CYUZA(, M7QD;JNGN@6+W[0:_W @3Z>T+99=^#=]H,\XROUFBY<2?2_Y7!FA>V816 ME'9);Z:JYOT+,B?%7YN;4V3,(5R M"TBN=I07Y_3^^>#I*MOM^.NN XX.A9O/B][@J +IA)L-AD2+J@<=Q?CJ.IE. M;U -1EO_"_"(6X6:*!3"*<1A^?22 [MPC*KFG.7C_<_]K^?@LY?""$WP3G)!Q5L<1F6E\M[ZV. OS^ MOXO+X('>2[5'F==[&Z23*,J8L5..97=\WDPZ'=VDW 4T9TNR*8F:+!MZ*W^D MUZ9B+@9CI_:=8WATO,B[WHU,![1ZRQNJ]?F%LB<=1U4L M:4R=W<:' \5=3><7S3WOV=K"0)0;/7XI@2URZ1R*-V^2XR^LP[D(U7$FUQF? MH<6C>/ZV@=^<["9CCN8?OHSRJQW>3% 5?NEK*G=T_;%^@\/5 AEF-W\%=6.G M&S#6G 7L&:>BM$8'EBEJ$W]B>3/=/;%LV[E8\42YS?1Q.O73T^G.],&ASQTN M.A^5%,JN^-,9:AZ 9O]]27.W^3IGYC]*:8?[3WL^2[1CV$FNEI@Z'$PG)\+Z MSV7\164V_(G*W%25*?CG6J'9MS0 SY<&P \7M$#SS=*[?P)02P,$% @ M.7,+4ZO"P=&/ P _P< !D !X;"]W;W)K&UL MK57;;ALW$/V5P;9H;6"AO>EBIY( 24E0%PA@V&WS3.V.M(RYY(;D2E&_OD/N M13)B&PB0!TD<V;9SV/+,5PGE'>\:U;OO05OBE\4M*6!C[( M HOG^(AR&Q),^P37Z9N$?S5R!%D<0AJGR1M\V2 X\WS9#P@>O<$['GC'GG?\ MTPKY-M_5[35<=P/8*_7]"UHC%2=&5X0&.9)6.# MVG(J(AE.S9W,E:Z59NVTZ.48X-:EX@0A3.(XC-O/*X4(X==X1,=Q C73<&"" M8#65P+N'/H7D)1*:J3O4FA+K>,[P,V//,X(/+"_;M0-O!#,D\_F5<.H6:;D5 M[@X5*(EP4!;;$O6W_-T]$B$31CV#:LR1AB<4_, +*J6!8XD2#Y3.KG&F0PG< M,R%.P Z,"[85Z+4Z1QJ3N6!.&EW9T)TAO03;+S2=702W2\U)G:/='/5Y7:1( MQ) [C6VMVE3IC:&KE 67^Q&L_ %-"QRFA8__GE+WK9LE?I?.& 6T3#C_;!8F MV32\F63>.0TGTRR<32>O=?D12:AOA>(R_$OS([H8RA7JO7]Z#-$UTK;S>=@= M7K=5.]3/[NW3^(GI/9>&*KPC:#R:38*V3+UA5>U'_%99>C#\LJ07&K5SH/.= MHGOO#!=@>/.7_P-02P,$% @ .7,+4P,Q/,F"" ,!D !D !X;"]W M;W)K&ULQ5GK;]LX$O]7"%_WT *.;,NOI$T")'U@ MNT#1(DFWN(^T-+:YH427I.+X_OJ;&>KI.$F[/=Q]B25R9CB/WSRHG&Z-O75K M "_N,YV[L][:^\WKP< E:\BDB\P&7$Z)G@C\5;%WK69 E"V-NZ>5C>M8;DD*@ M(?$D0>+/';P%K4D0JO&]E-FKCR3&]G,E_0/;CK8LI(.W1G]3J5^?]8Y[(H6E M++2_,MO?H;1G2O(2HQW_%=M &T]Z(BF<-UG)C!ID*@^_\K[T0XOA>/@(0UPR MQ*QW.(BU?">]/#^U9BLL4:,T>F!3F1N54SD%Y=I;W%7(Y\^OO4EN16(RC+*3 M[*B-EOGIP*-P(ADDI:#+("A^1-!,?#*Y7SOQ/D\A[?(/4*E:L[C2[#)^4N ? M11Z)\; OXF$\>D+>N+9TS/+&OV)I1_*DECQAR9-?]^'3@EZ.AJ_$(](<^T&\ M_UXHOQ,?\P1RPK/X@GOB2I0Z,7&*BV.*WKEG7!T]-KH%*P3O9"0D*KC9 M4@;CE@7GK4K(7J9ZN"**7!$ENQ*/LY5T*Q+IUD=4)]!IY!)'ZJL\574I[4I1],065\YL%F#YS9 MQ\-6*L^)>JO\6OPA\P*;,>*'B&)&-(1 /=RG:HQ.1;UE9@K,*8P&P@^].?VM M.JH=ZD.>.E27.M[#AW>0 '..1VAVR42)"BRV:[NA$0,]HL%A&"O-$%XID NP MQ.XCH5L/HP#9PX7UY@#7$^3=RECE$9DZ\/"TJ_JT;(YQ7D8#EIV!"4P["%>[")G$TIJ,R:O*QDJ& MOG&'3J$,OP,Z'!M=X<0&\!>CGAO,K?L$ MZ7I@A8=Y'XME985_"X,J.H+G;K MS;+P!2X>+#NU)Y4GS"#P"F#$K$B-O).\$!!>XK#R+C4[8)%1.:E\+L/QKJE! M3MV++$R#0-.@P%D.ZEF.K<>'8;=35R=4X46M&I!S4*GNK#!Z*W)F-V@O1G%_ M',]9](OQ_(2!N EM1>_ZV'05E@ARU@)(2P2NL:29=-U1"P.*SQ#"0NI9\H/# M]B*H22"8RB!%[=H@"D=^)%QHF=P>72T&](('"[!Z.B97NK+(M%:HTQ%,S>8M@05QDI8O)6W\5Z0HO692."PP_ M\Q <"4^.[$JQ,H2DD#HI=#@*BX4NTBK>=#!G-_>+,K/<;) MA1>ZT-"Y5Y1Z5*&G^#2R>$1I(?)57]P9.E\3+G^DE?#DF@>341VKW.W1T@(- M/J@IYI^P"*5(O*_._+.6WUJ\0:,B<47,'XCY8\5\Q M-YS1#YOX?(+7)AXC,3+\DH'#:#+[6P8.H^F\;=^'LC7Z-86;Y/Q406O4*GL4 M8D7A<$<#IJLT"V-UF;+X]A^5K4R^34/'DF-)<7QBY;_]^VT_JH\4J9IA% W%;P*QCG^[:^%O M7;;2JB[MN"Y5M,S=XJW>:[Y6C:UHIN&XR4GG5%P]H=5I-&OS9T%+W]S@]LN_:_&5DPM-W>UV+YM&R24"\RMA MD;@7LNW_D$X_D5[/ILCS@&]@W3R]->&JM3(T@#K3@LP+O(>U7N+6\V3>?A'7 MH#76JGXUEI??CG#247@#D'R[J$';'YXT>36>M3;B^;C1=3875WA!Y\];)"X% M'.G,AF:6FNADVG WK*-I(_\D%C?\K<0]AJS&#E1@-&N]3T>=SLK=@9VQ=_J::+#^WSXH%VOUO\.N A?P1OR\+^$3]*N%(X8&I;( M.HSFTUZXH58OWFSXF_C">&\R?ER#Q%L-$>#^TAA?O= !]3])SO\#4$L#!!0 M ( #ES"U.P3D9X=PD -@> 9 >&PO=V]R:W-H965TT1-N\2*1* M2G&\3[_?G]2CXSCMK=UA;VR)_#\_DSI=:W-K5T(4[#Y+E7U]L"J*_.5P:..5 MR+@-="X4=A;:9+S JUD.;6X$3QQ2E@ZCT6@ZS+A4!V>G;NW*G)WJLDBE$E>& MV3++N-F\$:E>OSX(#^J%CW*Y*FAA>'::\Z6X%L6G_,K@;=A0260FE)5:,2,6 MKP_.PY=O9@3O 'Z38FT[SXPTF6M]2R^7R>N#$0DD4A$71('C[TZ\%6E*A"#& MEXKF0<.2$+O/-?7W3G?H,N=6O-7I9YD4J]<'QPIL5'O?Y95/I,B%ZL M4^M^V=K#3J,#%I>VT%F%# DRJ?P_OZ_LT$$X'CV"$%4(D9/;,W)2ON,%/SLU M>LT,08,:/3A5'3:$DXJ<^.I18]0F[)?M2I6EEVH1"1]_"$D:\2+:O'>1'L)_E*J@(U' Q:- MHG /O7&C[MC1&S^E[K53]\-:"6-7,F=7T)<]O[C^-_])W,O9_:\W#THM(DUAGRU'(7ZD3-.I.QBR^E+#;L M4L5"4?Q[13\H]BL':Q8=>=,.6+$2["V(<+7YZU^.HW#VRK(WFIN$<94P$#W/ MC4S9<0TO"^N56.DT@1$9SW.C[X2'YXG."SP3U=URG*^)MC<[01'3:/3* =.J M>P]?O0C834W# <]%S#/!Q&(A7$(SF64BD;P0Z89!1&U8H1U?\J%42Z87[O7R MZD/ /B$N32L54>RICM3:L*7AJJ@\!#5@43NH7DE)$4MO9D,9CRW$26%D3/HZ MJ(@7?"4UL/!+)H-3B9C9E>< M AUKB*$,:GG1U@(\&Y]"ICE,#2TD3V%H8 A#&V@+3%I;?*K,Y M=L"CXM:%#"?>L[:<_PX]B!>ZAX4*";FOL@IOU&E=G\#K]6H;(<6*%\YB(&C% MEQ(!!XECDC 5R8!$7@A)OH'L1M0YF+#YIA<*W@))XM6GG4KX1OF=^EXJ0I(4 M(3ZT'BB_;6I^QV7*YZEXTIIH#FE*GN E&@.B,';>D"I&0R85M'(("VEL ?-L MB)?@2'0 "I5PPS8"/TEIR+0$6@AUZ-8*8;('QAR V5(J1=!K6:S8+UR5:-Z( M'P**7$0+[ZB'^U2X853(S3-=(J?@#80?K#GYJ6;5=?4N2^VJ2SWKX>&=B(7# M'(=0NT*B1!6.;%]W32,)+)(*"S?6DB&\$D$F0(G=CH1^/0Q\R.XNK#<[L/: M]RM?E0AUY6-K"(5"@LB0:/ ^UUQM(J6\\K*AUQ:/IAQT:T13.)S'ND6BBNVF M2-STDI+R7R85(.*^RBTO#[GA:-L6G MG\Z/B@DWW.?P#IF+I2W1<.1"T[*%T9D#KRN;$]+WC3L8A3+\3A!S-+K2LES@ M'UY7&KEU'PL?[PM=^EBW ?N\DJ@K8%=E%-7%?KU9E 4FG=UEI[&D+"AF$'BE MY;YP5'0X,@P]HEF['/: MXV'4[]0UA]J]D*H-&])QNP[[5D8#<;1S)%^-IZ=N$#,?5M)-P,T M78D20<::"Y(2@:L-2<9M?]2"0_$LO%M(/$-VL&@OC)H$@JER4M"M#:RT9$>* MBY3'MX?7,:8HJG>YG]\0A,0UTXEP4=C$TX[XZP6YYT)[7CQ/@=QL'XZ)M>Q. M9%,)5$L(KAF_1; @+K+*Q&2MW\MDB4,9I>,<[G4T$C>Y*J\RQ#'2WAXNC*#!!Y(B_YA!* 7LHN;Y6T._ MLW@#I0+VD9#?$_)EC?S1(;^CR0YASOXA19I\?1H\&?W-82(<3,/1X/@H>G3@ M0+]CM=59;?6M#)D%TPEYPA/QMGF(U"^ MX'5J; TS\>R.3GINH,!L[;G1HCI& M]WJ<$2DOVA/<=OFW';QJ=LH78E ?L6.)/9\MOT)Z?0-Z?5DBCP= M\&U8MT]OM3]J+34-H%9W0N89SF&=EZCS?#3KOK!KD::H58-Z+*_NCC#I2)P MN#M=-$$[&)VT>36>=C:BV;B5=3IC'W% =]=;1"X1&.ET3C-+ W0R:;%;U'#2 MTC^)V(V[*[&/15:K!P0(IYWW2=C;/)J-NJ:9M@S/7>?:ZO*]YH!N0/'X#/W\ M)*S&U:/I='M'&25LJ"MVEDO_>%CVQ#V M\YBCYZ9>CBVZ_M_9=-I1;HQBX'0+9E7R\H?J=[3O:ACLN7J=-%>OD_U7K]=7 M5WO(3!LRTS_E!GG6\)]]UQOD_=2>A^$+MH_D8U?%W_-JN&_1JYK]@QL2\F#_ M6IA6=MP(4[0K57WW<4?!'??!VZW W0\W1',Z;T&/G)L"A[&\OBIIC-.;-S'Y MZ7*Y O3&H"6@YB1E[*=6<"MSP@R;.R^,>R*52TDG\&Z.]B]H9]%@ACKU0ZYG M2<4?()?>X$APR$P#V%UH7]0LQ:#YFG_T'4$L# M!!0 ( #ES"U,664BMA@4 %T, 9 >&PO=V]R:W-H965TC$HS7ETG9T>9[>W?G+0IU M62I_N&+C]A>C^:A[L=+;7907T\OS2FUYS?%S=>>QFO9>GLC]M^*)Y'P;/)$PVSGV5Q6U^,9H)(#:<1?&@\'//UVR,. *,;ZW/41]2 M#(?/G?=?$W=PV:C U\[\J?.XNQB]&5'.A:I-7+G]!V[YO!)_F3,A_:5]LW=^ M,J*L#M&5K3$0E-HVO^JAU6%@\&;V X-%:[!(N)M ">6-BNKRW+L]>=D-;_*0 MJ"9K@--6DK*.'E\U[.+EK3_-6NNKQGKQ ^O7]-'9N OT MWN:G_U.M9ZVEO]Z&2F5\,4(#!?;W/+H\FB^.:>B7;FJO[9;B#B]VGIF4S2GH M!RH;K5FT)BC%O5)I"QZP%+-K5U;*'M TF?.R68EKVK#E0DO%Z3"_FBS$=O3CYY1A_S\Z.:0SC4''J&7.8T!\[?N)# O9N*'/HTA#Q1J.U MM3F(7TP,](0E/227N$05N[6V"?%GJR-PKN5+:*(]>L]U4; /5'A7-KLGZPD5 MG+-7)GFKH_.@*VX1^-8F\,"$**Y1Y-.7VYN7\U\(NN16 0RM:0I\'VBU%,/0*EBL\Z9N$/D M$TQ1&,:YQL=:F4;<31U0=B%T,O9A0 H%M"4' AY^46-A_!A;DCN(BP@JIC)T M,GMKFZN-05+4P3MCTN[,S(XBS"J>,; ,:%0)GR_K!1V=5Q3/N=1L9:=4+RV=<#*D5@?E ^ M?_D!O; N%22YZH4?T^_.(F2A.XI?V-;<1):E>%N6[$':HN1"5C/=&3P/H(V_ M6TM]VTG*BMJG7/;%_<_ZV.NX@PGQ \H^M1*<2_ V0XR-$8E(+9RR.9'F::LU M@9#=MS:RMTC@"O4)(F@(?Z\SIJ-6N=O5NN\ A&:PCGEID4L_- M2)O0YTJ&%J+Y1*YG,U#>TP[9Q5RLD*B\390Q77Z01X1J&_%;K3WG32,FVLV6 MA&:<8,K;!%.'-/.W5O\EXK2EU@+'WSI#%09E,*/;6;S'S2NDK".F;:]*"4Y\ M.CR&YXK*7163^A6:+#NTV)JXSQ<8]&5HICS*>C(\ZH(4;RX)]!!NT 7<2YFJ M!#KB59OG/LD_C@>9$W"DW;.!LD^.V'ZVG,R[V0)OV&C2 M[W?]%-J'ILE;0H4.&5JGY14Z8A-:-B46<'U,+ >'M0S [J#%_N]=7*:#*Q\F MR39=;*6B:AN;VU__MK\[+YLKX^/VYN*-=M^BHLEP =/9Y.S5B'QSF6T6T57I M KEQ$=?1]+C#_9^];,#WPKG8+21 _Q_%Y=]02P,$% @ .7,+4UXVP%5. M!@ EQ !D !X;"]W;W)K&ULM5C;W55*N]-!Z7W]8CQV62DJ[D:F%AHSA;$5]WBUB[&K MK>!Y,*K4.$V2@W'%I1Z#R: ;>"\7 MI:>!\=E)S1?B6OB/]97%V[A'R64EM)-&,RN*T\'YY,7%/JT/"WZ78NDVGAEY M,C?FAEY>Y:>#A @))3)/"!P_M^)2*$5 H/&IQ1ST6Y+AYG.'_E/P';[,N1.7 M1OTA#HX&+!<%;Y1_;Y8_B]:?&>%E1KGPERWCVFDR8%GCO*E:8S"HI(Z_ M_*[58.LHN-B>&P?A.8Z6S&^L$+0C@QYSTQ1R$R$O16?&VQG[(JYFF-0:O96 M:&78%;:15(08X.]+%+)6EK% MG1.0$:PC!>V,DCGWP+O@"KX+=DW)%+QXW:@527B\4T(G;H5^OA*\%TK10?Q' M#;E5-HARRM]]"Q/U9TKE-M9STXF#JX0L]9_!(PNUWY+86;'(4Q: F?6B7#1&"4.O BI(Z.G-@ M!H)=46#S%2NDRX :SH!;0 M.Q@>3R?]>YP-0=[&?Z^K+Q$S05$G[V*F.QPE)=&VE$L(MS=-CL+:O8,4M<,* M5XO0.M5J]!4V2>(F*?P)F\P.T_N;O$&B$/)Y%^H/:MIL9T*JUGZ=@"%]H"^[ M,-SF%$(?+'JK$"&<".J-4$3GVG,-AP)E"<<^:G"RCC+J*0F=)B^[)>%U\O+9 MD-6-=0V/.1#+5 ^SL!@'LTVV2!MQEZG& 7I(EQ:5H^?CT37S2)W/E>B]:" A MZI>P'I&)G/'DD*7+A@MUF]_ M''X(U$*K6];1%4)FTGD_E\"==$@,]M$RR5? M:..\S&"A<\A@L2Q8X1B005E,OAQE39DZZ T=(WYQ(()-AHRFS M.]J41[&;($1(:"BQH,0JK*EP_@G9[:$F=?%CS8HKOWH^!P5:UP%AV;;S]UDH M9] 77$,M(=8[.M3CR7"&?',EZD$XY4N%VL\N@C2HJ+A993=;1T6W7+5"'HC6^HBM!%Q(;>W:8;.]:F1=JU8])AZ./AH7, = M5Y%K?V"^!#A5M S13Z;SU;T0B.&QS9ULH'>DDX[2V9,07'\BQ?HZ36VE;9!% MT?7$3NA,VJRIG". M7?WR:F?V/LC^B![,'F8:AO]%DNG0>K0K<%5";GW#5"-O^],+Q5#86YG=3YW_ M%PV;>%\<&EOY.!DE3XC((7ZWF:YCO@:/.XD/(11IMH#2-)1R9=IR$^T26 M64K#M2N/ALGF+>;1CDZH/X@LQMMT$OO&=I<8DF;A\+H[C;3.LT\-M^W%([1N M0HJWF.T6\[ZK=-L]ANYZNV)S72 MR;<1GHBW1ELTD1B($K6_!A5L];$]!?)Z M;86Z(L+I&03B(EK%.'!-5FXB4)&$\WO[5(RBWFD2RU,:I4F'G9_3>WX^]D$S MWOA81. NPB>QPS$UVL?OQGZT_^H^CQ^;Z^7QDQWW-800W?8*F":CP]D@QE[W MXDT=/CWGQN-#-CR6@D,/6H#YPAC?O= &_?\BSOX&4$L#!!0 ( #ES"U,> M/RK?9P4 <1 9 >&PO=V]R:W-H965T%XRJQ@7DXLS1[M1%V>R-B47<*.(KJN*J<6<_WN7G$\\"@A(R8S4P?-S#-92E580P_FEU3GJ35G#XWFG_Q?F.OBR9 MAFM9?N*Y*"XL)MR:Q2N MQ+AK26&6<]'LO:X'48*C!3\A%I*UEB\[,^ M-E'68#0252O20&'.78P)-AF>$0S*?FQ=L"W$$_+3#VG@A:?_V_-CH7#'JJ:V MP=9VOW3+'_8O=$\L87 E_"+!UK;]\09O_Y5G?:ETA!_)44SC)#P>4B(:I_&( MXH),W!\'/:;A/!F1%C2R8I_<7$;S##W$8\:H?MIVP,4. MW!PG-$+LJ>>-F#R:I MR]4SW".70 MD5$C'03!FP;>*"K!-!GGIC==C(,;3?U!;&W[NL;^Q,2C)?GS4S3>38,&%YZJ ML*-EM<*N"!B2;<&S8C<&!LT<%P]D&G6N8ONT+9Z2 C>,+ '$GE[^I&/N#<_G M3[=M 0(053.=5BL\,%JMC0>N:^-)&$^7=9DC(*L%,=IJB8H&0[6=LH/][4<8*[.ZQ/%#EA)'R?-4_,IX M($XW,%D%3^?7;NM'\*C=2PUN,MLSLNMLK)(X0.Q@B MGM,TCDE(%U&($@FYV9T6WS35,);I] YLY':;#P8PPYCN1@8;,VF ML\\$ Y#0 &0 'AL+W=O]'+GRK>#@4US*+CMZQ(4>=F/F,UTY*13<&&:KHN!F=PE2UQ>]J'<@W(I- M[H@PF,]*OH$[<)_*&X.[06LE$P4H*[1B!M87O47T]G)(\E[@;P&U[;PS\F2E M]0-M_L@N>B$! @FI(PL<'UM8@I1D"&'\N[?9:X\DQ>[[P?H'[SOZLN(6EEK^ M(S*77_0F/9;!FE?2W>KZ=]C[,R)[J9;6KZQN9*.DQ]+*.EWLE1%!(53SY(_[ M.'04)N$+"O%>(?:XFX,\RO?<\?G,Z)H9DD9K].)=]=H(3BA*RITSR!6HY^9W ML,$0.SL;.+1&M$&ZU[QL-.,7-,?L6BN76W:E,LB.]0>(HH42'Z!Y=F1JV)H:>E/#_Q&EUS5_C4:_L8,Z^UB"X4ZH M#;,'$C= MPC5,L8M2W51:N4Y>LVX8O@*IC3" N,K_*I8G8LT1_V2HRE@J,E5 M*KAD0C7?*%UV@8:W7$B^DL!P9KJ% MET$J_'=7\

))'JU+HLWM$L$3'N=K]\M,DCL[?V2\@(G<$QFCII:X>(:WHZV8? MUVN1@CDRR7*,*\:4K2H\&L]O2H%P.P\+W<<44!J4/J0%#U%8DHS%:&O/RT%B M?M)45\KYH"+Z SJM;)\MD&,G$8M@K76&)^:?&HLE49O189! MF-XB?G';&,)?<":314I0^^\L@\[Q:CV/A')@MD*RD!- ME/U1&>43$]5<)21F58H7"X':7)0E9&\9 0B3=S_L>9\; %8T%0:HPK2L._%X MFG%X8B$!7TA>)%"%H27LO'TOS_[2QN5L48#!/+;4G]DX&(919Y\$PR3I[*,H M&$=AAS )XNF$+6X6RY:8!&$X??(R")/QL_/'P7CZ)#,*)M.875U?+3I&QN.H M:W(:G3 R/1]VC"0H!?'DR-5I,)H\/_0[ MWK6OOV,_]&X=WZ7AE)VQ84C+F)88%W\]X@3?XB$MQ$A(Q*<\GM"6:/[-+\=I MC$(2?KZ>1B!4*JM#*?ND!/6:.X>MH.D !J1O/]C1C'#:"+ !-;T:AS)Z+K'J M9KS?@.;2ZB>#"QR%#)<"N1^H>.54WBAM9-=^GJTV*92" .UC% J0YXSV$M&7(2_\@'$4**_['E(H5MAAD^B U58KZ[AR.&3@Q(#+ >3G MS4IJM7DC\8#,=_K]=-,, [[_/_.L?VHX&W3&6;Q8&S^TVR96S63;4MO_@D4S M#C^)-S\5U]QLA$)DL$;5L'\^ZC'3#.K-QNG2#\&PO=V]R M:W-H965T65#IA&.35/%MC4HRA#4J#A+DEG<"*FCY3S,W9KE MG#JGI,9; [9K&F%VEZAHNXC2Z#!Q)ZO:^8EX.6]%A??HOK2WAJUX0"EE@]I* MTF!PLXA6Z<5E[OV#PU>)6WLT!J]D3?3-&Q_+191X0JBP?:+ \EHXL9P;VH+Q MWHSF!T%JB&9R4OM-N7>&5R7'N>4=*N&PA%88MP-GA+8BU,O.8\?XWBLN]EB7 M/5;V#-8,;DB[VL*_NL3R:7S,O 9RV8'<9?8BX*=.CV&2C"!+LO0%O,D@=A+P M)G\H]@EX/H#G 3Q_E4J^B.5/XH5M18&+B(^:1?. T?)-.GL+SV>!E:E(B\[! MC=#=AF<[(W4%]QPM"[3P41=C>///7V=9EKQ;W=R'4?KN+4@+ EHR;D-*$A34 MM$+O@#;PF4]/941;PP>I%-QR4HW&CF!;RZ*&FE1IH>)FX-" JX6&Z=\^CCHV MR0G%(V>=T*5G8FO!8L9PW1-S-?)C$('7P$NTK:%'R6<6U0Y.3O,\I#A)1]ED.N)>8EL,W4#M MO-57U!%8H3# %5S/KA%K;S9#-=EIO0.NW.](2/Y(0I:GO80\3U]%P"JX/:EQ M2'"-!39KWLU)>J!]DHV2\]-#!2=)\C,!_GY8CNJ\9*GY]X#:D=D=,WM-0L=U MK 6S.I_MZ4UGYYZ!* KJ-)>U%3N?\F?"98>>4\C[JY,?'_73!DT5;@T+ ;1O MKI , $<( 9 M>&PO=V]R:W-H965T[A\]P=CU[MC7UT M#:*'YU9IMTX:[[NW:>J*!EOAIJ9#33N5L:WP-+5UZCJ+H@Q.K4KS++M,6R%U MLEF%M7N[69G>*ZGQWH+KVU;8ERTJLU\GL^2P\$G6C>>%=+/J1(T/Z/_H[BW- MTA&EE"UJ)XT&B]4ZN9F]W2[8/AC\*7'OCL; 2G;&//+D0[E.,B:$"@O/"((^ M7_ 6E6(@HO$T8";CD>QX/#Z@OP_:2\X MZ+E@O,(H%WYA'VUG9%STSIMV<"8&K=3Q*YZ'.!PY7&4_<,@'ASSPC@<%EK\) M+S8K:_9@V9K0>!"D!F\B)S4GY<%;VI7DYSZQ/+4/R4Z(Z?\P&F;OPKXL==3F&<3R+-\]@K>?-0X M#WCS_Z;Q!',Q8BX"YN+_Q.UUB//9\@U\@P.?&X1;TW9"OT C'"T+U0N/)5V< MKVTK:UKPP4$[HV09[+9""5T@/(1;S6MD8TU?-W#3UU13,)O%X$Y@W\BB >D" MRF"*4!S#55(3G!0*G*>%-IR\1XODYGHLI_!!P\=>O8"I!E1_I,')6A.*H!M( MKB6[@S<@"40AW2>0&NY0*P/WPCY.X%8H299T-9$.)TWSQ34U"NW%3I'Y4R^(8\4QH.O/")6T))[Q'))$DJ:,L4R; MV>"S=%[J.AXT#8F(# O3$NTB2(]!&@*&PBJ) >%)W4NE8(=@ M=DK6H5(H-QT=S:FN:XN\R/YG%Y-\=LTJ8SC))A31!*S0-=,.=7RVO%XRQ-GU MXI*-A=8]%9T-!7/*+.(POU!\0W!>+3]J*+^TW*?&!![N0@SI].3B_7MM,](V M^YZVF*&3$CV[R+(C9?R:!'E3^/FGJSR;__J]QI0>-?<6;1V>,$<9I%S'/C^N MCJ_D37P<_C&/3^R=L!1NOG<5N6;3Y44"-CY;<>)-%YZ*G?'T\(1A0R\]6C:@ M_-_A\W?4$L#!!0 ( #ES"U/W\+7,KQ( "@X 9 >&PO M=V]R:W-H965TNC+WY#)&@A)@B&( <6?GU>[KQ(*B19&>K;MT/]H@BT&CT\W0#>KXQ M]HM;*=6)K^NZ<2].5EW7/KVX<,5*K:4[-ZUJ\*8R=BT[/-KEA6NMDB5/6M<7 M\^GTYF(M=7/R\CE_]]&^?&[ZKM:-^FB%Z]=K:;>O56TV+TYF)_&+W_1RU=$7 M%R^?MW*I[E7WN?UH\721J)1ZK1JG32.LJEZG%R=R)*58VO'_8N/'7E^?B*)WG5F'R>!@ MK1O_5WX-9U+^^],H2IA-/+1E>ZD$T'816F;SK=+$5K:EUHY<23C^'3Z?.+#DL3 M@8LB+//:+S,_L,R-^&":;N7$3TVIRO'\"["<^)Y'OE_/CQ)\WS?GXG(Z$?/I M?':$WF62PR73N_RV'.XS.;P:Y!!W?V2QJ[38%2]V=6"QW]2#:GH%HRX,UB+S MW"?2OTU$?%HI\<:L6]EL165J>)P3K^[?B)OIS43$"94U:XQJ.@N7<+"W;B7> ML*4IZT8DEJI15G;0O)7\'D,8B+.5!W&*/%D8(NM:8>Q M2V-*)XQ-S)ZS4.2:+(%&VK'DB3Y""<49Q[(!4:=+DAS)I,L$JKZV?I01"R6P M?=W5F(U'T%((3Q ?!A4KV2PA;/" V4X%EEA2 T\&T:=3%D%!\2*RQ19:JR'Q M/\LAG M*MJ2ZU3KGHHG^E1 *M@S^58T%Y97U$H1C/(9!A\<'9:230&&%K5>\EO'GP"6KGG9IIB6WU"VG&G(R$[$' 5A6(EB]4!^N#_J0=8]1R0H8M=E<_^(QBL?6Q>/2\9.N]:0 M)FO3P-#(KZPIG/*N6B!$"KV,VP]VSE)JY M MRQDC%XH,LM0.^2:P^8W)GD^:SH'9\-@@%2>"[\9](V >#'&\ZZA,#$A,>&/4 MISN.BETND!PJ:"ZEA%W^V""PRJ:A;SNS]%OA4.XY)12IR4 ?I*YY&U8YTUMF MB)Q$AX5'BMXK@TZ!3@P8WR^1#\:E,!%L['__YVX^NWWF#_7)U/?*[$(K+)LJ-7[VY>1%9[FZ)^8F <:P,V<^Q0NBGU@RY[ M61_D(A<0[W3+VDXJ9BZ_88=_R]!.O<\^#HS:Q?CIHP-GEF^X&IF1]$#")Q.P M(VO3T,RZ9H#*M '--?SRIZ_LA^5@EH_98 ^'3A!KY%?>GM^/TVN8H:5O4UB@ ML:AV'#0&HLQ+@U(IK :'*GN(*$*K^)R!D(BA2K'8#LAI#)28!_*^?AV\(& C MK%Q"Q@ULI*;9UO3+U5YC+;6E>.RW!3D6*FKE,S(,5K_O?-ADR :NS-+*%EO$ M8DLOY[XC[]\SQ_4D""#)CZ_>,(&?/OST:AR72X-QC2%?JKQE!#ETO67W3UG M4ID$US AKLDFQ%VO8LK(!&PJQ>5:B%0]J@:;O.64"'I58J$NUG<$.LAZ.(50 MY$D>>RY^9_PW\C]*<@@U*^F\;H9,,7:W!)G<.$/3F(AO]]LN1Z>0L\O@9FEJ MACS'?($A8%SG!A>)?,&O?MN+PT%CL!ZW WW[%IRXE6Z9^K'LFHP)VVFA.<24 M!,Q1^Z 25]&>:YCC2I(_9L42^^:9=\ZJ;U@MLM8(;SNK>IX /Z!AU%QD4COY MQP/0@0@$A !&D(,C'7"NLMWV[W-_*,T="#X3YBVJ_7'LVJ%/DN^V ,@LGUT= M@.L'[3+D&&9=)#*%*=4C684DD@PGC:9HFA(GH_D"QN]=O$36K8U,02#Z-VJ_>#L&;!.E2A%B9+"/:_ M4-U&P?H.;F%"L@$47$"S<&O8 :BOS(;WU4CD !K")2EB*[)L$#?<&VY,==7Y4'1V[!!C">Q+F7$YD%S+ M/PA4,O1\*FC$]/+9_]O?3RNK%.HS;I@I:IBE5_?ZZ_X7[WLX7.R'C9ZF1]]% MX_E>WG81SO?.>Y>%DOC=/\3-9'[]0_9\-;FZOLR>9Y>3Z0\W^1>SR6QZ2=VK ME.WBRZO)Y72@-9MV]H!PP/=T-;.[D M\GH^?KZ]&DGU9CH;2_GF)K"\AU7(_#8??C>YOIGFY*\G\[N1EGZ87-\-,_+^ MZ?N^7'JE[\O4!T,1]*%233W4&90:0Y\@*[ZBSD;E/X;*#.7\&,I]B@^QIMX_ M\6\B!-\?<2O3UQ0H8W$6^FM9Z06DXWHWE,%6_=D#L[L1@OHCB.M<_$KKY# T M:U@<:2Y-CLW9TP?S14YJ7H3,'/MB0Q=Q?T]L(CP&"%W.-:6Z6G^A[:9HST N M+%#&7+>O(T(SH:&B34->!/= *1]IAN[7IP/'W%)5KZ,H$X "X '4!R''; M<'^;6;KO* M<*$!C82"I>G.P53<(*)*GC2^-I>Z=7)@'%!#1H_S*;$.E+YGR M7O#!'9%5LKB^8=@[Y=U@2,<*\,$40J'=!0,[;+&/]./+I %Y3A+LB$AS,CIS M.!6;Z'N 3V7FQY6M=Y$)K0:I+#N")4ZX4J,T/-W@8[S?SB43VP;R$J MYQ:$GK+V^DA4A_I77H0'>E/J:^?S?UJ'"^\0WF(GE@423+U1&X3[T+=X5QVW M$AV*^07)/K2!?>\!E6F7.^%.Q(G0WAVGW\DO] #@9V+$S&H9W?C#9C*/V'M8 M2_M%<;^YU,&) N+V9RI#,8&O,7BIF^2&Q_OQY]E9&":%;C#US8GOPY5]5%8L M[2>C&IQSRA&$<8H2C64IG<[V!!.\:,JR FLN)QYB+B_R$ZDZFQY3@Z^W.E;%!OD-7+K\W\U=&W' ME2---*,."->?XP!4U&!95^$4(^N-CM;7#7>.J-@;B@GJ ^$;RF,6 FGBT\@) M0U'BV_4'S^QB)*+7T?%(*8[[*K_RF2+KY&U?5W1,(@>-?>865CJFS%?8B>2% M;#7"&Q**".51,&V\\^>6C\\T8@LQ#*O"^H_'L5A9?K$\SI=><&Q#'?V7?Z:] M4U^#8XC;.M2DJ+LXB'C@HY/22:3AE%8-*&VWF1%,^_'Y P8.J8+-,[BOF_CC MX,!A"[UJTSNXIV]3!Q8YC0Z5/B*_Q%CRGH(Z#AA4:LXF!UI[K(>F\ >'LGXD M<9D[#W7LHFA\N T+AP9[%*)W9X003:<65;8W[;(.B16P=XI#4?$!:>WH?#@- MB$$1@@$P=D.GZCL,0&P4-?]WSWKUFL(V0%Z=SNG<;JTYCA6T'L>'(QK]7EF26X>W&'=UF:KR"81 M2,ZR1TY&!GB10J>+NGYMI"VC/'5F[2'J^/>C0,2K"6H"B4IB"ITP^L,C!)R2 M>KNN5^5DE/U"YS$UP[RWTH'VUA!3OBY6!&9]]0,BB'-:FO$5>F@Z;QS!UO$561Y2[C_^] M2Q#HR#)GXV52:86T+?WM!E:._,+NUZ^#9CE<$::GDY,0J1*:(#;CTGZ5R7C M@R$ RNWM>(\![DB0A;>Q+RRFN;6NU"YQJ]V7LXHZ/]3KMM1*L^G()LWDTSZX MH]AJ59=NW])>LS+Z8]5).)WI6W\%SI\ >N8\VD"68^#6 _T5= IG M94DI9CBGA9756YK\@6;3&^5LBV8TY'93L,,'X$I*N*[J\%7Z#[G@=-,H^+/N[L MH#'\[2/(WR]76(2$]\9.0BGIG+^HC4M%@!L239##(+X ,X6#U#"P[&TD1*X- MP7!!-LJK6+_H/=Y_Y,-D)8?V=,#MR/#SBHV2!@"-:H;[/9_/[T'"\GVCK?A+ M67.&2J;EZL#U*L47NAK+P8D:X1ZHII/F;P:='DTP(5."?RO ')Z)J)5I0S,QR89V-N]N-9X)284&FB3JE0A0]J0 ME&!JK,?@G1LNV^$ BT^1L_(NU9;^BM/"=V%LUI496]RP'3J5"FCW%P/YSZ9^ MO[WE5A_L"&RDK+];2AU$(6T-%'T,7MTD>'5S%!3] F>'Z_'1J# MGY7P);#!')!A4:NX?>#K_V(=\1K@I/#&#&V1#IN<4)S"].B6 I75W#[8=5&V M5GH3Y_/!E"S_0*2,AE, X_O[ @WG0=MG9LXZ HY7:AV[G;" 3OM^3"PMF?E) M/%K=\,5OBBHA1^;\NA'#61SSID3'>7MV[+*?!^E1 M"*RGE'!+A7QTQ*=ODT_??N/Z=Z'&%]3]@182VS['_:^)B;=\U42O?=[#7Q0_ M:C/ZA8 UC:&SW'"9B>\FL 2"B[Q]=?]ZL$<72,-8.YZ_,*4.\%&62'O#Q*2S M!'0#7*0L7\4[0H0^QSJ.;8G\,@E2!H7<^?09^*3^X))PWV:X;LYO9\^X'Z\J MCBDA[K]'R0"N;2=^A9N])EA#%RWNZ:N^=9 ;][SFT]G<1YRU+YB?O#<+?AMN MQ,5'?Q6D3/ 2KK.?);YHV7'=4C[ 60($Y_9#: !SJT7GC8;*> !;;[D=3""$ M%&;XZ)!=/--=5 ;CC)XKV:/,H+Z27C>LJM"NC'VJ?80%?5&'2U[#MR%PD45L M".V26VY]AP=!I%,#&#P7ORM_V2C'%=0M1G!%>JX?5# /[8[)!2M[[5#-U]<= M2ASE4SW!I\6X$\:[^QZYQ:QNP=Q#K-WYVW"!,!,3]VV&F7G?KTKNX0N-?/O> M.^E\('A5WS'+6X24Z#![64,\?:L6MJG7_F=^<36&Y/RNN MJ9[X._YW5_-3\4G:I2+Z[]9DL\'#P^\M,(*6X+;08?*_ "#R$K/+B7A+=QD+ MRAF[%P)F\V?B#22!$/JS<1D?E_.;TS3BP_AV_W@"A+R?/C$IFRB&VZ-\WIY- MKR:8 2$N*>^[LW\:4[*9##>F(FO7T].GXM[7SMN8VC]1#4'Z3!,A/*DM\;(O M\%]DO]XBS^/?J%$ @S[]#[G2M^EG<*_\K[^&X?XW=!_XX,.)6E68.CV_O3[Q M%R[C0V=:_BW8PG2=6?/'E4(]:VD WE<&23T\T +IQX$O_P-02P,$% @ M.7,+4TB*LQ/J @ N0< !D !X;"]W;W)K&UL MQ55;;YLP%/XK%INF34(%S"6T2R(UW:9U4J6HZ;9G!PY@%6QFFZ;[][,-(41+ MH^YI+['/Y?O.+1S/=UP\R@I H>>F9G+A5$JU5YXGLPH:(B]X"TQ;"BX:HK0H M2D^V DAN04WM8=]/O(90YBSG5K<6RSGO5$T9K 627=,0\7L%-=\MG,#9*^YI M62FC\);SEI2P ?6]70LM>2-+3AM@DG*&!!0+YSJX6D7&WSK\H+"3DSLRE6PY M?S3";;YP?),0U) IPT#T\00W4->&2*?Q:^!TQI &.+WOV;_8VG4M6R+AAM<_ M::ZJA9,Z*(>"=+6ZY[NO,-03&[Z,U]+^HEWO&V,'99U4O!G .H.&LOXDST,? M)H#4?P& !P"V>?>!;):?B"++N> [)(RW9C,76ZI%Z^0H,T/9**&M5./4C">NC"F6#1&"RRP:*7@ND/*^]J,-%R*DE9"BB)_8]JC8 G8!V<:O)YVG=O M4NR'']'_.A\J 8":?M!@!CV:-O3YM$'/$<8Y'DG^6=M]WZ17Y[86/.\RM6_N MJW&W3"K1Z1VDY*A[BQ(7QY<3.7*C.)S(0>CZE\E4$;B!'Z(;SO3NLQ_1:(S< MT#]P!6X51ZDT\*P[R8IGB)B-PABM 'Q1#- .E?$507B M!#EVPQ@?R[/HJ*N)'QQW.4F&E$^DJGL^F[JG;ISX4_K8Q>G1E"[=.#VY/+S) M.FU E/;1D,CN@GZSCMKQ7;KNU_'!O7_4[H@H*9.HAD)#_8M9["#1/Q2]H'AK ME_.6*[WJ[;72;RL(XZ#M!>=J+Y@ XVN]_ -02P,$% @ .7,+4U!_JZ[C M! -A4 !D !X;"]W;W)K&UL[5AM3^LV%/XK M5C=-(.72)'U+H52",C8FKL;H?=$T[8.;N(V%8P?;H?#O=^RT;DII* ,F/NQ+ M'9_ZO-G/8Q][,!?R1J6$:'2?,:Z.&ZG6^6&SJ>*49%@=B)QP^&' RJ[D<" *S2@G5Q*I(LNP?#@E3,R/&T%C*;BF MLU0;07,XR/&,C(G^FE])Z#6=E81FA"LJ.))D>MPX"0Y/ ZM@1WRC9*XJW\BD M,A'BQG0NDN.&;R(BC,3:F,#0W)$18+)BROVA>CNW!X+A06F0+98@@H[QL M\?UB(BH*D;]%(5PHA#;NTI&-\@QK/!Q(,4?2C 9KYL.F:K4A.,K-JHRUA'\I MZ.GA.:82W6%6$"2F:$HYYC'%#%&NM"Q@^K5">U_PA!&U/VAJ\&CTFO'"^FEI M/=QBO8L^"ZY3A7[F"4G6]9L0J0LW7(9[&M8:_*W@!ZCE>RCTPZ#&7LNEW[+V M6G7I?S/I>^@4,TB>H+%EPR]2%#GE,P^=NTD9:ZR)F1,TPKD!E4)_78)%= %B M]7=-/&T73]O&T]X2SQA8EQ3LT6(PBB>444V)0EBC:67- -= CKB0$F(U^*3J MJ66J]_K3#U'HMX[01VO_*(0F";J2-(;,W\L+Y>C$[@U.,J8S3J&HT[TE8M-X;(%$A%+ MHJ7@1"D3HO/ \V)[US /[5V2.\)0L+_\"MU7:Q]=KO!Z^.P$C6"' .P:5L7 M*)H0B>V&;08$P1&Z%(!L362&&X%WI(S"W)L:+R2 MM?VH_6*F5756\I[7[KW4EM6I.:T[[K3NU)Z;&]-:8[/K;'8_1$72<_'T=JY( MXA3#DBO#>&#@6ATRM9(M$U'6(/5^=H6R8[0R3MH4@X^--(@:K"T*]..+0ZX41NB8QPTK9#=#2[$D=+1!< M)>*;5#!@JK+)]HX0N2T>SX%I]UI>&$3[-7,1;/*K!FN1PUI4BX&MF\JGS>VD MQEW?N>M_"*H%_NHRYO]'9'O&T=NQ+?*"5G_[<9!CFJQP%?3@-'P*L>=_EES( M\8.=8L KCF-90/5"[G/"5:5^V0N\3M_?KS FWN:]G"^G& 7].E!7"=[Q.IW^ M&U*\/+ZVIQ[LFGH0M?Y%ZE'8W9'-MJ*M W/E92'8&XJ M",\(5H6T;'OR.ON,Y_JI[7*M$*[T=KJ7[J= MWR[O%Q*GG-Y"W(M"]1K*4%Z03^9!"RX()?348QB@,ZIB47!SB1AAE:)S!B X MX9@]**I@(<&?W8HN>"PR@D[R7 HLC(B M9_;!3B&K5+YJ.:E[%#PIG\)6P\L71;@YS"CLTHQ,0=4_Z$$Q)\M'NK*C16X? MQB9":Y'9SY1@R,D,@/^G JY/BXYQX)Y*A_\ 4$L#!!0 ( #ES"U,GMY^W M*@, + ( 9 >&PO=V]R:W-H965T4+:M!8G2![;Y( M''+.F2LU6NZD^J8K1 ./M6CTRJN,:2^"0.<5UDR?RQ8;.BFEJIDA46T#W2ID MA0/5(HC#>NGV[M1Z*3LC>(-W"G17UTP]7:&0NY47>8>-3WQ;&;L1 MK)L!K%,(2D1O?]YS>8-("Q^L#^P<7.\6R81JOI?C*"U.M MO+D'!9:L$^:3W/V.^WB<@[D4VCUAU^LF,P_R3AM9[\'D0]WD8 >;A M*X!X#XB=W[TAY^4-,VR]5'('RFH3FUVX4!V:G..-+[[7AU.18P!>-92>& TH]NM0?-FXP MQWJ#"I+HN'G+2X2SOY$I/7%%LH\0/G2JX:93Z,(O^:-=:Y@-N-\@R>;/I&M9 MMYU!I7T0K#6R=6#*(F\K5$QHR 9$XH?948K]9#J#6[:1BAFIGHX)'T%2/XW3 M$<$\G,(MTLVNI"B UU2Q![08#?>55.2(K:.I$(35 F%#E6H41.3'T^B9]%D: M)EZI_J"Z\,/%,?J9/UO$Y(K6%W"9YUW="5>0 NE[FW/F/F,'Y3.*?#:?'.68 MS*83.'6ACVF>^K8Z1SGSLWA^HO.SH?.SG^[\&ZPE\.:!S%,I7NKXTUS_7\?_ M)ZW^8[A..XK>P59)K2$9M[@?+<9R[(=1^--EG\X7HZ)GT73RS/+S4L=^%J8C M.?+31?I2J8/1%*E1;=VLU)#+KC']0!EVAW%\V4^AHWH_RS\RM>6-I@M3$C0\ MGU&E53\?>X$NM9M)&VEHPKEE1;\4J*P"G9=2FH-@#0P_*>M_ %!+ P04 M" YJ M!8DGE=(-M[C5J\BT&GCIC9HZ8G&<1PT7,EC,O.Q&+V:JL[60<*.)Z9J&Z^Q P0U%-9YX/CW"$NH:^<(8?R]]1D,(9WA_GKG M_9V_.][EGAM8JOHO4=KU/)@$I(2*=[7]I#:_P?8^'F"A:N-_R6:K&P>DZ(Q5 MS=88$31"]O_\:9N'MQBPK0'SN/M 'N4UMWPQTVI#M--&;V[AK^JM$9R0KBBW M5N.I0#N[>"\MERMQ7P/AQH UA,N2K)0J-Z*NR>B.XY$YFT46@SF3J-@ZONH= MLU<DR0."8L9/>$O&6Z>>'_) M=]W\1(!T")#Z .DK 6ZQ@)+U ZE4K5V([F@OSTPX3%R2__V?]E471-5W.+N%[3^6R@ MZFKRAZA@D"V5L>2R4=J*+]SW]T=\P49"DF?@VIR1I>\=T/ARU%[!K$5K!OL? M":7A)(YQ,6(AS<=GN)J&>9(0FI%K>,3GJD5,%HJU5+5:/1_ FH0)VH]H.(WS M,Y*'R30EE"', M\L, ?Z>8*ADC.2QB[$G>8E$,D;Z(EGW1XK]'#$8VIUU! H23.,P9OFWTS7+8T?7L>/AO]$5-=/D>^E*)X@S"RG- MWTY7))%;4]:OOXVQ=(QX*1+]K91ES&4T#,R)V8M.B%LG2O9$-!T[47HHRKX2Y>1N#3@[5A:IOCMPU)[&VXKM MU<>_'\=J$>V-.]@S*S_4&5*H3MI^\AFDP]QXV8]++^K]T/F!ZY60AM10H6E\ M/L9$ZGZ0ZS=6M7YXNE<6&]0OUSC[@G8*>%XI97<;%V"8IA?_ %!+ P04 M" YY>XR/Z5;I1U, 6+(KA32SH+"VN@A#DQ50,G.F*I#X9JUT MR2R:>A.:2@/+?5(I0AI%X[!D7 ;SJ? MN$Y62CTZXR:?!9$K" 1DUB$P7)[@"H1P0%C&KQ8SZ"A=8G^_1__L>\=>5LS ME1(_>6Z+69 &)(@EI]$H";1.HK[LA\E5>,\OF4ZVV1+MH1',;WZK/QN*X=(=R;S6^Y9AG MYY=9IFO(">SPF T0)G.B; $:R;4&:8G@;,4%MQP,>?_ 5@+,AVEHD=LAA%G+ MLVAXZ"L\8W*KI"T,^21SR(_S0ZRY*YSN"U_0DX!?:WE&DFA :$3C$WA))T3B M\9)_$\*<5N($X; C''K"X2N$]WB_\EH 46O\-H_)7]+W--J[-RF-DH_D?ZTH M+WAY]XYKR*!1!62;^3CE]80[=IH-QFO;LR2"*1R]] M1F'O,I>@-WYD&52BEK:YUYVWFXJ7S3 XA#&"%AC:G0VP2&DFS'5 M&%95?C2LE,5!X[<%3G;0+@#?KY6R>\,1=/^*^6]02P,$% @ .7,+4RLA M8LDL P @P@ !D !X;"]W;W)K&ULK59M;]LV M$/XK!ZT8&D"-9$IRW,PVD)<-6]$ 1I-NV$=:.MM$15(CJ;G=K]^1LB4G=HRA MV!>)/-T]]]P+>9INM?EB-X@.OLI:V5FT<:ZY3A);;E!R>ZD;5/1EI8WDCK9F MG=C&(*^"D:P3EJ;C1'*AHODTR!9F/M6MJX7"A0';2LG-MUNL]786C:*]X)-8 M;YP7)/-IP]?XB.YSLS"T2WJ42DA45F@%!E>SZ&9T?5MX_:#PN\"M/5B#CV2I M]1>_^:V:1:DGA#66SB-P>OV-=UC7'HAH_+7#C'J7WO!PO4?_)<1.L2RYQ3M= M_R$JMYE%DP@J7/&V=I_T]E?3@PF*2O&+"= 0N\.T>!Y3UW?#XU>@O&:Q.:7X10@S61$\H7Y=$9^BK(SLWO M<>F JPI*W@C':ZB18@2]K,6:^[Q9>/O$ES7:BVGBR*$W2\H=^&T'SEX!'\.# M5FYCX6=58?71^U-9/8_WXP\3EF8_P?_UIJ1B2.I> M<(\ERB4:R$:#T&?X4X<&*#O^+] ;D8%)YDR(KQ*88% 7U$:X%(>DY" ME75+QP"X!;LAWN^*B M[^+B/W=Q.#9T([9&.('V5 N?!_O>5GW6>G\B-X#^9KD^:,-GS1N:=DC&/K%9U.R:D:)P>#0:)9A_%G(1R2;D;TTG["WG2#95#OQO,#-VM!TZ#& M%9FFEU=48=.-O&[C=!/&S%([&EIAN:&_!#1>@;ZOM';[C7?0_W?,_P502P,$ M% @ .7,+4W7I]LMF P - H !D !X;"]W;W)K&ULO59M;]LV$/XK!VTM5B"Q9,FRX]0VT&0MU@$%@CAK/S/BV2)"B1I) MVAJ30R[HT*&<91- X+)LI@,?.R.[V8J=I*4>*=!E,7!=// M-RC5=AX,@X/@7JQSZP3A8E:Q-2[1_E/=:>+"U@L7!99&J!(TKN;!A^'U3>KT MO<)7@5O3H\&=Y%&I)\=\YO,@<@FAQ,PZ#XR6#=ZBE,X1I?'OWF?0AG2&??K@ M_9,_.YWED1F\5?*;X#:?!UF# I1-BO;[>O0,[B*3AC$>X/8Y]T$\EG^R2Q;S+3:@G;:Y,T1_JC>FI(3 MI;N4I=6T*\C.+I9694^0J8)NV3!?J$JR$OYX8(\2S;M9:"F*TPVSO<>;QF-\ MPN,8OJC2Y@8^EASYL7U(V;4IQH<4;^*S#O^NRP$DT07$43P\XR]ICYQX?\GK MCGS&\ZCU//*>1Z<\4\OP6B*H%6P]'I!?L@UJ@C]H@-_V$4_ M[HD.^1UUJPB,5-6U4MR 43U4_0[)L,?$/7HTZ3.PI$=9E.L+6&-)B)? "**, MTW,GC"6DT[O=X?HBFG:MEXQ[&_$DZ7(=3^">?H1,9[EWQW%#$TA%\X1ME:9I M9]V9#M/._S2&!V4I(W,*-=TY*('AN,>GPZ/-T23JEV:2%ZC7?EXQ M%+$N;?.HM])V)/K03 *=>C-/?6%Z+>BMD;@BTV@P(>CJ9D9I&*LJ/Q<\*DM3 MAB=S&NM0.P7:7REE#XP+T Z*B_\ 4$L#!!0 ( #ES"U/G^.@F10( $X% M 9 >&PO=V]R:W-H965TY%_MNNM/F MT=:(#IZD4'86UZ04662AO)'(EF&]O&("L#2(HX39)1+!E7 MT7P:=/=F/M6M$USAO0';2LG,\P*%WLVB0710//!M[;PBGD\;ML45NJ_-O2$I M[EE*+E%9KA48K&;1[>!FD7O_X/"-X\X>G<%7LM'ZT0N?RUF4^(108.$\ Z/? M3URB$)Z(TOBQYXSZD!YX?#ZP?PRU4RT;9G&IQ7=>NGH674=08L5:X1[T[A/N MZQEZOD(+&[ZPZWSS/(*BM4[+/9@RD%QU?_:T[\,1X#IY 9#N 6G(NPL4LGS/ M')M/C=Z!\=[$Y@^AU("FY+CRE[)RAJR<<&Z^U%)R1UUV%I@JH=#*<;5%57"T M\&;--@+MVVGL*)9'Q,6>=]'QIB_PCN".F&H+'U2)Y9_XF'+L$TT/B2[2LX1? M6G4%67():9(.SO!E?>%9X,O^I_ S_'G/GP?^_ 7^%8U/V0H$7<&2N V]OY8) M*)BM02 ])&C8F?[E.;@< MC"?>E)TPI8-@RD^9AL$T/&'*D@36-=*JJ!R:4PZ3":RUHZ8<=!&PO=V]R:W-H965TJ[*6EU.WDA45KU4A:B3YYG*R)!]6@3EO#_Q9\+T:O",3 MR8,0CV;Q2W8Y<8U#O.2I-A88/)[X%2]+8PC<^/M@<])#&L7A>V?]DXT=8GE@ MBE^)\K[(='XYB2X]U(HA78<>2HZT0*FH*L@?N)(^YJ+,N%3HXL[L MJNG"$,>6D!\!5"TA? 0S19U'K7*&?ZHQG8WT'G.\CH%T$*WK6X*]-/4.> MBQ%U*3ECS^LSXEE[WKMFY RPWP/[%MA_!7@-#989XDS61;UMO>S\,NI'SN#]\%U/7^XC^K^==+CE'55L5W%1% MO[4NGD]O=$^X?&XO_U6!J0KSXP[>_JO(^E+J!-^CBP 'H3<=2GP).O_ =Y+XW/$>Q%\.Y)>#RKBZ_&CD)IZ^LSIU99G\!$X*YNDOH M6SAJE#WB^B_RZ49DG/0 >U$X$B78-VKWEMH!GD&$\*4:]9M"C8*MHCXZ]U7$ M@4\T=U^["4XB'\>$'$68)A0'Y%C$),0^^!Z[[NB0B\,X0:LO;(^\' :"X).M M-!P%6ADFP9U1=Y05.@O'M>G.DG%R_1DATS.,&/2,&+R9$9>U+FP,\!'O,L^? MT[(QM+"1HC+!=)QYB@3/0WUKJY_AG367!3B[!%(_MLA-WR)KVR(73'4M!+(7 MI3+N$D(_#FZ:! 3(@G0H*W1[[,EO!#1 4%@Q%)@;= !7[PQ @&,M,8F?*12$?)T&$XR! 'DY\#S1"=,.E'7KKE/]H!K_L MA4YGG\:8A!ZZ9U*R6AL_=HU,<] X1G2.'=^:J"#&-/)/X@PUCL1P4'A9.W=" MLQ(NE@!S$)J8J@VC +L!/=6RSF"VK+CVD_I"_;V?1XO)WP M/S.Y+2!Q)=^ JCN+H"5E.S6W"RUV=E)]$!KF7ON:PQ\-+LT!V-\(H;N% >C_ MNBS^!5!+ P04 " Y3XZ%H=%G4,)-$ M-57%Y>,42K$9.;ZS4]P46:Z-PAL/USR#.>B?ZYE$R>M0TJ*"6A6B)A)6(V?B M7TQ#XV\=?A6P43V>F$H60MP9X5LZ2K$ATG@CFF%L MJ38:DRMJTY2YEF@M,$Z/YY#A(]:*?+CEBQ+4QZ&G$=88O>468MI"L",0$;D6 MM0]V (HM'DH'()%_GQ9*7V!YY!_K0@SP-_OY-S&CP MB;S6>9M+ %*US033S,XT+QX.&W8G]@QLSXXJ3#,-H3WNI2K[(:3.R:0"B0WJ MM&])Y(;4[\F!&P9!3_9]-_)I3Q&[+(G)9#:Y[)2!2VGR5*5+@^C9_9$;)4\^ M S=.&+FZOIKT0*+([T,F_@&0Y#SL@03H3>[M]K M+K.B5J2$%8;2L_.!0V2[TUI!B[7=(PNA<2M9-L?? )#& >TK(?1.,!=T/Q;C MOU!+ P04 " YS 5;] MP>PCM/_]SH:P3%KZLA?PV??[N.-,/ECWY%L 9,]:&;])6L3NFG-?MJ"%7]@. M#)W4UFF!%+J&^\Z!J")(*YZEZ2770IJDR./>SA6Y[5%) SO'?*^U<"];4';8 M),ODN/$@FQ;#!B_R3C3P"/B]VSF*^,Q220W&2VN8@WJ3W"ROM^N0'Q-^2!C\ MR9J%2O;6/H7@<[5)TF (%)08& 2]#G +2@4BLO%KXDQFR0 \71_9/\;:J9:] M\'!KU4]98;M)KA)602UZA0]V^ 13/1>!K[3*QR<;QMPU)9>]1ZLG,#G0THQO M\3SUX020I6< V03(HN]1*+J\$RB*W-F!N9!-;&$12XUH,B=-^"B/Z.A4$@Z+ M;RVPTNI.F!3@+;42 [(W#) M[JW!UK,/IH+J;SPGL[/C[.AXF[U*^*4W"[9*W[$LS98.&O+W"NMJ[L,JLJ[^ MIP^OZ*QGG77469_1^=KK/;A W(!MG.A:2;!8A6=TQY@7"OR_VCSR7D3><-4. MQ2KGAU,K_&0,-+@F#KNGLGJ#XT3,N_-]NAG'Z$_Z>!GOA6LD.5)0$S1=O"== M-P[X&*#MXE#M+=*(QF5+_P1P(8'.:VOQ& 2!^2]3_ 902P,$% @ .7,+ M4X!3N.O( P TPP !D !X;"]W;W)K&ULS5== M;Z,X%/TK%NK#C-0I&$(^1DFD-.EJN]K91,UT]V&T#P[TZSM!.&$^M^;2XMI'SJH]#?!\_,S^ M2Q$\!K-C"I8B_HN'.II98XN$L&=YK!_$Z5>H O(-7R!B57R34[76L4B0*RV2 M"HP*$IZ6O^Q'E8@S@-L%<"N ^PI !QT KP)XKP#>J ,PJ "#UY)H!\"O $7H M=AE[D;@5TVP^E>)$I%F-;&909+] 8[YX:HRRU1+O8M,WA#7N<:/2TOV%I+E M&TB<<4G2 E^] >Y5&AZW*_+AZF,3;*>HNW[6W_+T@O4EBXVEK.OIUO5T"UJO M@W:;[Q1\S[%RY.YHOK_]CBO(O89$_=W#[]7\7L$_Z.!_@"-(!02-&3P1E<5< M$VE,TE:6DFI24)F.=9R[-YXWM8\M @:U@$&O@(T4 4"HR%Z*Y+4=KTF*O17= M&W(5B#PU%D1W)UR9QJ8*APL=@6P,' BE%?F'7+65L)0R/ N >F/?[PC!KT/P M>T-8QDPILB!+5(8/U]:DLJM'&]^_BMNZ_W9(.O$Y 2PC)[9*'K#K4I+;%^+O"W+Y#L0/9E M8%)KF+Q+AJG3=&.G-\H_]&F?='^_K4]SV*8%P[)T"@B M;'TQ>!,X'1EKNAC]_[2Q%6WM8\/.*)I&1OL[V4;R $S^2KN:_>L7 M8ZL0_T*(VR6B:7MTV"MBC8_!IT4<"YT8RZPSS8-#7:W]7^ MHQW'%W:&ULI55M;YLP$/XK%MJ'5EK+ M2X"^B" UR:9M6J6J+]MG%PZP"G9JFZ3]]SL;PI*49I7V!?QRSW//W=GG9"WD MDZH -'EI:JZF3J7U\M)U559!0]6I6 +'G4+(AFJ2J+9IJ'R=02W64\=W-@NWK*RT67#39$E+N /]L+R1 M.','EIPUP!43G$@HILZ5?[F(C;TU^,5@K;;&Q$3R*,23F7S/IXYG!$$-F38, M%'\KF$-=&R*4\=QS.H-+ ]P>;]B_VM@QED>J8"[JWRS7U=0Y=T@.!6UK?2O6 MWZ"/)S)\F:B5_9)U;^LY)&N5%DT/1@4-X]V?OO1YV (@SS@@Z '!/B!\!S#I M 9./ L(>$-K,=*'8/"RHIFDBQ9I(8XUL9F"3:=$8/N.F['=:XBY#G$[O*R"9 M:):4OQ+*,EXG@&DI.C!6C*:G6, M=@]W"W+TZ9A\(HR3^TJT"NU5XFK4:CRZ6:]KUND*WM$5DVO!=:7(%YY#OHMW M,<8AT& 3Z"PX2/BCY:=DXGTF@1?X(WKF'X=[(_#%8?@",H3[8_"=:"9#V2:6 M;_(_93O@)QS\A-9/^(Z?.565=9"9 > 96-$:^4N,1XTQO].9JM082%%0[!U2UNGT63&;R7XJ/1B5^E\Q"RXB/:3 MZ6XUB 9D:1NMPA/4/G2/U!+ P04 M" Y)G0^@ J1IH=J.=K15V9EY6.V#FUS FB1F;5/: M?[_.1Q-PC*?;$2^0..?<>^US.<:9[+GX(3< "CWE62&G@XU2VTO/D\D&./]1WMRFTX%?5@09)*H,0?77(UQ#EI61=!W_-D$' M;'C]$OVFFKR>S .5<,VS[RQ5F^E@-$ IK.@N4_=\_SLT$XK*> G/9/6) M]@W6'Z!D)Q7/&[*N(&=%_4V?FH4X(.@X=@)I",0DA"<(04,(7ILA; CA:S-$ M#2%Z+2%N"'&U]O5B52L]IXK.)H+OD2C1.EIY42KM<"UK3J&1WQY>G[.2C*,OE!Q_BZG*/W[SZ@=X@5Z*\-WTG-E1-/ MZ_EOW&39]#HNG81C]:RZ#MRJ"*%YR*=[*5 M_OY#0]&M@ES^XT@4MHG"*E%XJOV5[CXJ4B3KUOY8NE2*]E0(_3-X1@I$;FO. MN3LL1L] A:.^J*TO<@9:/"DH^_-_U^<.^]/ZXK:^V!FHD<7V\ZV)<44L][?' M&0[\H>[-Q\,?11\UBF+_O@TA$1L$Q:F%).(Y&7<*C"0[;"0Z=$[S6)B'T M]H>HE*"L/E4'B [RFO4/>Y49B!L7XJCN45OWR%GW75FT]O(,P=,64@;:U*OM MW.Z5[F!*F!(?U31N:QK_I":>[A+EB(3];MORS^L0^&"'Q&_M\89YJ#W6/3XV MFMP"B_$H-KJD01VUN1^/B-'FMIP1QI&]7S#IIDFCCL3QVZ[=2D4]I>>1#V!^J@PC )3H#Y*6]HX-@6RP##V@Q,"=5L!=INV MMB+]_Y\^9. 4J+-N')]9H,Y$L=M%70+U[3/4BVH*U$?IIB>F0'U4/#)E7%A0 M030#=-0 MPI#+ B+$ ,TMH&%@BF4!A4%HUXITED[&PO=V]R:W-H965TX@N7DF.D[^O)#O>%+*&OM@: M:7I)7JH"L 0TZ<";T,*F/JAS#4606I: 0$ M 8/,. 9J?T=X!,8ZKA4;(_F)MJ&7P-2 X% M;9C9RO8[]/UX@9EDVG])V^=& 6X#XAX0>]U= M(:_RB1J:)DJV1+ELR^8&OE6/MN)0N$W9&657T>),NNLV@\B"[+ 46&!&A;%F M9;(1!D5):LDP0]#DCNR,S YWSH2<9)+;@Z&I]_;C$QB*3']*0F-%.>HPZP6L M.P'Q.P+NR8L4IM+D6>20_XL/;3-#1_&EHW4\2OBS$1,RBSZ3.(JG(WRSP:&9 MYYO]GT.K-X9#L;DO-G^GV!9>&]1H@&A01\R U*!0YK=\'6>:DS-0 M-:9I,6A:C#(]GVI[A>R6YWC$'$1.S@CLIJ1QHF@211]N"0JOSB\'5?I;JHDW MN#O*P^SP$*RZ\_^6WKTB+U25*#1A4%AH-/EB):GN9G:!D;6_#7MI[-WRP\H^ M9J!<@ETOI#27P!48GL?T+U!+ P04 " YU4D7>@'T1 M("UDT6U[/2'V>O>AN@\F&8BUB3H&) M" I(M:&@^+.!"12%8<(X_FE(O=:G 1ZN=^Q3FSPFLZ *)J+XBV4Z'WHW'LE@ M2:M"S\7V5V@2ZAF^5!3*_B7;QC;P2%HI+_]%LCQ $@NCT#B!I M]!(0G0'$#2!^JX=N ^B^ (3=,X!> ^B]U4._ ?2M]K585NF$:CH:2+$ETE@C MFUG8F(KSI8LI5P3R=2S(I1GI.(I2(WW4C-0A/&T MJ#+&5V11*<2KVBB5D#%-4H'&7$MJ;HHB[Q) 8*'>DRL$DC]R42FT5@-?8[C& MJ9\VH8WKT*(SH<7DL^ Z5^2!9Y"=P"=N?/\U_-2-#R,'@8\ZMV)'.[''D9/Q M8\4[) X^D"B(PB]/"7EW];ZN,<@3\4W>SA8X:)+_-:B'GPCJE.9N> (IPL,: M[@SFJ !Q>]MC2Q^?H9\,Y\Y;(!7F(T4)4'Y4+M48X_2.9DT=2%CX&F.WZ5GS&YWJ!Q: M]EO?_0M5Z[KU<.W,[O>J7& "8DEVETS5N1TU-=L83U6M)N\=Z!T<5V3RJD7B MLCC*Z:;-Z>8R%1+>/=2#[)Z^ MGJL_4[EB.-,4L$170><:XY3UJ%IOM%C;T6HA-,ICESF.]R"- 3Y?"J%W&^.@ M_8=A]!]02P,$% @ .7,+4S?L<'U]! ZQD !D !X;"]W;W)K&ULS9G?C]HX$,?_%0OUH96VF\3.!J@ :6%O[WK:2JOE MVCY4]^ % U:3F+,=:*7[X\]Q0DRZ8:#TD/("^3$S^7HF^8SC#+9"?E4KQC3Z MEL2I&G966J_?>9Z:K5A"U;58L]2<60B94&UVY=)3:\GHW#HEL8=]/_(2RM/. M:&"//#MX,YIDJ-A'Q9S[7JV&GUT%S MMJ!9K)_$]@]6#N@FCS<3L;*_:%O:^ATTRY062>EL%"0\+?[IMS(1>PXF3K,# M+AWPCP[1 0=2.A [T$*9'=8=U70TD&*+9&YMHN4;-C?6VXR&IWD9IUJ:L]SX MZ=$]Y1)M:)PQ)!9HP5.:SCB-$4^5EIFIEU;H]1W3E,?J#7J+GM@LDY*G2[/] M<7J'7K]Z@UX9:_372F2*IG,U\+31E4?W9J6&<:$!'] 0H0\BU2N%?DOG;-[@ M/X'] PP$\$Q"JJS@75;&&(SX9Y9>(^)?(>SCH$D0['['9L8]L.X^((=412(V M'H&*]"DOTA4:T]B4B*&I?W-8_0WH"2L]H=43'M)372OF])G'7'.F$-5H4=U-37=!$32R07.\;$91A+L# M;[.?V9=&W; ;5D8UO3>5WAM0[VTB,I,.!']9D^3_X-JR*(F.:HD1[\DV1#9GCPL.CHJ&K*HB>Y6HKN_)+I0&Z J MV[A)>/>H<,BB)KQ7">_]#\*Q$]X$A7'OJ'#(HB:\7PGO@\(?FM34(@6^ZP1^ M*R@3[/6FX!*<*:-"A0!-ZFJQ4XM/J 6&1NZ '[2#^(%#?G 1YI=1P5I )G6U M#O@!3/R')B[68SD2!U$[:N$P&\"B-MA1%/L7J,VDC+J?];!_X#' #J 8!NB+I*-_T?&6@1WR,&Y' M^ATX,;E(^LFI#,*.F!@FYN'D0ST".\;AFW8DWY$2PY/6QPAGOM2+Y#(8:G@N(BC(($I.#'OXR8'^8AG9K1\SB2URS9O MT8-(ET@SF:"UD/DQZ 79D8X$K:@'<6PD\'3PS"9=1CW2I)NL^KT#39KLK3/ M]/R9LIW42HBC)0G;44#'5P+/(<\MX/'5 M"DKM:QE\#L/:MT4",BCK6DVX[2 M.3H3>+)Y;NF.O\&#)G6UCMP$)O=9I8/:6.@X';;CG3]T( \O\LY?1CVVN-A@ M]1*;WMYR>L+DTGYE4*8V6:J+E?7J:/4EX]:NWWO.O/@,\H'*)3=IBMG"N/K7 M77/CR.++0K&CQ=HNSC\+K45B-U>,FCL@-S#G%T+HW4Y^@>K[SN@_4$L#!!0 M ( #ES"U-2_/L\-P4 )L3 9 >&PO=V]R:W-H965TS,P3-QH2R5>G0O[U=7K8Y#!!$$UIG@^&\+6_]Q@>/P2RY@;F*OHB5#:]:HQ99P9JGD;U7N]\@#\@##%1D_%^R MRV4[+1*DQJHX5T8$L9#9?_X]3\2!PG!P1('E"NR% NT=4>CF"MU3%7JY0L]G M)@O%YV'!+9].M-H1[:31FGOPR?3:&+Z0KNX/5N.O O7L](8+3;8\2H&H-5D+ MR64@>$2$-%:G6&!KR 6YAR#56L@-F7$C#/DDU=* WO)E!.1L 9:+R+Q%P4\/ M"W+VYBUY@P;(QU"EALN5F;0M0G4.VT$.:Y;!8D=@#Y@M5S_3:& M6,3)]G'.6*/!WU/YCG0[YX1U&*W!,S]=O5.COFA67T" ZK1._5DTW:)J76^O M>\3>9RP8]^OF(P2A%-^P?)AH\EXFJ3TG"S"!%HD7^'J]Q$KB\OJKP6^O\-OS M?GM'_,ZQ*-@%V!4D4+CV5Z S&)'@2Q$)^T3._E 62._M.9$XM;"G7.44>K H>&PH]+ .&QO,CP7797!./N3)<1!N@9O4.4)<+X;"^?.I MX%O1R2@<*)A?%\HYF?,H2*,LUJ_W*HH(3N\=UZNF[AP5H$>-69WQ"*<7(E[" M1DCID&'_)9@\M:IKN\Q:_UA'97-A5*G^B';']>4?%T#'KRM_PD4=TOFX@O2" M#FD]"-HI1W^G$086)^+&B+4(,O>8K9L__8Q")$]N^!.KD)H#G6+)X3MN-@S4 M3_-.#4(ZZKY(9JU8_]AJH@%:$X1'8)3'15S+3#YFHJ+$0 M)G#AXJG(;HA2W*=HGY;T,5 SD.DFTXD'8,-9HR5*T_U/I MGI8\19N)JL9S;<VZA*8J2V>CHYW9 M256TF:NJI%Y/ ,U64G.QX3RY/$B6M[7/E$O4+<1+; 3^^,0O[V$+,H7]SS<8 MCM*90--AH*0^UDQ]E8W?#]UEL9*X&/W_[+-8R67L1"X[<:?%JHQVN(?.3V!5 M0J-C5D\,K.0SULQGIVX-6)65V)"-7F*L2AW9O+"2NE@S==5MPW:5_L2-F'%M M%ZH(1YCYA<"WM/[ ,F/5H])%E]'1$: E#;'FT]+).Y@YJYZ9JJ5L']Q:Q* W M_O;'$+_@LX-]\;6X8;KV]RHOOL_HY3R[)RK-9-=6MUQC?QH2P1I-=MX-$9?. M;H*R%ZL2?S>R5-:JV#^&P#'!3@!_7RL\S>8OSD%Q'S?]!U!+ P04 " Y M9)@_GQ+ M8K:['L#!R\!7NMG*8L":C#.\(7=$WF=+KNZL.DM$$Y(*RE+ R?IZ< .O0N04 M !WQ%R4[L7<-"BH/C'TK;CY%UP.[F!&)R4H6*;#Z>B13$L=%)C6/[U7205VS M .Y?OV0/-7E%Y@$+,F7QWS22V^O!< BLL9Y++^RW1^D(N05^58L%OH3[,I8 MWQF 52XD2RJPFD%"T_(;/U6-V .H//T 5 '0(!4 .?8"FX%<(^MX%4 M[Q#@OP+P*X"O>U\V2W=ZAB6>C#G; 5Y$JVS%A5XNC58-IFFAK#O)U5.J<'*R MY$JD7#X#G$: ?,]IIF0C+T"J1'TV(Q+36)R#C^#^;@;./IR##X"FX,\MRX4" MB+$EU1R*3-:JJG=;UD.OU'/ %Y;*K0#S-")1#WYFQOMOX4,S'B)# DLUK^X@ M>NG@+3)F_)RGE\"Q+P"R$>R9T/1XN-W7CY^K/O^YZJ$9/B,K!8=]\%8OG5J- MCL[GO*'&"[",<2JU*.8\I3+G1"_:FCX5U\+PNH[JQ*-?OS= MN_%%V\AC+B1-]&MT+\@ZC\&"K@DX4^[W#\% M5UJ=J+ G"CE^\(H"&YN"9I]:X ?&L63\N6%D:E9C&3#X#:)KMFYHWKM/$ITY MI4ET)R#;Q!KK@*-W%MVHZ\(N<@]%-^K(J1L5]D0Y0]OO%QUJ# J9/6%!U!_J M+8LC0).,LT=24#*U"S46@>"OEQUJ-G!DWL!/D=T;*0U6>PJR3:SQ#.2\K^RJ M?/M2@R_-]6C]8'23?Z^.1@_!9> M36'/^ Q>S6KU!?,-306(R5J5LB\#];;Q\B"HO%%6K@\N'IB4+-&7 M6X(CPHL ]7S-F'RY*0K4QW&3_P%02P,$% @ .7,+4^)9R,XC P D H M !D !X;"]W;W)K&ULI5;;;MLX$/T50NA# C31 M778,VT#B"W:++1 TV]UG1AK;1"72):DX^?L=4HKJR(SJ;E]LD9QS9L[,2)SI M0@R7-5;N$! M]-?]O<25W[$4K *NF.!$PF;FW8:3]=C86X-_&!S4T3,Q2AZ%^&86?Q8S+S ! M00FY-@P4_YY@ 65IB#",[RVGU[DTP./G5_:UU8Y:'JF"A2C_987>S;RQ1PK8 MT+K47\3A#VCUI(8O%Z6RO^30V@8>R6NE1=6",8**\>:?/K=Y. (@CQL0M8"H M#TC> <0M(#[70]("DG,]I"T@[0.R=P!9"\AL[IMDV4POJ:;SJ10'(HTULID' M6RZ+Q@0S;AKK04L\98C3\WN)/2KU"Z&\(/"]9GOL&OV1<.SI*[*$2A#&GW!+ MR!=RL01-6:DN\>CKPY).#*Q^]Y7_V>]_4P? DYPD,7_$TNXZX]8\L7_WI[#K G'7MBV9-WV%=* M,_PX04%*M@%R\0)4JDM7SH=Y8F*1KG3]#^ ;*6DG)1UDZKVI5V0KA7*^C@U/ M9GG,M?,TC\.;>.H_'>L]QVA]:A0%8= 9O=&1=3JR01U_@5(3>AB\]BN(J&]_T])QCM'88I6'FUC/J](Q^H2Z.QFU$C$Y<1VF0 M]$2<8[0>G10E3&X2MXAQ)V+\$Q$_2D#@&8<:!3A58'T8WQ(ML$:HLGL]70+' MCK#&;T-?G-HD_3J>FD1IKRU7#E=!OXK^T8U9@=S:V4:17-1<-U^G;K<;GV[M MU-#;OPLGB]"QOPPGJV8Z^D'?S&J?J=PRKD@)&W057(^PH+*9?YJ%%GM[7S\* MC;>_?=SAR C2&.#Y1@C]NC .NB%T_A]02P,$% @ .7,+4S&ULO5I=;]LV%/TKA-&' M%FAJ\4.R'20!DCC1,K1=T+3;P[ 'Q:9MH9+HB73<%/OQHSYB2B)%R6[@E\22 MS[F\E^2]AZ1YMF7I=[ZB5( ?<93P\\%*B/7I<,AG*QH'_ -;TT1^LV!I' CY MF"Z'?)W28)Z3XFB(',<;QD&8#"[.\G?WZ<49VX@H3.A]"O@FCH/T^8I&;'L^ M@(.7%U_"Y4ID+X879^M@21^H^+:^3^73<&=E'L8TX2%+0$H7YX-+>.J[*"/D MB#]#NN65SR +Y9&Q[]G#W?Q\X&0>T8C.1&8BD/^>Z#6-HLR2]./?TNA@UV9& MK'Y^L7Z;!R^#>0PXO6;17^%0?>@# !7U=LPR64GPV%=",S-IR535X53:*6)B'XQ!*QXN FF=.Y@7]MY^,N M_HV=[W7Q_0[_D<7 4/;_;A#0RR!<(:O%S^SI \#.>X G"S0B[N1L M^%0=JEXHWXA":(>JQ>+N8G&ML5S.9IMX$P5"=EP0LU2$/X-,;4S!%);J%\ XJ,G+$Y&&\7C&<-YBL3063RW--:0] CI.%Y+Y1O0*$1)&;/ M1SO/1U;/_UC35/9[L@0W/^1ZA5-NF:?CG='Q$;)BLFMM8I])E=D#:!&%:2PF M6O^Y606J]O%THDUU#7.CVX$.:8!N=4,U4"U0Z"CU=:RA7LML!VR1"RX'G$4V M.8$548='&"^(5'OH54:L-%/M:HP;HV' >%Y+/ZNJ#K&]G_.5%$WEZCG*O>2K M<&W+#*A*."3'Z&M59J&]SNZA&5"OC1".':?9X[U@?B>L'I JM=!>:_<1#JC7 MS!-96D?-B'K!?!,,CD8M%1BJ$@SM-;A5/4I>M<&)IV? 2*LU.LHWH*#CH+94 M4:4>CJW.?^-TL8E %"XH>"M7^L\T2/D[XS+;;@BZ!=>XPCZ$6@](J0FTR\F4 M/LD=]UK.+D%GJX1%;/EL6[2KXHV<(V0^4E4=P=?*_-)2=:*-L9;X),YY>,-\(<[VVB)3((+O(M*9]R:M)&IXT%XTE MRK.B?!-J1-I\5RJ&[#N1_EG?84CNCENS_B!J/2 ED\@NDQ_#6=?J%RF)0MXQ M,ET)"+(+R#Z9KDN*UQ04I$M%$^/;,?4XE)8@>QW?*\?'!LW6(ND!\HV@M@Q1 M,H+L,M*>W?K^@6B55M\^-#&^"=,R EAI%+9O,/KG=8,/3(=FU1$TW1L4A%-T[M0 M]6B4BF![!=\GWTM3=14FI*GI_6"^$0;'+4MYK&0$VV6D->NQOALB8[>IZ27* MLZ)\ \J%L&4ECY5J8?O&:H_CA*[XA=[SZSY&3&XC45$1PQG:TYS1.X7BC?A(*CMG"43I #S]^(X62M MN<7H@?$-&(C;W%8J1%[KY*W#$+&D^@',>CA*Y(A=Y!YD>BQ8.@?_@7LYL^QI M[BK!<8]QZN8JY7#MRM%[5*XZ#/78!KE*%EQ[3:XNA1)94U/I9#(/LHY(V7,0 MB;!Y]%'ZB+JW^L@=V=KHO_ 5!+ P04 " Y\!VMN7B M6=8 "KTVE,F%5RO57OF^W-308'G)6V#Z3BLJ7K0!<6%%#_2@(4K_! MA'EY9I_=B3SCG:*$P9U LFL:+'[> .7;A1=Z[P_N254K\\#/LQ97\ #JJ;T3 M>N:/60K2 ).$,R2@7'C7X=5R;N)MP#<"6[DS1L;)FO-G,[DM%EY@"@(*&V4R M8'U[@250:A+I,GX,.;T1:82[X_?LGZQW[66-)2PY_4X*52^\F8<**'%'U3W? M?H;!S\3DVW J[15MA]C 0YM.*MX,8EU!0UA_QZ]#'W8$87) $ V"Z&\%\2"( MK=&^,FMKA17.,\&W2)AHG#QU\U]02P,$% @ .7,+4RLQ_'+\ 0 @00 !D !X M;"]W;W)K&ULG51=;]LP#/PKA-"'%M@B?[1943@& MU@3;.F! T*SKLV(SME!9\B0Y[O[])-DQLJ'IBKW$I,0['B^TLU[I)U,C6GAN MA#0+4EO;WE!JBAH;9F:J1>EN=DHWS+I45]2T&ED90(V@213-:<.X)'D6SM8Z MSU1G!9>XUF"ZIF'ZURT*U2](3 X'][RJK3^@>=:R"C=H']JU=AF=6$K>H#1< M2="X6Y"/\P4-%P.3_8\^G $B"]/ )(1D+P5D(Z X!P=E(6Q5LRR/-.J M!^VK'9L/@C%'Q*KVK S6V7=!H:P=M\(U+[ W>^4LH?$K^'TU976S:7OJZ*"FJAST0 W.RLA M:Z+-5*Y]U4@@I1/5S,=!$/LUH=S+,[=V(_-,M)I1#C<2J;:NB7R^!B:V,R_T M7A=NZ;K2=L'/LX:LX0[T0W,CS[>1;.?,""P0,"FT]$//9P!P8LXX,QI_>IS>$M,+=\:OW+RYWD\N2 M*)@+]IN6NIIYJ8=*6)&6Z5NQ_0I]/I'U5PBFW"_:]K:!AXI6:5'W8D-04]Y] MR5-?AQU!.'U'@'L!_JA@T@LF+M&.S*6U()KDF11;)*VU\68'KC9.;;*AW/Z+ M=UJ:76IT.K\J"ME"B>#)](4"A0@OD= 52!-=2N :,4J6E%%-S>[I C2A3)VA MS^CA;H%.3\[0":(B54:K,E\;+.O<+WJ$ZPX!OX/PO>7G:!)\0CC X8A\ M?ER^@,+(0R #7F6@C$7KQ"U MC4YLJX]5M/,8.X_VH&YRG(9QYF]VZS9BA'$T&+V!G0ZPTZ.P\[X$C9#N&(J5 M8>6:\K5=-4-%2Y#O]PC1M%%,,X=#=S1AXI,^<: "OF,FE86 ME;D 1CLV.D1(@GW.0Z-IDHYCQ@-F?!3SI^LSLM>"8X3Q07!\D>YWP(A1@O$X M8C(@)D<1[X4F[ #Q7TY)ET!RT)UIG*9["1P:)4&XW\+^SO5GGYX?1*XI5XC! MRLB"\\040';7>3?1HG$WXE)H<[^Z865>0)#6P.ROA-"O$WO)#F]J_@)02P,$ M% @ .7,+4] 8F14@!@ 5!T !D !X;"]W;W)K&ULM5G1;N(X%/T5"^U*,](48CL)M**5"I0.JXX&M3.[#ZM]<(,!:Y*8 M=4R9KO;CUPYI#*VY8:;;ES8)/L?']KWGVDE_(]6W8LFY1M^S-"_.6TNM5V>= M3I$L><:*MESQW/PRERICVMRJ1:=8*:\A5M/#V[%8JGM@\Y%?\46_([KKZNI,G>=FF4F,IX7 M0N9(\?EYZQ*?34)B 66+WP7?%#O7R [E7LIO]F8R.V\%5A%/>:(M!3/_'OB0 MIZEE,CK^KDA;=9\6N'O]Q#XN!V\&<\\*/I3I'V*FE^>M7@O-^)RM4WTK-Q]Y M-:#(\B4R++W&K%\AA*V$IJE*.4F=)"\ M3\6"V7 LT GZPE6&;B3+T>5"<6YB71?HW8AK)M+BO6GP]6Z$WOWR'OV"1(Z^ M+.6Z,)1%OZ.-0MM/)ZG4#+9JR $U&'V2N5X6Z"J?\9D'/X+QM D_AO$Q@.^8 MF:VGESQ-[X" A)\3W484?T D((%'SQ"&W_&5@0<6CD]]TP'#?UOG3W""/?"K MX^$^\>/7]7[]NMX_PO 13\"9G\#PRY4ZU/M>(- ZSVC)1Z$\F^2%5FN;/NC/ M&], 333/BK\ ^K"F#TOZ\ #]6.0F=U?LL22?]&QKM*8]JY1&H_#*32HM_2F%(SM'\^4A\ M:J,70GK!,ZTOF^ 8^Z7&M=08E%K:H)$H@#>N1,(9G[,F_K MHQ79GE4&E/B]$KN*A.&2="/SQ;$:1OAE::&$1/$S4S^NV4=?,QKV>@>&Y$H5 MAFO5M3D\FL1 _+L6^6(MBF49 L:Z[!"]X]H21CM*2-A],:R7Q6JOU;Y<5ZXP M7%]N)H//MU! N>*"NV^Q>\&N-F#8BR=[)>&!*<'N4[Z]VY[BO0D%D\9M"AH\ M=@Z/8=,M9Q+-4RF55P>,QNT(3&SB+)O ]CK)<_G ]+IP1S*(UYDMP6^QOL09 M)FDR3)$G8F7JI-F0K'-?K@PKBKTLB((@\*LMD9SJ>Q;$*X4G]5; M$*\.F.Z8/1%Q+DE@EQRR8EFK^8#X@4V2%3\7RMP>Z+Z2#G?6;1,P(8AS0@([ MX>CY1+Y>.MPA;G=AZR*Y0G?[MOKD*Q*N5=5[*F-W=,#(>G\E,#[ZM<> MUX85_ZZN;G0H4YP+$]@P?^8L=E5Q[A5;O%_@KCUMX@,;#.),F<"V>ONT!RN M"CRH2/9<)>[U#O1.G173'[9B]"\R/I=Q($RILV3Z)I9,G253V)+W2JXOQAKP M48.9T)U7(["C_E3Q'S:0T@;#H,ZB*>R:G\0L82OT1:V-Q&/J+G4V2J,W661G M=A0VNZ'Q:&%2ER4B%?KQ>S BF><%,= M?&LYH"_MC)+#G3M#H["A3:=3E#8LEO,;>OHFK_"ON!SW6[_=[XB:F%R N4 M\KF1$!A;:R&U_82WO=%R57[?N9=:RZR\7!K/Y,HV,+_/I=1/-[:#^D/JQ7]0 M2P,$% @ .7,+4][A[ -! P :@H !D !X;"]W;W)K&ULM5;;;MLX$/T50NA# S31W78*VT!K8[%9I(#1).U#T0=:&MM$ M>=&25-SNU^^05F0E5I1@L7VQ17+.X9E#<333O=(_S [ DI^"2S,+=M96[\/0 M%#L0U%RH"B2N;)06U.)0;T-3::"E!PD>)E$T"@5E,IA/_=Q*SZ>JMIQ)6&EB M:B&H_O41N-K/@CAXF/C,MCOK)L+YM*);N %[5ZTTCL*6I60"I&%*$@V;6? A M?K^(,P?P$5\8[$WGF;A4UDK]<(.K3AG_YLC.@ ,-%^0-( DM<"T@:0^D0/RGQ:2VKI?*K5GF@7 MC6SNP7OCT9@-D^X8;ZS&588X.U_"VA(J2U+0BEG*"0D21*XA[X8AB^A +AL8='C^$A6M+ZDK2^))XO'?+E2AJK:WQI M+?EVC0'DRH(PWP?HTY8^]?39,_2WRGF-Y\E$+4BEF2Q8A3,5_>6VZ_7OP#CR MC.YVWL_3)(\PV?NN33U1V>5XU$8]DINU2"J4M^P=*O"/H3,E,H6II M^W0>J/*.@O-LE#V1V1.4QWF_RKQ5F0^J_% 4&GQQ4!NR81+]W #T2QN27_?I&K;[1*P[=^?>.2.CU;G2R:9HD^>B)M)ZH+.\D\$C=N%4W'G9/ MN /%6USPNL1SIH:8'1[ZN04M^B[D^/0(XRA-^E5,6A6301772F[]CD>?W&D6 MM=;N&E;N+7357[[B19R\RLR>J#2;3/K3N&S3N!Q,XQ,KL:"26XT5G-RZ=*X5 ME0.%(XZ.!3OZ'94I[GP1XO^]-C64+Q6G)BQ_-NRQY&.QCI-!R:O5BO 7##Z6 MYCC]+08?BVD\7$W_@\&+AK)K<)*=E/6PTPBX+NP3U5N&GW .&X1%%V-T7A\: MF\/ JLKW!FMEL=/PCSML!D&[ %S?*&4?!J[=:-O+^;]02P,$% @ .7,+ M4_3?3G3 @ H @ !D !X;"]W;W)K&ULM59= M3]LP%/TK5L0#2!OY[!=J*XU6TYA JJ!L#],>W/2VM;#CS'8H_/M=NVE(U1"! M!"^-/^XY]]R36SO#K50/>@-@R)/@F1YY&V/R"]_7Z08$U>Z4N;*FU-#Q4,DM438:V>S >>/06 W+[&N\,PIW M&>+,> H+0VBV)"G-F:&<<$!3B%QPMJ;6:$V^$A>$EA6*&0::G$[!4,;U&>[= MWTW)ZED,N=D.@5(3^+[)S$P1<2!5'8 )^T MPZ>0(CQT\. 0[J,EE2]1Y4OD^.(V7ZXR;52!36O(GVL,(%<&A/[;0A]7]+&C M3UZAGTOK-;Y/)@I!I(2H9 M]+I5U('D&_V;!>E;CWKL1)4^+>4>*PBV^T.7._RMQ_5^9.4^;^ M<>:XDT3-F0=5YL&']_3@33T].))[&'4@-PQ>CKZ@5?!L-B.\O8_#VCD:?D8G MAR\'4AA]M+V3DK+N;Y0<'09^[?JP=_<-56N&!S^'%<*"\QXZKW;7X6YB9.YN ME(4T>#^YX08_(4#9 -Q?26GV$WM)51\EX_]02P,$% @ .7,+4X4M3OLS M P F @ !D !X;"]W;W)K&ULM59-;]LP#/TK MA+%#"W3U1YJO(0FP-!VV806"9MT.PPZ*S<1"9Z3N3(UJX+X0TTR"WMGP7AB;-L6#F7)4HZ,RF$W\VE+/)JJR@DM<:C!543#],$>A]M,@#IX6;O@VMVXA MG$U*ML45VMMRJ6D6MB@9+U :KB1HW$R#]_&[>9PX!V_QC>/>'(S!I;)6ZLY- M/F73('*,4&!J'02CUPXO40B'1#Q^-:!!&],Y'HZ?T#_XY"F9-3-XJ<1WGME\ M&HP"R'##*F%OU/XC-@GU'5ZJA/%/V#>V40!I9:PJ&F=B4'!9O]E](\2!0V_X MBD/2.'@APCJ09[E@ELTF6NU!.VM" LK)FAI RO4' TL8$G2H=:8P:S+B$6\FM.:-%&G_-564HDIF$EHB[\&':D)S7))-72 [@6DF;&[B2 M&69_^H>4<)MU\I3U/.D$_%S)<^A%9Y!$27R[6L#)F]-GYO6S(TRO%;?GP_1> M"?,5BU)I.NQP]:OB]@%^?"$+^&2Q,#\[\"]:_ N/?_$*_K+2:>ZVJ]0\13@I M4=[TW"W1$Z_99.OY/.=Z8UDQ9V3%1()9LJ M3=L%S%"9T"G+N$E5)>TQ.C7PX)#..#G.9M"R&72R:0]K0ZM#[V$+.?PO^SEJ M\4?=E.O"29D0I-OZ ?:-HH\=.UE#]@^DZPU&P^'XN'KCELKXW]2[P0RI$:SI M!KA40( ((& 9 >&PO=V]R:W-H965TU0)NW'SW;2K"NTFGA)_''/N>=*ZYT-.@,J:Y)$3G%=94 MG\D&A=U925538Z>J)+I12 L/JCF)PC A-64BR%*_=JNR5+:&,X&W"G1;UU3] MFB&7ZVDP"C8+=ZRLC%L@6=K0$N_1/#2WRL[(P%*P&H5F4H#"U32X&EW.$Q?O M [XS7.NM,3@G2RD?W>1S,0U")P@YYL8Q4/M[PCER[HBLC)\]9S"D=,#M\8;] MH_=NO2RIQKGD/UAAJFEP$4"!*]IR3:?V'=QX8!Y*TVLN[! M5D'-1/>GSWT=M@!1L@<0]8!H%S#: XA[0.R-=LJ\K04U-$N57(-RT9;-#7QM M/-JZ8<*=XKU1=I=9G,D6N#1 10$Y;9BA'#C:HH!<\0$,9 MUR=P!$S MTJVVK+IE!@KSJ4@>2]DU@F)]@A)X$8*4VGX( HL_L43:VIP%FV< MS:*#A->M.(,X? =1&(T>[A=P?'3B#;RB;7Z8:H&YI1IYJK"G.J P'FH?>]KX MS;4_D.1\2'+NDYSO2?*UK9>H0*XZ=@TH#"HL['$9";]A7TEF'>W8T[I>\)1% M*7EZ1*F630R.5O\%6TG\:[P1U[,FVH(N+05)WCB]C1N\GK\M. M!MG)0=E?I"A/;EN_+ Z M--@KWU?(W_"N.]]053)[?SFN+#0\F]C"J:[C=1,C&]\TEM+8%N2'E7TD4+D MN[^2TFPF+L'P[&1_ %!+ P04 " Y M'I9B!8P&:S\,^\#(UY80271)RDZ'_?B1E"+Y(YA^=>T?>0FNP8 M?Q$Q@$2O69J+Z2B6Q^30=E=.H9XQA^IX/_/J5"(+9"9NJ@O_Y0]]&CA$S\W[V%F6 MJ?XA-/?[2CJBA8P93_YIG49W):%G"'5?W,X\N_J;6-O]!SH$>:#:JU5[%ZC> M4(ZV-"T _8N:!] FO60-]@1A^-7VCF2?0QU(]FO)?J_DA6K(P#DL+ZJU?U)! MW%[J < #V4$M.[A,]O!B!X.*?0YUH'I89U7>'E>:CDB),V72;YN2RXB&#@D]TE&,O84"[B^&Z?NWJ"J*Z?X]#1^3AIC\!$/!C5]AY_^V ME(IQB*<,A\Y;H#XA:DE/.IHB;EP37V*;PWMB17NN*0Z#S<_"#K-KW!5?8J]; M)E5K05QO 02ZV@ O$[Q6V>IU6.M2TSOUHPY5C8'B?@>]L*GC4TOL:'R#D?,6 M9-=4:@P6]SOLC_3TBG)(;D.1\Q9D5VZ-#>-^'R8V]M BI7E?8VG,#X<_H7&1 MQG[(#]A/?^,B+3ZAV@L.CG_10X$/+4 W= ."W?:'01I#(?V&\IA''-0>'R4Y MRHOL6?V.M6=6$VZ%HKWTSZ6-6Y:; 0G]XQ^YM;=3SH"OS2L*H88JOI8H3R3;F'WW,Y-J%V\.8Z!J MHZT!ZOZ*J695G>@!ZI=#L_\ 4$L#!!0 ( #ES"U/8HY8&*P8 %\> 9 M >&PO=V]R:W-H965T[ MX_&^(SG<($&I!)?&-W(TC/2 MKCQP_JA?/H07+4=;1",Z55H%@7]K>D.C2&L"._[.E+;R,36P_/RL?9(Z#\X\ M$$EO>/25A6IQT>JW4$AG9!6ISWSS*\T<\K6^*8]D^A=M,EFGA:8KJ7B<@<&" MF"6[_^0I"T0)X'9K #@#X H ^S4 +P-XQX[0S0#=8T?P,X!_+"#( .ED=G;! M2B,](HI<#@7?(*&E09M^2**3Y]1%,>0ZI*DD[V M,B()>CNBBK!(OD/GZ/YNA-Z^>8?>H Z2"R*H1"Q!]PE3\@P^PO.?"[Z2) GE ML*/ **VZ,\T,N-X9@&L,N%J*-G+Z9P@[V#7 ;^SPCZNDC3RG%CXZ'NX8X./O M&WWRXM$[,(_Y9.)\,G&JSZN;3#TYYWJAA>BF/*570I!D3J$B*/2P166Y6[)- M/U]MB C/T(0P@;Z0:$71E81RL]1XB6!NT2>J%CSD$9]OT;>K!ZD$E(6_+&9[ MN=E>:G:WQNSQTQ+J#-@2LC4+*0RU930*3=-A5^2T'><7BT'=W*"N5<]N4?RQ M\]VBS\_U^3]W7M"WWT E^J!H+&T1#W*# JN#F6MH#L/KP"N.:+R,^)92TQ(> M[[0%J3;-5>M+%WNX-^RLR\E^*.7U!KG,GJ&]W-#>*8::;-LI\,NV!:[3[^** M=8=R?:!?O>Y,!O9S _NG&'B&-BF704S)F@K@9C33*VJ=KJ@E%;L":O)C-TZ_ M9%^O'?@5)PZ%G'8W,+LPR%T8?*<+](F**9/@@!C<&!Q:Z?AM[%3\.I9RV MWS/[X3H%ESFOJ?ZY)1)VK5/P-8OX^7/$!9./YS-!*;"KHL"X"@FB3 &_:5#M M'M;$C!CM.,@K(V[\PO$FI^/V@UF0H(M_$)W<-&@R\$D6NY?AQB_$34['[<>N M8&+W2"I>\PB63L34UA@WNQ:_+GE&#<#NH#;K&D<K!C#[!NZ%3?89Z"10<+^.<;EX+ )<@9NK^KSH5@W"*I.&YJ]0UT3@UA9U[[7 M1;OGVON]6RH8#]&,"Y2Y7^/RN$&1EV5C]SD;<;=N,4T:5.%,5?^$Q"[:1]?> M/^YM-="_T+8 U?,9FG,>2B1YE;?VARE:/'?PFCHC7+1TV/EA"S]354YOK[*D M1P:9RD9AG(GL978U^TTRYMS'11.([1U0-17N: 0B\S,TIPETA5$::A+&+&$Z MPOI$SA;BTJ'!JSHUP$6S@NW*8*Z52SXU#*J]9'DR;%UMX"\[%/_G4X@?G14&=V$Z=)^7% M(8T-_&I6&!C1JV:%0<:O=@JFP7!-3A24B1OHR7%]=!N1Q!:[@H]P__]Q5(4+ M[L+V\PGHJYG(CJ;3]L#4#C3HY7]?Q0]4Z)XHNWN )UC5T(LAF99# MLH)*(M(^6?>-# H-2::FLY)KSU"[>[@W\&O:=:^HS)Z],E\ER0HHFB5302$J M^E(D,Y>L"8O(0T3WK$,$?M$9-(70Z1,?\(JOE%10&W5N[&ULQ5;; MCM,P$/T5*Q(22- X2=-V45MIV2X"Q*6B7!X0#VXR;:SU)=C.=I>O9^RFH< V MRP,2+XD=^YPY+A'I V/&)P\X>C8E/ M9:WUE9^\+&<1]8I 0.$\!CP_LST/RF,R:6;C0 MXC,O736+)A$I8<,:X=[KW0MH$\H]7Z&%#5>R:_?2B!2-=5JV8%0@N=K?V4UK MQ!$@&9X I"T@_5M U@*ROP4,6\ P.+-/)?BP8([-IT;OB/&[DES MY=_[RAEZ 7_3#7S5J0#)Z$K[HAR^@0'@2X/17 M>(Q.=7:EG5UIX,ONLVL5['JW4V!LQ6NR#'Y=KMXM'Y$%MX70MD&_R)?7R$!> M.I#V:T_\K(N?A?C#$_$OM)3XM827];A])X1;VT!YE[=[LCR0^0YP/<_&23:: MY-DTOCYV\<^-:3[*QJ.\V_>+W&$G=]@K]W*U7/9DG7R0=WT9_:Q)/J#T08^\<2=OW$OTMI%K,$1O M#@6!H^*H4 AK7*4-_PXEP9,BU M3Q9V2QW\40C).QVP:FPU;"[A797^TA));8,;V6'O6"3_KI3I7JF&B M4WNO6,)PY:@J?-)XVEK'5,G5MJ>+]NN@@[RW5!+ZL]_3?]E!6K;C@J"_U4)\ M=/KX?X4WS&RYLD3 !C%T,$:PV1^_^XG3=3B0UMIA.81AA;\L8/P&7-]H[0X3 M?\9U/T'S'U!+ P04 " Y>_9/5KK4LB,0Q3[[32,4#I^M A$N2)6K.MU^PT-,R?"%/ MI/V%;6[;\1T(,ZEX6H!U!"EE^3_9%7DX &B>:H!? /Q30/,-0% @O=Z:!: MYGL]M J E>[FVFWB)D2185_P+0ACK=G,A\V^1>M\46;JY%X)O4HU3@UO63^#LPSE\ ,K@(>:9)"R2?5=IIP;JAH6#4>[ ?\-! M '> G]?AV#=[58DO%_E[QR*\E_)JQ*PB\"_ ]OU$1S_C]<*]* MSK]YG_ZU]Z-D!.7V!Y8O>(-ONERB/:I0%,(#V<&<*(0YAIR%-*'$'.@+NS 6 M&%%U 3>][$F^>TRD'8MT6PV@X035D/5*:DZ_[FB MNF4DW5I1AC^T_%5UDV-;!]OI=_W625ET7^WYD=%16+TRK%YM6)\%E]+4LVZS M(=(-621H[MB9P#6A$>!.OP&DOHWU?0MSR9'S6NQXV*^8E^5^3/@!?Z M_%%R1\2*,@D)+K4K[ZJC=T?DC3X?*+ZVG6S!E>Z+]C/6;R,4QD"O+SE7^X%Q M4+ZVAK\!4$L#!!0 ( #ES"U.^P*J8/@0 'P1 9 >&PO=V]R:W-H M965TC)C/*%2W?*Y(Y8/?PFFKC*F!N]=;[S?9Y-5D7JB (8O_C*9RT6]U6F@*,[J* MY1/;W$$Q(5_[F[!89+]H4]BZ+319"+:6GG3%UE#9&A5PBC5O3N67#V-%$X.ABQ)(JF:40I$TRF:L%1&Z1S2200" M_8:^+X%3/8+N0;6(0)]'(&D4BR_JX8_Q"'W^] 5]0E&*GA=L)90+T7.D(J;= M.Y."Q%5.@IP@X:$'%78AT'4ZA:D!/[+C PO>40DILT*V6;DB5H??5NDY\MPS M1%R"#7R&S>&N:3J_%OWZUZ+?-(#CSLGHMW7P6$7'&HZ[!OB='?X[6V_)X]!2 M2:_L;R_SYYWP=P]" )SEW7N&1B F/%IFLOGWO;)%7R4DXA]+I'89J9U%:I^( MI-.EU%RO%^IU,;T$.3[(\'I-60_\T.\YZ]W.L-OL$?-+8GX=,6*BDZ/\G5 8 MA]T#/C5&>X2"DE!01\@S$0J.8Q%\2*C&:(]06!(*ZPBU381"0RS_D%"-T1ZA M3DFH4T?(-Q'J',?R7/> 4(W1'J%N2:AK)?2\ +4SFDG@)EI=0\3N89YJC/9H M8;=:OEP[,29I;%QQW*-X0=?#!Z3JK/99[2RJV,KJ2:VG"-[4!E. D1P^>LT] MM[//;6@P(D=9-1@%)-PWNC88^2$Y,4E239)8)_E]-HLFD.T:8OK"U#:!\7((T9>J3\]0P-+_6 7J+1,RLN,D&VR"ZN%!Y_M,3C2N.Q7>3',%GQ M2+ZK[?&2B4B:%CALT/#@1+(K#<=V$?_)9(]A#2GZ"RBO3W0EVSCXZ$17BHSM MDMP@T;>%B]U$X\ZI=[>27FS7WF?@"6*S;"?,U='*&-GN(D3O*O/"EHA*>+%= M>8O"QSKGNM*4QZK\;#5?G*&'GRPUJ625N!]<:E*));&+98-2WQ"38!XL?+<& MH[9_8N$CE7:,%RK8*I7Y+K<<+3\57&8'Y(/Q M*WPQQ(;Q$;ZXSC\$5.[S[Q*JE>91*E1KS50H]SQ4"L3SHWY^(]DR.SB^,*F. MH=GE N@4N#90SV>,R>V-#E!^%" DMAAKCMR$AZ)WF)6/'M4BYG,3!P)>%1$9TG"U?L-Q'(_[]'>X<%3M M- M_L!9S%*^@PV8K^FCPIE3LP11 D)'4A %VWEO23_=L7$.*%;\$<%>'XU)7LJS ME"_YY#Z8]]P\(XC!-SD%QX]76$$*M%?'S(''XP/[75$\%O/,-:QD M_&<4F'#>F_1( %N>Q>9)[G^!JB OY_-EK(N_9%^N'6-$/]-&)A48YTDDRD_^ M5@EQ!$">=@"K .R_@&$'8% !!I<"AA5@>"G JP#>I8!1!1@5VI=B%4JON>&+ MF9)[HO+5R)8/BG]7@4:!(Y'OK(U1^#9"G%FL9))$!K>*T82+@/A2F$CL0/@1 M:/(S^1+YN(V +'<*H%SV80V&1['^B*^_;M;DPP\?9X[!7')&QZ_BWI1Q64=< M2AXP4JC)K0@@^![O8 UU(>Q0R VS$OXF7_MDX/Y$F$N]EGQ6=OCG3!S@C+; MUW;X&GR$TP+NML!O+X;3:0O\S@[?0%K7/K%H.:@WQ:#@&W3P_6Y"4.1X:_SU M!9>0>P.)_ML28%@'&!8!AAT!GN0[C\T[4=P 07\1:*&:Q[CCY)9@<)(J&62^ M:=M7=F;69]Z/E@R].D//RK.*N=;DIA !$]P8Z;]8:$@ZRH[K &-KWIN0 M*Y0QTCJ#@*29TAD7AAA9R,H/W^(V84MBKR#.&]+K8DH]#[?C:TL^DSJ?B36? M$_\@_Z"87&!/#'#X$(DHR1)+X=,ZT/0ZRE*WL4K76LM2B(S')*Y*RONV <&% M#V0+@-9YB-UJAR7WZ$A>[/ZNVRXO/?)O^K\$YF]G!*:L"<6N)'%C/'1P18D' M)Q)[%HD;LZ)V3VF3^/'7>UO!CCT6MWM[@PU[;NN MK;VQQLR8W^+&F]CP2@(W%L7L1Z%E(C/<'@J^99%"'\&S1,K?NP[*MQ7;B0MW M^ -K?(R=\;'./%AK'J.3\\R0>MUY-#[%[#[5G<>@-8_QJ6&V=7[GZ!*7@-H5 MUVV-+0^#E?>Y^FE]I5\6%UFG65[^'O# U2X2FL2P1:C;'Z,(JKQBEQ,CT^)* M^"P-7C"+80@\ )4OP/=;*H?^A8_ M02P,$% @ .7,+4WQ_<\O. M P I T !D !X;"]W;W)K&ULK5=;;]LV%/XK MA-"'%DBM^RVP#<1Q['5 AZ!IUF=:HBTN$NF1E-W]^QU*LFJKC.JURT-,4M]W M+M^A=,CID8L761"BT->J9')F%4KM;VU;9@6IL)SP/6'P9,M%A15,QT%P MWI"JTO8<)[(K3)DUGS9KCV(^Y;4J*2./ LFZJK#X9T%*?IQ9KG5:^$1WA=(+ M]GRZQSOR1-3S_E' S.ZMY+0B3%+.D"#;F77GWJY3C6\ ?U)RE&=CI#/97H@$A),J4M8/@YD'M2EMH0A/%W9]/J76KB^?AD?=7D#KELL"3WO/Q" ME 0ICC)>5;!I()3LI>!E3H1$;Y=$85K*=^@]>GY:HK=OWJ$WR&XM2$09 M>F94R1M8A/'G@M<2LUQ.;04Q:\]VUL6W:./S7HG/1Q\Y4X5$#RPGN8&_&N=' M(WP;M.H%\TZ"+;Q1@[_7;()\YP9YCN<:XKD?IW_$ NCNJ_3E]=X= _WA>N\F M^NK7LW]OS_=>^.. YZQT'C./B!8]-V;IE1P]1MX#!_'X:1 M/[4/YYO$@$J6YP<#CRH!R_2@8&%L;8%'L)3WJ0J^P MURLZF& I<&9RPM!DEZ09%20+\T!"@3!L!/@/-CGWW;76L(C:*OLI[Y_ M-_KH1C,$_1CEM*R5L:TNDN\*[:5I'"3N0*BE >BE7N@.7[7O<6X4N&'B#(!K MHT$G2E*SJ&DO:CHJZF*8]:5^YQ(C.+)+!5#*=B9M6D?)>=&=R?#C;0!YDVCP M:5D93:5^>O$W$,C "29G=6GEL<\.A141N^:\+R'/FJFVQ_:K_97BKCE)#]87 M[NV#:UA?P16DO3%\,]_>7^"8L:-,HI)LP94SB:&8HKT3M!/%]\V1=,,5''"; M80'7*"(T )YO.5>GB7;07\SF_P)02P,$% @ .7,+4^77PQKH P &Q, M !D !X;"]W;W)K&ULS5A=C^(V%/TK%D^MU)W$ MSBJI(PL!9!-56'Q]YR4?#<=P=%KQR/=%LIT>+-) MC;=D1=1O]5+HEM=[R6E%F*2< 4$VT]$=O%V@U!C8&;]3LI-[S\"DLN;\R30^ MYM.1;Q"1DF3*N,#Z[YDL2%D:3QK'7YW341_3&.X_OWK_T2:ODUEC21:\_$)S M54Q'Z0CD9(.;4CWRW4^D2R@R_C)>2OL+=MU=<8:0459^X]?ND+L M&6@_IPU09X#>&H1G#(+.(+")MLAL6O=8X=E$\!T09K;V9AYL;:RUSH8R0^-* M"3U*M9V:_:)72LFE!#71Y!98$("5$G3=*+PN"5 <9+RJ=,$UE.RIX&5.A 0? MP!U3-*=E8UAH#27X[IXH3$OYO1YONR:>TB!-*"_K ,U;0.@,H!A\YDP5$CRP MG.2']IY.KL\0O68X1X,.?V[8#0C\'P#R$3R!9_%^%5K!NQ*YQOP@ 6C;"O!4K.TLBS]\4D[!A\5 MJ>2? [#"'E9H887G8%6\84H"<@ C.X1A<>LQ=K1H3O'/)"?Z(V5H^G>4 MC?N(XVNB#/I.C/U+D]9%/'@-TS0._>@T:W#ORP'?P]OBO_,&D8N)KHHYI^HP MN#ASP1%S$(9) *%_ACHG]G!8[3OJ[O\'ZIP:P^BJJ'/Z#>.+4Q;NQ!ORKE"*GS A>$Z7(R3="EW[5 MNH@'NY(4QF=>-.0$'0T+>B^17[ 0F*FA_)WNHO"JB''BC(;WRM^"F.CX\Q6E M* G/,./T&@WK=4>(.9K6C<@*_1(=G%&'"N)T%B57Q923:S2\6_X&JMA%_"I3 MWMXU0T7$UMZ^2!U; VK/XWUO?\-S9^\UWO3/X>VBO:=Q;MIKH\]8;"F3H"0; M[=*_230HT=[$M W%:WN9L>9*\GS#N7IMF #]?=CL'U!+ P04 M " Y4?:3)P "/>99P2=&(L3VTC3Y*H&<\ NZ MA4(^V5"6$R&W+#;YE@%9:U*>F;9E^69.TL*8CO79+9N.:2FRM(!;AGB9YX3] MOH*,[B8&-O8'=VF<"'5@3L=;$L,]B"_;6R9W9J.R3G,H>$H+Q& S,6;X8 Y9II2D'[]J4:.QJ8C' MZ[WZ.QV\#&9).,QI]BU=BV1B! 9:PX:4F;BCN_=0!^0IO17-N/Y%NPKKA 9: ME5S0O"9+#_*TJ/[)8YV((X*-3Q#LFF _E^#4!*=-"$X0W)K@/M>"5Q-TZ&85 MNTY<1 29CAG=(:;04DTM=/8U6^8K+=1%N1=,/DTE3TSO(99E%QR=1R!(FO$W MZ RE!?J+8@WK'GXTS/<'^*8, MKXG1WL=X90\*?BB+"^18;Y%MV?C+?83.S][TN#5_OHIU6B7Z?U]X58,>L<5+ M77J2+Z>Y$XZ6=4[(1BDG<&P^]+CB-:YX@ZY\ MIH)D^SC[[GQ%]X\M.M;H8+6Z0EU4X/G64U#4!=F>'3A/48L>@Z$7G C3;\+T MAS,NLYR@60XL79&!"HX:O='K7I6@,12\K#Y!YT;XKM4N3Q?DN$XK\5$7A+&/ M6T5<=%&!'0;]U0F;(,/!(&>WL_E KK!U:.K6ZY8%'WT_\,L*4_.?)-VRPE9E M>E"VY?BMTO2@?#]L:2UZ4%X0VOVUP?8A4GLPTL7-8C:4LD-[Q:_<7_&AP>+A M#OOOZKB=-N/X?ON]Z4-9(6Y7IXORPY';KDX7Y3EANZ^91R.-[%:QGB4Y6M&R M$-67K#EMYM69GM):YU?X;/:"+K5 ]62"CF>Z64B9W1@"B"?;R@5^XTRT$S]T[]02P,$% @ .7,+ M4Q"];@18 P ?! !D !X;"]W;W)K&ULM5A= M;]HP%/TK5J1)F]21. E?%2!!8%NG=4-4VQZF/;CA0J(F,;--:?_];!,2VA$' M,7@AMN-S[O4]=JXOO0UE#SP"$.@I33+>MR(A5M>VS<,(4L(;= 69?+.@+"5" M=MG2YBL&9*Y!:6*[CM.R4Q)GUJ"GQZ9LT*-KD<093!GBZS0E['D$"=WT+6SM M!F;Q,A)JP![T5F0)=R"^KZ9,]NR"91ZGD/&89HC!HF\-\?4$=Q5 S_@1PX;O MM9%:RCVE#ZIS,^];CO(($@B%HB#R\0@!)(EBDG[\R4FMPJ8"[K=W[!_TXN5B M[@F'@"8_X[F(^E;'0G-8D'4B9G3S"?(%-15?2!.N?]$FG^M8*%QS0=,<+#U( MXVS[)$]Y(/8 DN[MV';@Q$630 M8W2#F)HMV51#1U^C9;SB3&V4.\'DVUCBQ. .EE)VP=%[-(-'R-: WHY!D#CA M[_;&%HRF**"98%)9Z:*(4*"= X9&D(61W&4/$+.8 M/_1L(3U6=NTP]VZT]%M&J@B7NPO7R#42 M?EYG#>0Y5\AU7'S G^!XN'-H.?]G?7*R]1?!\(J]XVD^KX+O7X71KR]R#KH1 MD/+?!@M^8<'7%ORC+5RA*3 U)K]BA_:3F0\[3L-QWAP2[E3@^%3@Y 3@BR V MBR VC4Q?*9/'=2B/:AP2 U^KX&M=2/9V8:%]9MG-?'ZW2O4:7*7H-;A6E>8U M.+=&\DX1P(Z1:#@=!@::;D'3O9#2V"GSCW-FK6L(7:]*[#J@7Z5V';!2[AJ@ M5W?$\5X:QT:JR>UD:")R2R+W4IJ7>0-[Y];<3.AV*C4W [TJZ<:G6IR< 'P9 MQC(Y8G.*^"95">E:!O+9Q%?F"=R\E/1E[L"M#N>>4/:@AQY?6J#HBKQ+#W MJBEY:5KJ,I9O0[V]'!>C1:D\U 7BJ_$1O@[P@?&Q*JUU]5;2;^OR6\*6<<91 M @MIRFFTY8%EVU)WVQ%TI6NY>RID\:6;$9 Y,#5!OE]0*G8=9:#XPV'P%U!+ M P04 " Y-JYA1:US>NJ[(" M*JJN1 T<=S9"5E3C5&Y=54N@N255S T\+W$K6G)G/K5K*SF?BD:SDL-*$M54 M%96'.V!B/W-\YV7AJ=P6VBRX\VE-M_ ,^DN]DCAS>RMY60%7I>!$PF;FW/HW MRXG!6\"?)>S5T9B82-9"?#63AWSF>,8A8)!I8X'B9P<+8,P80C?^[6PZO:0A M'H]?K"]M[!C+FBI8"/97F>MBYGQR2 X;VC#])/:_01=/;.QE@BG[2_8=UG-( MUB@MJHZ,'E0E;[_T6Y>'(P+:.4T(.D+PEA"=(80=(;Q4(>H(T:4*<4>(WQ*2 M,X2D(R0V]VVR;*93JNE\*L6>2(-&:V9@C\NR,<$E-X7UK"7NELC3\R=@5$-. M:BKU@6A)N:+VS!7YD(*F)5,?R:_D5FX%IXTFCY0W&T0TLN1;HD#NR@P4(KX\ MI^3#3Q^GKD:OC&TWZSRX:ST(SG@0DD?!=:'(/<\A/\%/Q_G)>_SE.-\/1@RX MF,X^I\%+3N^"48N_-_R*A-XO)/ "_X1#B\OIWJE\_)CZ_8^I+\?I*61(]T_1 M7^4R[.LSM/;"=^IS9>OS\_?Z)'__@5#RH*%2_XP(1;U09(6B,T(+H;0B8D.V M0N2**,%RO#A1W-2Y%D11AG6. WG\CSE5[JU.8G7,O;Z;3Z+(\S ;N^,B&,*" MR!_ TB',#\)X@+L?XJ+7YEYE)>ZS$H]FY8'O@&LA#Z1N9%;@%9Z3C135NUE( M6[OQ<7C>]63@]S(>QA=ZWEG'D][Q9-3QVRP3#<<3K>F!KAF0O(&+3B\9^'.= M#-U.+X,MA[ XN3X;W*0/;C(:W IDAL>"#[\I6"TT902;!J4IS^VU7%")Q2KV M'"-=']X/>EPNOO*\GT^=\?^FM=&Z1\]5!7)K&PM%[(&U-T._VOITH):F.HL-#O-:.*- M! ])%$U"00L9+.=^[48OYZJTO)#L1B-3"D'UTQ7C:K\(<'!8N"VRW+J%<#G? MT8S=,?MU=Z-A%C8H22&8-(622+-T$5SB]RL2.0._XX^"[4UGC%PJ&Z7NW>1C ML@@B%Q'C;&L=!(7' ULQSAT2Q/&M!@T:G\ZP.SZ@_^J3AV0VU+"5XG\6B-_T;[>&P5H6QJK1&T,$8A"5D_Z6!/1,2#X MB &I#.7F?S@F$1_?88=Z*-EPOP]@#]J\$<>?W0$_S++-,NH M98@S.+=H1Y^$*U@? 172Q".YB_RPG,QB/ \?>OR/&__C0?_/\ON./OM *(21 MB&KE]S0MMK D$\3I1FEJE7Y"9D=A\3M:,\D5NJ'Z_@RM+@U"AC#M\8QR/9OV$7S3.+UZKX%<7SPH^)OB( M_UGC?_:S!8^C7X2[TG5$3;T/TS75'*JNRBP_0^NA"N.H%:CH)#7&'0G$@XE^ M85H@E:(MI*;A?Z57Z88AX@AY8LQ00*0-B+S*L:MANN>.Q&0VZ:\[;I4,QZ]V M\FJH[M'#!!_1&MR*'7Y![:0L*8=&0?9G/GJ6^3B*CCAM%0[_M,2M"UF(4IQ2 M['"K=O@TZB">G81VTFH< MB?X/[;5U]X[-1O^^Y6&G"11,9[XW-B!JI;15/]BL-OWWI>\ZPW9[U;R#C&>% M-'#[4S"-SJ=0<%WUP]7$JIUO*3?*0H/JASE\0S#M-L#[5"E[F#@'S5?)\A]0 M2P,$% @ .7,+4Q=@QJ$0 P -!$ T !X;"]S='EL97,N>&ULW5AM M;YLP$/XKB$Y3*TTEA)6%-43:D"I-VJ9*[8=]JYQ@B"5C,V.ZI+]^/DS(2WU5 MUP];.J(4^Q[?_N2IWX8 MO_<]2Y?)G*;^W>G;GZW4EV\\>S]Y=W(RNCN[/+2?=L"9'SA)+YY!>CZ""Z6V M,!8@?EZ I]@[ZJ!/TFQ:2+&?*S"8V*2BWCWAJ9\1SN:*@5=!*L;7UCP&PT)R MJ3QMBF3$A&!I'BPIF)"JBVTCV+_S?OD!L)F!0,;Y('#L6\-L6A.M MJ1)79M(M[HR/(*\?WZYKH[!49!V.+_RM0W92Y50-84)_8YI-.2U CF+E M$NY:U@& 6LO*#')&2BE(IV'CT0\,[8)R?@/-_:/8XUX5.U4=04W%,#2"^J&E ML1/@WV6SW+NTHQ?Q>C6[E_IS:[8CNCDT"[U6M&"K;KXJ!@$8>XBSD[KFZT^< ME:*B=O//#CB;DHV?MY2*/9AHT"H+8Z#*]^ZITFRQ:_FE2'U+5WK33JL"USQ^ MA9K_;IY+*J@B?%>TZ?UCSO*+%4,:R;ZV9+E.16/SC=#K\G3?TS,!$[2]P.$2NNLN-8#X6)$)JC/ M!/6Q7BXDZSY8'+=/8B[W3I,DBN(8RVB6.15D6-[B&+YN-DP;>&!Q(-*?Y1JO M-MXA3_, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #ES"U-242[", 4 M &TK / >&PO=V]R:V)O;VLN>&ULQ9I;;^(X%(#_BL7+=J7M KEUIBJ5 MNH5ND;IMU:!Y'9E@P&IB9VVGE_GU>YPLPNFP1_MRRA/$">;+<>SOV,[%JS;/ M2ZV?V5M5*CL9;)VKSX=#6VQ%Q>WONA8*SJRUJ;B#0[,9VMH(OK);(5Q5#J/1 M*!M67*K!Y<6NKD'[$5:N92E=.^30?N]% -6 M224K^4.L)H/1@-FM?KW51O[0RO$R+XPNR\E@W)WX)HR3Q4_%N8=<\*5M2QQ? M/G$ F0RR$52XEL:Z]HJV?@Z,+P(N[HX:IV]DZ829X2QM6*S92# M(+&YZJJ":_V=PE_/5]U=.\ -8FC.)9PP\U4+3@=Y_7"?/]S-IU>+V93]<75W M=7\]8_GM;+;( \ ( 8R.!LA.'GD &2.0\2="Y@OX^&MV#X /-^SAC3(ZZO\-H#,$,B,%G*Q%:S05]NYE]Q*R_2:P0AK M1=BSSQ#(,UK(O*DJ;MX]EI4;)>%GW ]&1:$;&(P"R"\(Y!=BR(#,2/MLVW@V MJ@ O>#?M(;\BD%]I(6^X-.R%EXWPP5Q+Q54A>I5E&5)BQAD3 M*^>J*$PC((9O4(D5':1V6V%8T1@38F+.&1-+9RJ676Y1\%I":L5*P2T\HLM2 M;GBO@X\QZXR)M9,[73QO=;D2YA?;/I?PB)ZL!/QIW(8# <]:-*;:^L3\R8KX9$PMGKB!\ K+U-V%# M)DPO8V*_7.NJDLY?U/7B B8A,!\0,(#W(3&]C(G]<@_UEMI:!L,W('$#HZ-S M1BX;F/EXDGT>CODE(O9++C9M($,>3"81L4R>?"$,TS7WTG.&0\=MYZL]0G3J M0BR2O%E:&/#\'%"\? P=IHZ(6!UH;O@]"C$Q=434ZMACYC]CQB$FYHZ(V!UH M?MB/)N:0B-@A2'[(3A;A3#K"-!*1:P3+$5F(B9DE(C;+AR3Q0X[8&[0QMT3$ M;D&3Q-ZS&6-NB:G=+B8F]@R84_49' M%\VH+?1O0K%KY7 R$&/>B8F]@Z[O]..'>2HQQKP3'W.U['L28F+> MB3]OO>Q LM'#Q+P34Z^8H9AIB(EY)R;V#KJPU^M"">:=A-@[>.H6=J$$\TY" M[!T<,WPV$\P[";%WT QS&N9$">:=A-@[&.8IFX:8Z'8-L8701+C?A3 +)<06 MPC%[70BS4$)L(1RSUX4P"R7$%D+7GON-CEDH(;80/JWH-3IFH>2HLY^PT5/, M0BFQA7#,T.DI9J&4V$(X9A9B8A9*B2V$8YZ%F)B%4NK9#[HO$JYSI)B%TL_8 MOCDT,Y\*QV6X9Y>BKPT06PC;( '6$!.S4$INH?T>R2Z$O7EOBLDG)98/OKQQ M&F)B\DF/N:G3&C>\TD2?W6[[HIRVLH>U!WFJ]V;XONWG2] M_ =02P,$% @ .7,+4[5Q8'P6 @ JB8 !H !X;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/DW_$ ,GWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%2 M7>_*L:UW75].YRN;;CBVXWDY;%/?KM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[ MS6:_+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5 M,[R\29/F#E((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<( M>IP_2)8HXY(@:8(U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R" M= N!W8)X"X'>BGHK@=Z*>BN!WCKYV";06U%O)=!;46\ET%M1;R706U%O)=!; M46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM M;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0.] O8- [T"]@T#O0+V#0.] O8- M[T"]@T#OF/RL)- [4.\@T#M0[R#0.U#O(- [4.\@T#NCWIE [XQZ9P*],^J= M"?3.J'[RW7QU^67R[L!)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J9 M6]^:F+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9D MHYO=QCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3 M]W5%HT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB M9\>38[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ MZJ==4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/ M"Y ^+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ .7,+4TE*B)AG!0 S!8 M !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4YB"U),O!P I1X !@ ("! M31H 'AL+W=O9P' #)'0 & M @('K+0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M.7,+4\\[(U3T#0 1"0 !@ ("!O34 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ .7,+4T#G&')G" ^AX M !D ("!!EP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4SR)64R3 @ Q08 !D M ("!"&X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .7,+4P,Q/,F"" ,!D !D ("!\H$ 'AL+W=O M'<) #8 M'@ &0 @(&KB@ >&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4UXV MP%5.!@ EQ !D ("!%IH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4\5B U F P N@< !D M ("!/ZL 'AL+W=O&PO M=V]R:W-H965TR !X;"]W;W)K&UL4$L! A0#% @ .7,+4TB*LQ/J @ N0< !D ("! M7<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .7,+4Z&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4W7I]LMF M P - H !D ("!+]L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4P@=)/+# @ 9 @ !D M ("!EN4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .7,+4P:";RZJ @ !0< !D ("!RNX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.7,+4SJ["])O P / P !D ("!GO@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4^68>TB4 @ @0< !D M ("!&Q4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .7,+4] 8F14@!@ 5!T !D ("![1P! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+ M4X4M3OLS P F @ !D ("!LRD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4]BCE@8K!@ 7QX M !D ("!-S0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4[[ JI@^! ?!$ !D M ("!+4$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .7,+4^77PQKH P &Q, !D ("!XTT! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .7,+4VK5 M1"DU P #0H !D ("!#5D! 'AL+W=O&PO=V]R:W-H965T5K 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !) $D *]A, )N 0 $! end XML 78 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 79 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 321 369 1 false 83 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - The company and basis of presentation Sheet http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation The company and basis of presentation Notes 7 false false R8.htm 10201 - Disclosure - Summary of significant accounting policies Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of significant accounting policies Notes 8 false false R9.htm 10301 - Disclosure - Significant risks and uncertainties including business and credit concentrations Sheet http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrations Significant risks and uncertainties including business and credit concentrations Notes 9 false false R10.htm 10401 - Disclosure - Fair value of financial instruments Sheet http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments Fair value of financial instruments Notes 10 false false R11.htm 10501 - Disclosure - Property and equipment, net Sheet http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet Property and equipment, net Notes 11 false false R12.htm 10601 - Disclosure - Intangible assets and goodwill Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible assets and goodwill Notes 12 false false R13.htm 10701 - Disclosure - Accrued expenses and other current liabilities Sheet http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued expenses and other current liabilities Notes 13 false false R14.htm 10801 - Disclosure - Debt and capital lease obligations Sheet http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligations Debt and capital lease obligations Notes 14 false false R15.htm 10901 - Disclosure - Stockholder's equity (deficit) Sheet http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficit Stockholder's equity (deficit) Notes 15 false false R16.htm 11001 - Disclosure - Stock compensation plan Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlan Stock compensation plan Notes 16 false false R17.htm 11101 - Disclosure - Employee stock purchase plan Sheet http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan Employee stock purchase plan Notes 17 false false R18.htm 11201 - Disclosure - Income taxes Sheet http://www.akoyabio.com/role/DisclosureIncomeTaxes Income taxes Notes 18 false false R19.htm 11301 - Disclosure - Commitments and contingencies Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 19 false false R20.htm 11401 - Disclosure - Net loss per share attributable to common stockholders Sheet http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders Net loss per share attributable to common stockholders Notes 20 false false R21.htm 11501 - Disclosure - Segments Sheet http://www.akoyabio.com/role/DisclosureSegments Segments Notes 21 false false R22.htm 11601 - Disclosure - Related party transactions Sheet http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions Related party transactions Notes 22 false false R23.htm 11701 - Disclosure - Subsequent events Sheet http://www.akoyabio.com/role/DisclosureSubsequentEvents Subsequent events Notes 23 false false R24.htm 20202 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of significant accounting policies (Policies) Policies 24 false false R25.htm 30203 - Disclosure - Summary of Significant accounting policies (Tables) Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant accounting policies (Tables) Tables 25 false false R26.htm 30403 - Disclosure - Fair value of financial instruments (Tables) Sheet http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair value of financial instruments (Tables) Tables http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments 26 false false R27.htm 30503 - Disclosure - Property and equipment, net (Tables) Sheet http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables Property and equipment, net (Tables) Tables http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet 27 false false R28.htm 30603 - Disclosure - Intangible assets and goodwill (Tables) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible assets and goodwill (Tables) Tables http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwill 28 false false R29.htm 30703 - Disclosure - Accrued expense and other current liabilities (Tables) Sheet http://www.akoyabio.com/role/DisclosureAccruedExpenseAndOtherCurrentLiabilitiesTables Accrued expense and other current liabilities (Tables) Tables 29 false false R30.htm 30803 - Disclosure - Debt and capital lease obligations (Tables) Sheet http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTables Debt and capital lease obligations (Tables) Tables http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligations 30 false false R31.htm 31003 - Disclosure - Stock compensation plan (Tables) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlanTables Stock compensation plan (Tables) Tables http://www.akoyabio.com/role/DisclosureStockCompensationPlan 31 false false R32.htm 31303 - Disclosure - Commitments and contingencies (Tables) Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and contingencies (Tables) Tables http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies 32 false false R33.htm 31403 - Disclosure - Net loss per share attributable to common stockholders (Tables) Sheet http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables Net loss per share attributable to common stockholders (Tables) Tables http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders 33 false false R34.htm 31503 - Disclosure - Segments (Tables) Sheet http://www.akoyabio.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.akoyabio.com/role/DisclosureSegments 34 false false R35.htm 40101 - Disclosure - The company and basis of presentation (Details) Sheet http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationDetails The company and basis of presentation (Details) Details http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation 35 false false R36.htm 40102 - Disclosure - The company and basis of presentation - Initial public offering (Details) Sheet http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails The company and basis of presentation - Initial public offering (Details) Details 36 false false R37.htm 40103 - Disclosure - The company and basis of presentation - Liquidity and going concern (Details) Sheet http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails The company and basis of presentation - Liquidity and going concern (Details) Details 37 false false R38.htm 40201 - Disclosure - Summary of Significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details) Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails Summary of Significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details) Details 38 false false R39.htm 40202 - Disclosure - Summary of Significant accounting policies - Stock-based compensation (Details) Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant accounting policies - Stock-based compensation (Details) Details 39 false false R40.htm 40301 - Disclosure - Significant risks and uncertainties including business and credit concentrations (Details) Sheet http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails Significant risks and uncertainties including business and credit concentrations (Details) Details http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrations 40 false false R41.htm 40401 - Disclosure - Fair value of financial instruments (Details) Sheet http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails Fair value of financial instruments (Details) Details http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables 41 false false R42.htm 40402 - Disclosure - Fair value of financial instruments - Recurring Basis Unobservable (Details) Sheet http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails Fair value of financial instruments - Recurring Basis Unobservable (Details) Details 42 false false R43.htm 40501 - Disclosure - Property and equipment, net (Details) Sheet http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails Property and equipment, net (Details) Details http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables 43 false false R44.htm 40502 - Disclosure - Property and equipment, net - Demo inventory (Details) Sheet http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails Property and equipment, net - Demo inventory (Details) Details 44 false false R45.htm 40601 - Disclosure - Intangible assets and goodwill (Details) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails Intangible assets and goodwill (Details) Details http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables 45 false false R46.htm 40602 - Disclosure - Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details) Details 46 false false R47.htm 40603 - Disclosure - Intangible assets and goodwill - Goodwill balance (Details) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillGoodwillBalanceDetails Intangible assets and goodwill - Goodwill balance (Details) Details 47 false false R48.htm 40701 - Disclosure - Accrued expenses and other current liabilities (Details) Sheet http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued expenses and other current liabilities (Details) Details http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 48 false false R49.htm 40801 - Disclosure - Debt and capital lease obligations - Term Loan Agreements (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails Debt and capital lease obligations - Term Loan Agreements (Details) Details 49 false false R50.htm 40802 - Disclosure - Debt and capital lease obligations - Debt components (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails Debt and capital lease obligations - Debt components (Details) Details 50 false false R51.htm 40803 - Disclosure - Debt and capital lease obligations - Debt maturities (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails Debt and capital lease obligations - Debt maturities (Details) Details 51 false false R52.htm 40804 - Disclosure - Debt and capital lease obligations - Sale of Series D Preferred Stock (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails Debt and capital lease obligations - Sale of Series D Preferred Stock (Details) Details 52 false false R53.htm 40805 - Disclosure - Debt and capital lease obligations - Capital lease obligations (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsCapitalLeaseObligationsDetails Debt and capital lease obligations - Capital lease obligations (Details) Details 53 false false R54.htm 40901 - Disclosure - Stockholder's equity (deficit) (Details) Sheet http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails Stockholder's equity (deficit) (Details) Details http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficit 54 false false R55.htm 41001 - Disclosure - Stock compensation plan (Details) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails Stock compensation plan (Details) Details http://www.akoyabio.com/role/DisclosureStockCompensationPlanTables 55 false false R56.htm 41101 - Disclosure - Employee stock purchase plan (Details) Sheet http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails Employee stock purchase plan (Details) Details http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan 56 false false R57.htm 41201 - Disclosure - Income taxes (Details) Sheet http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails Income taxes (Details) Details http://www.akoyabio.com/role/DisclosureIncomeTaxes 57 false false R58.htm 41301 - Disclosure - Commitments and contingencies - Operating Leases (Details) Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails Commitments and contingencies - Operating Leases (Details) Details 58 false false R59.htm 41302 - Disclosure - Commitments and contingencies - License Agreements (Details) Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails Commitments and contingencies - License Agreements (Details) Details 59 false false R60.htm 41401 - Disclosure - Net loss per share attributable to common stockholders (Details) Sheet http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails Net loss per share attributable to common stockholders (Details) Details http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables 60 false false R61.htm 41402 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive shares (Details) Sheet http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails Net loss per share attributable to common stockholders - Antidilutive shares (Details) Details 61 false false R62.htm 41501 - Disclosure - Segments (Details) Sheet http://www.akoyabio.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.akoyabio.com/role/DisclosureSegmentsTables 62 false false R63.htm 41502 - Disclosure - Segments - Revenue (Details) Sheet http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails Segments - Revenue (Details) Details 63 false false R64.htm 41601 - Disclosure - Related party transactions (Details) Sheet http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails Related party transactions (Details) Details http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions 64 false false R65.htm 41701 - Disclosure - Subsequent events (Details) Sheet http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails Subsequent events (Details) Details http://www.akoyabio.com/role/DisclosureSubsequentEvents 65 false false All Reports Book All Reports akya-20210630x10q.htm akya-20210630.xsd akya-20210630_cal.xml akya-20210630_def.xml akya-20210630_lab.xml akya-20210630_pre.xml akya-20210630xex31d1.htm akya-20210630xex31d2.htm akya-20210630xex32d1.htm akya-20210630xex32d2.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "akya-20210630x10q.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 321, "dts": { "calculationLink": { "local": [ "akya-20210630_cal.xml" ] }, "definitionLink": { "local": [ "akya-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "akya-20210630x10q.htm" ] }, "labelLink": { "local": [ "akya-20210630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "akya-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "akya-20210630.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/2020/dei-2020-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/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-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/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 520, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 41, "http://www.akoyabio.com/20210630": 2, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 48 }, "keyCustom": 47, "keyStandard": 322, "memberCustom": 32, "memberStandard": 49, "nsprefix": "akya", "nsuri": "http://www.akoyabio.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "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.akoyabio.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "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": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Fair value of financial instruments", "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair value of financial instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property and equipment, net", "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangible assets and goodwill", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwill", "shortName": "Intangible assets and goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Accrued expenses and other current liabilities", "role": "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued expenses and other current liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "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 - Debt and capital lease obligations", "role": "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligations", "shortName": "Debt and capital lease obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stockholder's equity (deficit)", "role": "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficit", "shortName": "Stockholder's equity (deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stock compensation plan", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlan", "shortName": "Stock compensation plan", "subGroupType": "", "uniqueAnchor": null }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Employee stock purchase plan", "role": "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "shortName": "Employee stock purchase plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_akya_EmployeeStockPurchasePlanMember_FsEZu2Nykk2R2uDqQo0yMQ", "decimals": null, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Income taxes", "role": "http://www.akoyabio.com/role/DisclosureIncomeTaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Commitments and contingencies", "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Net loss per share attributable to common stockholders", "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders", "shortName": "Net loss per share attributable to common stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Segments", "role": "http://www.akoyabio.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Related party transactions", "role": "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Subsequent events", "role": "http://www.akoyabio.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of significant accounting policies (Policies)", "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "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.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Fair value of financial instruments (Tables)", "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "Fair value of financial instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property and equipment, net (Tables)", "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangible assets and goodwill (Tables)", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables", "shortName": "Intangible assets and goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Accrued expense and other current liabilities (Tables)", "role": "http://www.akoyabio.com/role/DisclosureAccruedExpenseAndOtherCurrentLiabilitiesTables", "shortName": "Accrued expense and other current liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_OT1xJGc-2kiV2mVII72NwQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_StatementClassOfStockAxis_akya_SeriesBRedeemableConvertiblePreferredStockMember_vA8SqFjqekmwcHg42Cb82g", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_OT1xJGc-2kiV2mVII72NwQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Debt and capital lease obligations (Tables)", "role": "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTables", "shortName": "Debt and capital lease obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Stock compensation plan (Tables)", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlanTables", "shortName": "Stock compensation plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Commitments and contingencies (Tables)", "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Net loss per share attributable to common stockholders (Tables)", "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables", "shortName": "Net loss per share attributable to common stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Segments (Tables)", "role": "http://www.akoyabio.com/role/DisclosureSegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "INF", "first": true, "lang": null, "name": "akya:NumberOfGeographicRegionsForSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_region_UP6MGBgtNEeYqkRgP3h5yQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - The company and basis of presentation (Details)", "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationDetails", "shortName": "The company and basis of presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "INF", "first": true, "lang": null, "name": "akya:NumberOfGeographicRegionsForSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_region_UP6MGBgtNEeYqkRgP3h5yQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_8_2021_To_4_8_2021_tRDUb9sDdES97rQQPnA1MQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - The company and basis of presentation - Initial public offering (Details)", "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "shortName": "The company and basis of presentation - Initial public offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_8_2021_To_4_8_2021_tRDUb9sDdES97rQQPnA1MQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - The company and basis of presentation - Liquidity and going concern (Details)", "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "shortName": "The company and basis of presentation - Liquidity and going concern (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_9eayZJTSkUeKDTUzhzzimw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details)", "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "shortName": "Summary of Significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant accounting policies - Stock-based compensation (Details)", "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Summary of Significant accounting policies - Stock-based compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_9eayZJTSkUeKDTUzhzzimw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_9eayZJTSkUeKDTUzhzzimw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Significant risks and uncertainties including business and credit concentrations (Details)", "role": "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails", "shortName": "Significant risks and uncertainties including business and credit concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_IB0nLlFkIkupWK6_SAxmtA", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_7e8PhluD7EmhhdrsXNqwZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Fair value of financial instruments (Details)", "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "shortName": "Fair value of financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_7e8PhluD7EmhhdrsXNqwZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Fair value of financial instruments - Recurring Basis Unobservable (Details)", "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "shortName": "Fair value of financial instruments - Recurring Basis Unobservable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_us-gaap_StatementClassOfStockAxis_akya_SeriesDRedeemableConvertiblePreferredStockMember_FYo91GEmKU-d9n7rnmvh0w", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and equipment, net (Details)", "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "Property and equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_IB0nLlFkIkupWK6_SAxmtA", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "akya:DemoInventoryTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "akya:DemoInventoryEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property and equipment, net - Demo inventory (Details)", "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "shortName": "Property and equipment, net - Demo inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "akya:DemoInventoryTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "akya:DemoInventoryEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangible assets and goodwill (Details)", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails", "shortName": "Intangible assets and goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_IB0nLlFkIkupWK6_SAxmtA", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details)", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails", "shortName": "Intangible assets and goodwill - Amortization expense related to identifiable intangible assets in future periods (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Intangible assets and goodwill - Goodwill balance (Details)", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillGoodwillBalanceDetails", "shortName": "Intangible assets and goodwill - Goodwill balance (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Accrued expenses and other current liabilities (Details)", "role": "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Accrued expenses and other current liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFeeAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Debt and capital lease obligations - Term Loan Agreements (Details)", "role": "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "shortName": "Debt and capital lease obligations - Term Loan Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_9eayZJTSkUeKDTUzhzzimw", "decimals": "-3", "lang": null, "name": "akya:AmortizationOfDebtInstrumentFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementClassOfStockAxis_akya_SeriesBRedeemableConvertiblePreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_UmJTrgDjdUSJndopd77G_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)", "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "shortName": "CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_StatementClassOfStockAxis_akya_SeriesBRedeemableConvertiblePreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_JhavqNdDPEynuokBJkfW_Q", "decimals": "-3", "lang": null, "name": "us-gaap:TemporaryEquityAccretionOfDividends", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Debt and capital lease obligations - Debt components (Details)", "role": "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "shortName": "Debt and capital lease obligations - Debt components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Debt and capital lease obligations - Debt maturities (Details)", "role": "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails", "shortName": "Debt and capital lease obligations - Debt maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_DebtInstrumentAxis_akya_MidcapTrustTermLoanMember_-3Zv3MWRIUy4EYQr6eC99Q", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_OT1xJGc-2kiV2mVII72NwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Debt and capital lease obligations - Sale of Series D Preferred Stock (Details)", "role": "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails", "shortName": "Debt and capital lease obligations - Sale of Series D Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_OT1xJGc-2kiV2mVII72NwQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "INF", "first": true, "lang": null, "name": "akya:NumberOfLeasesEnteredIntoDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_qN_PUqtKC0WjvtpScPTpNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Debt and capital lease obligations - Capital lease obligations (Details)", "role": "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsCapitalLeaseObligationsDetails", "shortName": "Debt and capital lease obligations - Capital lease obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "INF", "first": true, "lang": null, "name": "akya:NumberOfLeasesEnteredIntoDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_qN_PUqtKC0WjvtpScPTpNw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_xmcYsCJCvkSZPWWvMojyvQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stockholder's equity (deficit) (Details)", "role": "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "shortName": "Stockholder's equity (deficit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_IB0nLlFkIkupWK6_SAxmtA", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xmcYsCJCvkSZPWWvMojyvQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stock compensation plan (Details)", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails", "shortName": "Stock compensation plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_DC3bFC20k0mNW_WLD9z3Og", "decimals": "-3", "lang": null, "name": "akya:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_xmcYsCJCvkSZPWWvMojyvQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Employee stock purchase plan (Details)", "role": "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "shortName": "Employee stock purchase plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_4_8_2021_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_akya_EmployeeStockPurchasePlanMember_6aISKNryU06n5UzV0I6ZGA", "decimals": "INF", "lang": null, "name": "akya:MaximumEsopPayrollDeductionsAsPercentageOfEligibleCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_9eayZJTSkUeKDTUzhzzimw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Income taxes (Details)", "role": "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Commitments and contingencies - Operating Leases (Details)", "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "shortName": "Commitments and contingencies - Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_9eayZJTSkUeKDTUzhzzimw", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_11_30_2015_tPFJzHkyp0KOUz_tNrCBuQ", "decimals": "4", "first": true, "lang": null, "name": "akya:RoyaltyRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Commitments and contingencies - License Agreements (Details)", "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "shortName": "Commitments and contingencies - License Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_11_30_2015_tPFJzHkyp0KOUz_tNrCBuQ", "decimals": "4", "first": true, "lang": null, "name": "akya:RoyaltyRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_9eayZJTSkUeKDTUzhzzimw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Net loss per share attributable to common stockholders (Details)", "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "shortName": "Net loss per share attributable to common stockholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xmcYsCJCvkSZPWWvMojyvQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive shares (Details)", "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "shortName": "Net loss per share attributable to common stockholders - Antidilutive shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xmcYsCJCvkSZPWWvMojyvQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_9eayZJTSkUeKDTUzhzzimw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Segments (Details)", "role": "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_YCTnxRayGUSE1AIc_2DmUQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_tc3JotoYkUuRAFgdYKRo_w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Segments - Revenue (Details)", "role": "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "shortName": "Segments - Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_tc3JotoYkUuRAFgdYKRo_w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_akya_ArgonautManufacturingServicesMember_vbScMfWGAkmDbZa03M_USg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Related party transactions (Details)", "role": "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_akya_ArgonautManufacturingServicesMember_vbScMfWGAkmDbZa03M_USg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RelatedPartyCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_h7Lrjx_kX0eDmUKaA_GIPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "Unit_Standard_USD_PWZ0Tu14Z068iNIuD9y4XQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Subsequent events (Details)", "role": "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "As_Of_7_31_2021_srt_StatementGeographicalAxis_akya_MenloParkCaliforniaMember_us-gaap_LeaseContractualTermAxis_akya_LeaseAmendmentMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_akya_OfficeAndLaboratorySpaceMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_fEKlQDdDFEa5N82NHjYzQQ", "decimals": "0", "lang": null, "name": "akya:SquareFootageOfBuildingAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_IElKWjDJYkCJT9v4OnH6cA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "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 - The company and basis of presentation", "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation", "shortName": "The company and basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of significant accounting policies", "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Significant risks and uncertainties including business and credit concentrations", "role": "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrations", "shortName": "Significant risks and uncertainties including business and credit concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_jHqktxLT60ikr1ChDi-RVA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 83, "tag": { "akya_AccruedInventoryPurchases": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for inventory purchases. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Inventory purchases", "terseLabel": "Accrued inventory purchases" } } }, "localname": "AccruedInventoryPurchases", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "akya_AccumulatedDepreciationDepletionAndAmortizationDemoInventory": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails": { "order": 2.0, "parentTag": "akya_DemoInventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization of demo equipment, which is considered a hybrid between fixed asset and regular inventory.", "label": "Accumulated Depreciation Depletion And Amortization Demo Inventory", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationDemoInventory", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "xbrltype": "monetaryItemType" }, "akya_AmortizationOfDebtInstrumentFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amortization of the debt instrument fee recorded during the period.", "label": "Amortization Of Debt Instrument Fee", "terseLabel": "Amortization of final payment fee" } } }, "localname": "AmortizationOfDebtInstrumentFee", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "akya_AnnualIncreasePercentageOfSharesAvailableForIssuanceUnderShareBasedCompensationPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The annual increase, as a percentage of outstanding shares, in common stock shares available for issuance under a share-based compensation plan.", "label": "Annual Increase Percentage Of Shares Available For Issuance Under Share Based Compensation Plan", "terseLabel": "Annual increase in shares available for issuance as a percentage of outstanding shares" } } }, "localname": "AnnualIncreasePercentageOfSharesAvailableForIssuanceUnderShareBasedCompensationPlan", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "percentItemType" }, "akya_AnnualLicenseMaintenanceFeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual license maintenance fee commitment.", "label": "Annual License Maintenance Fee Amount", "terseLabel": "Annual license maintenance fee commitment" } } }, "localname": "AnnualLicenseMaintenanceFeeAmount", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "akya_AnotherCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Another country.", "label": "Another Country [Member]", "terseLabel": "Another country" } } }, "localname": "AnotherCountryMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "akya_ArgonautManufacturingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Argonaut Manufacturing services is a portfolio company of Telegraph Hill Partners, which holds greater than 5% of the company's total outstanding shares.", "label": "Argonaut Manufacturing Services [Member]", "terseLabel": "Argonaut Manufacturing services" } } }, "localname": "ArgonautManufacturingServicesMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "akya_CapitalizedIntangibleRightsCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of license or other fees related to intangible assets capitalized over a finite life.", "label": "Capitalized Intangible Rights Costs", "terseLabel": "Capitalized non-refundable royalties" } } }, "localname": "CapitalizedIntangibleRightsCosts", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "akya_CommonStockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of common stock issued during the period upon the conversion of convertible securities.", "label": "Common Stock Issued During Period, Value Conversion Of Convertible Securities", "terseLabel": "Conversion of convertible preferred stock into common stock upon completion of initial public offering" } } }, "localname": "CommonStockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "akya_CommonStockVotingRightsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of votes to which each share of common stock is entitled.", "label": "Common Stock Voting Rights Per Share", "terseLabel": "Common stock, voting rights (per share)" } } }, "localname": "CommonStockVotingRightsPerShare", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails" ], "xbrltype": "integerItemType" }, "akya_CommonStockWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant to purchase common stock.", "label": "Common Stock Warrant [Member]", "terseLabel": "Warrant to purchase common stock" } } }, "localname": "CommonStockWarrantMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "akya_ConditionOfDebtArrangementMinimumStockProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The minimum amount of proceeds required from the sale of stock as a condition of a debt arrangement.", "label": "Condition Of Debt Arrangement Minimum Stock Proceeds", "terseLabel": "Minimum offering proceeds required as condition of debt arrangement" } } }, "localname": "ConditionOfDebtArrangementMinimumStockProceeds", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "akya_ConsumablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consumables, a type of product.", "label": "Consumables [Member]", "terseLabel": "Consumables" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "akya_ContingentConsiderationNonCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent consideration - Long term portion.", "label": "Contingent Consideration Non Current [Member]", "terseLabel": "Contingent consideration - Long term portion" } } }, "localname": "ContingentConsiderationNonCurrentMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "domainItemType" }, "akya_ConversionOfPreferredStockAtInitialPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The conversion of preferred stock into common shares in connection with the initial public offering.", "label": "Conversion Of Preferred Stock At Initial Public Offering [Member]", "terseLabel": "Conversion Of Preferred Stock At Initial Public Offering [Member]" } } }, "localname": "ConversionOfPreferredStockAtInitialPublicOfferingMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "akya_CountryOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One country.", "label": "Country One [Member]", "terseLabel": "One country" } } }, "localname": "CountryOneMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "akya_DebtInstrumentAccretionOfFee": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of final fee accreted for the debt instrument.", "label": "Debt Instrument Accretion Of Fee", "terseLabel": "Accretion of final fee" } } }, "localname": "DebtInstrumentAccretionOfFee", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "akya_DebtInstrumentAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time over which repayment of the term loan will be amortized.", "label": "Debt Instrument Amortization Period", "terseLabel": "Period of straight-line amortization" } } }, "localname": "DebtInstrumentAmortizationPeriod", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "durationItemType" }, "akya_DebtInstrumentFinalFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of fee required to be paid upon termination of the loan.", "label": "Debt Instrument Final Fee Percentage", "terseLabel": "Final payment fee to be paid upon termination (as a percent)" } } }, "localname": "DebtInstrumentFinalFeePercentage", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_DebtInstrumentInterestRateEffectivePercentageDeferred": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The effective interest rate to be deferred for the first 24 months of the term.", "label": "Debt Instrument Interest Rate Effective Percentage Deferred", "terseLabel": "Deferred interest, effective interest rate for first 24 months" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentageDeferred", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_DebtInstrumentInterestRateEffectivePercentagePayableInCash": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The effective interest rate to be paid in cash for the first 24 months of the term.", "label": "Debt Instrument Interest Rate Effective Percentage Payable In Cash", "terseLabel": "Cash interest, effective interest rate for first 24 months" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentagePayableInCash", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_DebtInstrumentPeriodDuringWhichInterestIsDeferred": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time during which interest on the debt instrument is deferred.", "label": "Debt Instrument Period During Which Interest Is Deferred", "terseLabel": "Period for deferred interest" } } }, "localname": "DebtInstrumentPeriodDuringWhichInterestIsDeferred", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "durationItemType" }, "akya_DebtInstrumentPrepaymentFeePercentYearOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of fee required to be paid upon termination of the loan.", "label": "Debt Instrument Prepayment Fee Percent Year One", "terseLabel": "Prepayment fee percent , year one" } } }, "localname": "DebtInstrumentPrepaymentFeePercentYearOne", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_DebtInstrumentPrepaymentFeePercentYearThree": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The prepayment fee required to be paid if the debt instrument is prepaid in year three of the loan, expressed as a percentage of the amount prepaid.", "label": "Debt Instrument Prepayment Fee Percent Year Three", "terseLabel": "Prepayment fee percent, year three" } } }, "localname": "DebtInstrumentPrepaymentFeePercentYearThree", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_DebtInstrumentPrepaymentFeePercentYearTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The prepayment fee required to be paid if the debt instrument is prepaid in year two of the loan, expressed as a percentage of the amount prepaid.", "label": "Debt Instrument Prepayment Fee Percent Year Two", "terseLabel": "Prepayment fee percent, year two" } } }, "localname": "DebtInstrumentPrepaymentFeePercentYearTwo", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_DebtInstrumentTermOfInterestOnlyPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of interest-only payments on a debt instrument.", "label": "Debt Instrument, Term Of Interest Only Payments", "terseLabel": "Term of interest-only payments" } } }, "localname": "DebtInstrumentTermOfInterestOnlyPayments", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "durationItemType" }, "akya_DebtInstrumentVariableRateFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The variable interest rate floor.", "label": "Debt Instrument Variable Rate Floor", "terseLabel": "LIBOR floor" } } }, "localname": "DebtInstrumentVariableRateFloor", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_DemoInventoryEstimatedUsefulLife": { "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": "Demo Inventory Estimated Useful Life", "terseLabel": "Estimated life (years)" } } }, "localname": "DemoInventoryEstimatedUsefulLife", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "xbrltype": "durationItemType" }, "akya_DemoInventoryGross": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails": { "order": 1.0, "parentTag": "akya_DemoInventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of demo equipment, which is considered a hybrid between fixed asset and regular inventory.", "label": "Demo Inventory Gross", "terseLabel": "Demo inventory - gross" } } }, "localname": "DemoInventoryGross", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "xbrltype": "monetaryItemType" }, "akya_DemoInventoryNet": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of demo equipment which is considered a hybrid between fixed asset and regular inventory.", "label": "Demo Inventory Net", "terseLabel": "Demo inventory, net", "totalLabel": "Demo inventory, net" } } }, "localname": "DemoInventoryNet", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "akya_DemoInventoryTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Demo Inventory Text Block", "terseLabel": "Schedule of Demo inventory" } } }, "localname": "DemoInventoryTextBlock", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "akya_DepreciationDemoInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of demo equipment over the assets' useful lives. Demo equipment is considered a hybrid between fixed asset and regular inventory.", "label": "Depreciation Demo Inventory", "terseLabel": "Depreciation expense relating to demo equipment" } } }, "localname": "DepreciationDemoInventory", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "xbrltype": "monetaryItemType" }, "akya_DifferenceBetweenAmountPaidAndAmountIncludedInAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the amount paid and the amount included in accrued expenses.", "label": "Difference between the amount paid and the amount included in accrued expenses", "terseLabel": "Difference between the amount paid and the amount included in accrued expenses" } } }, "localname": "DifferenceBetweenAmountPaidAndAmountIncludedInAccruedExpenses", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "akya_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Employee Stock Purchase Plan (ESPP).", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "akya_EquityIncentivePlan2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2015 Equity Incentive Plan.", "label": "Equity Incentive Plan2015 [Member]", "terseLabel": "2015 Plan" } } }, "localname": "EquityIncentivePlan2015Member", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails", "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "akya_EquityIncentivePlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "Equity Incentive Plan2021 [Member]", "terseLabel": "2021 Plan" } } }, "localname": "EquityIncentivePlan2021Member", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "akya_ExtendedServiceBasedWarrantyTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended service-based warranty terms following the completion of the service period.", "label": "Extended service-based warranty terms" } } }, "localname": "ExtendedServiceBasedWarrantyTerms", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "durationItemType" }, "akya_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityReclassification": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reclassification of liability measured at fair value on recurring basis using unobservable input.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Liability Reclassification", "terseLabel": "Reclassification of FY 2020 payment to accrued expenses" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityReclassification", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "akya_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToConversionOfLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in fair value measurement attributable to conversion of debt.", "label": "Fair Value Measurement With Unobservable Inputs, Reconciliation, Recurring Basis Liability Increase (Decrease) Due to Conversion Of Liabilities", "terseLabel": "Reclassification of warrant liability to stockholders' equity" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToConversionOfLiabilities", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "akya_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "akya_IncreaseDecreaseInCommonStockAuthorizedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in number of shares of common stock authorized during the period.", "label": "Increase (Decrease) In Common Stock Authorized During Period", "terseLabel": "Increase in number of shares of common stock authorized" } } }, "localname": "IncreaseDecreaseInCommonStockAuthorizedDuringPeriod", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "akya_InnovatusTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan with Innovatus Life Sciences Lending Fund I, LP.", "label": "Innovatus Term Loan [Member]", "terseLabel": "Innovatus Term Loan" } } }, "localname": "InnovatusTermLoanMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "akya_InstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Instruments, a type of product.", "label": "Instruments [Member]", "terseLabel": "Instruments" } } }, "localname": "InstrumentsMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "akya_LaboratoryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Laboratory equipment.", "label": "Laboratory Equipment [Member]", "terseLabel": "Laboratory equipment" } } }, "localname": "LaboratoryEquipmentMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "akya_LeaseAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to a lease amendment.", "label": "Lease Amendment [Member]", "terseLabel": "Lease amendment" } } }, "localname": "LeaseAmendmentMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "akya_LelandStanfordJuniorUniversityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leland Stanford Junior University.", "label": "Leland Stanford Junior University [Member]", "terseLabel": "Stanford" } } }, "localname": "LelandStanfordJuniorUniversityMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "akya_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "akya_MarlboroughMassachusettsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marlborough, Massachusetts.", "label": "Marlborough Massachusetts [Member]", "terseLabel": "Marlborough, MA" } } }, "localname": "MarlboroughMassachusettsMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "akya_MaximumEsopPayrollDeductionsAsPercentageOfEligibleCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum payroll deduction, as a percentage of eligible compensation, that can be used to purchase stock through the ESPP.", "label": "Maximum ESOP Payroll Deductions As A Percentage Of Eligible Compensation", "terseLabel": "Maximum payroll deduction percentage" } } }, "localname": "MaximumEsopPayrollDeductionsAsPercentageOfEligibleCompensation", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "akya_MenloParkCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Menlo Park, California.", "label": "Menlo Park California [Member]", "terseLabel": "Menlo Park, CA" } } }, "localname": "MenloParkCaliforniaMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "akya_MidcapTrustTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan with Midcap Trust.", "label": "Midcap Trust Term Loan [Member]", "terseLabel": "Midcap Trust Term Loan" } } }, "localname": "MidcapTrustTermLoanMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "akya_MonthToMonthTermMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Month-to-month term.", "label": "Month To Month Term [Member]", "terseLabel": "Month To Month Lease" } } }, "localname": "MonthToMonthTermMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "domainItemType" }, "akya_NetConversionOfEquityBetweenClassesOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of equity conversion between different classes of common stock.", "label": "Net Conversion Of Equity Between Classes Of Common Stock", "terseLabel": "Conversion of Class B shares" } } }, "localname": "NetConversionOfEquityBetweenClassesOfCommonStock", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "akya_NetConversionOfEquityBetweenClassesOfCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares converted between classes of common stock.", "label": "Net Conversion Of Equity Between Classes Of Common Stock, Shares", "terseLabel": "Conversion of Class B shares (in shares)" } } }, "localname": "NetConversionOfEquityBetweenClassesOfCommonStockShares", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "akya_NumberOfCustomersWithConcentrationRisk": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers with concentration risk.", "label": "Number of Customers with Concentration Risk", "terseLabel": "Number of customers with concentration risk" } } }, "localname": "NumberOfCustomersWithConcentrationRisk", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "integerItemType" }, "akya_NumberOfGeographicRegionsForSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of geographic regions in which the reporting entity has sales.", "label": "Number of geographic regions for sales", "terseLabel": "Number of geographic regions for sales" } } }, "localname": "NumberOfGeographicRegionsForSales", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "akya_NumberOfLeasesEnteredIntoDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of leases entered into by the entity during the period.", "label": "Number Of Leases Entered Into During Period", "terseLabel": "Number of leases entered into" } } }, "localname": "NumberOfLeasesEnteredIntoDuringPeriod", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsCapitalLeaseObligationsDetails" ], "xbrltype": "integerItemType" }, "akya_OfficeAndLaboratorySpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office and laboratory space.", "label": "Office And Laboratory Space [Member]", "terseLabel": "Office and laboratory space" } } }, "localname": "OfficeAndLaboratorySpaceMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "akya_OfficeLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office lease.", "label": "Office Lease [Member]", "terseLabel": "Office lease" } } }, "localname": "OfficeLeaseMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "akya_OtherPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred stock not otherwise classified but included in total preferred stock.", "label": "Other Preferred Stock [Member]", "terseLabel": "Preferred Stock." } } }, "localname": "OtherPreferredStockMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "akya_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Small business loan under the Payroll Protection Program which is forgivable in accordance with the CARES Act.", "label": "Paycheck Protection Program Cares Act [Member]", "terseLabel": "PPP loan" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "akya_PercentageOfTotalOutstandingSharesOwnedByRelatedParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of total outstanding shares owned by related party.", "label": "Percentage of total outstanding shares owned by related party", "terseLabel": "Percentage of total outstanding shares owned by related party" } } }, "localname": "PercentageOfTotalOutstandingSharesOwnedByRelatedParty", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "akya_PerkinelmerInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PerkinElmer, Inc.", "label": "Perkinelmer Inc. [Member]", "terseLabel": "PKI" } } }, "localname": "PerkinelmerInc.Member", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "akya_PkiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PKI.", "label": "Pki [Member]", "terseLabel": "PKI" } } }, "localname": "PkiMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "akya_ProceedsFromIssuanceInitialPublicOfferingNetOfOfferingCosts": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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, net of issuance costs.", "label": "Proceeds from Issuance Initial Public Offering Net Of Offering Costs", "terseLabel": "Proceeds from public offering, net of discounts, commissions and other offering costs", "verboseLabel": "Proceeds from initial public offering, net of underwriting discounts and commissions" } } }, "localname": "ProceedsFromIssuanceInitialPublicOfferingNetOfOfferingCosts", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "akya_ProceedsFromPayrollProtectionProgramLoan": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash proceeds from loans under the Payroll Protection Program.", "label": "Proceeds From Payroll Protection Program Loan", "terseLabel": "Proceeds from Payroll Protection Program loan" } } }, "localname": "ProceedsFromPayrollProtectionProgramLoan", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "akya_RoyaltyRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Royalty rate applied to net sales of the product during the term of the agreement.", "label": "Royalty rate", "terseLabel": "Royalty rate on net sales of the product" } } }, "localname": "RoyaltyRate", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_SeriesBRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Redeemable Convertible Preferred Stock.", "label": "Series B Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series B Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesBRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "akya_SeriesCRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series C Redeemable Convertible Preferred Stock.", "label": "Series C Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series C Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesCRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "akya_SeriesDPreferredStockWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant to purchase shares of Series D Preferred Stock.", "label": "Series D Preferred Stock Warrant [Member]", "terseLabel": "Series D Warrant" } } }, "localname": "SeriesDPreferredStockWarrantMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails", "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "akya_SeriesDRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series D Redeemable Convertible Preferred Stock.", "label": "Series D Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series D Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesDRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "akya_SevenYearTermMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seven year term.", "label": "Seven Year Term [Member]", "terseLabel": "Seven Year Lease" } } }, "localname": "SevenYearTermMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "domainItemType" }, "akya_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the total fair value of options granted during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Total Grant Date Fair Value", "terseLabel": "Options granted to employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "akya_SquareFootageOfBuildingAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the square footage of buildings used in the entity's operations.", "label": "Square Footage Of Building Assets", "terseLabel": "Rentable square feet" } } }, "localname": "SquareFootageOfBuildingAssets", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "pureItemType" }, "akya_StandaloneSoftwareProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standalone software products, a type of product.", "label": "Standalone Software Products [Member]", "terseLabel": "Standalone software products" } } }, "localname": "StandaloneSoftwareProductsMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "akya_StandardServiceBasedWarrantyTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standard service-based warranty terms following the installation of the purchased instrument.", "label": "Standard Service-Based Warranty Terms", "terseLabel": "Standard service-based warranty terms" } } }, "localname": "StandardServiceBasedWarrantyTerms", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "durationItemType" }, "akya_TemporaryEquityEliminationAsPartOfReorganizationShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redemption of temporary equity shares as the result of a triggering event associated with the temporary equity.", "label": "Temporary Equity, Elimination As Part Of Reorganization, Shares", "negatedLabel": "Conversion of preferred stock into common stock in connection with the IPO (in shares)" } } }, "localname": "TemporaryEquityEliminationAsPartOfReorganizationShares", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "akya_TermOfAnnualIncreasesInSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the length of time in which annual increases in the number of shares authorized will occur.", "label": "Term Of Annual Increases In Shares Authorized", "terseLabel": "Term of automatic increases in shares available for issuance" } } }, "localname": "TermOfAnnualIncreasesInSharesAuthorized", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "akya_ThirtyMonthLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to a 30-month lease.", "label": "Thirty Month Lease [Member]", "terseLabel": "30-month lease" } } }, "localname": "ThirtyMonthLeaseMember", "nsuri": "http://www.akoyabio.com/20210630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akoyabio.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 YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r478" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r479" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Adress Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r480" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r480" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r480" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r481" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r480" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r480" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r480" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r480" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r476" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r477" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r50", "r88" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r158", "r234", "r238", "r453" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r253", "r254", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r450", "r454" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r253", "r254", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r450", "r454" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r158", "r234", "r238", "r453" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r153", "r234", "r236", "r413", "r449", "r451" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r153", "r234", "r236", "r413", "r449", "r451" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r243", "r253", "r254", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r450", "r454" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r243", "r253", "r254", "r388", "r389", "r390", "r391", "r392", "r393", "r412", "r450", "r454" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r154", "r155", "r234", "r237", "r452", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r154", "r155", "r234", "r237", "r452", "r461", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r33", "r90", "r375", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable due to related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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." } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r22", "r160", "r161" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r8", "r9", "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r194" ], "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r280" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r93", "r94", "r95", "r277", "r278", "r279" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Reclassification of warrant liability to equity" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r255", "r257", "r283", "r284" ], "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r257", "r273", "r282" ], "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" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r162", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r58", "r72", "r358" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r72", "r182", "r188" ], "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", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r115" ], "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", "terseLabel": "Amounts excluded from computation of diluted net loss per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r115" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r85", "r139", "r143", "r149", "r166", "r321", "r325", "r349", "r430", "r441" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r49", "r85", "r166", "r321", "r325", "r349" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r258", "r275" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r71", "r318" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration", "verboseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r316", "r317" ], "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Current portion of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInputExtensibleList": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Indicates measurement input for business combination contingent consideration liability.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible List]", "terseLabel": "Unobservable Inputs" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInputExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r316", "r317" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration liability (Note 4), net of current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityValuationTechniqueExtensibleList": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Indicates valuation technique for measuring business combination contingent consideration liability.", "label": "Business Combination, Contingent Consideration, Liability, Valuation Technique [Extensible List]", "terseLabel": "Valuation Technique" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityValuationTechniqueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r76", "r77", "r78" ], "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": "Purchases of property and equipment included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r29", "r74" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r68", "r74", "r79" ], "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, cash equivalents, and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r68", "r350" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r83", "r85", "r107", "r108", "r109", "r112", "r114", "r120", "r121", "r122", "r166", "r349" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r227", "r256" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent 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.", "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Purchase price (per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Shares called by warrant" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r198", "r199", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r43" ], "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, shares reserved for issuance upon the exercise of stock options" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r93", "r94" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r218" ], "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", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "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" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computers, laptop and peripherals" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r127", "r128", "r158", "r346", "r347" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r127", "r128", "r158", "r346", "r347", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r127", "r128", "r158", "r346", "r347", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r123", "r439" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of credit risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Significant risks and uncertainties including business and credit concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r127", "r128", "r158", "r346", "r347" ], "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", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r124", "r127", "r128", "r129", "r346", "r348" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r127", "r128", "r158", "r346", "r347" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r229", "r231", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r229", "r230", "r235" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r229", "r230", "r235" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r76", "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r76", "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion Of Stock Name [Domain]", "terseLabel": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r76", "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Conversion of stock" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r76", "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Number of shares of common stock issued on conversion of preferred stock" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r56", "r85", "r166", "r349" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "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 goods sold" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "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 goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r125", "r158" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customers" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r312" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt and capital lease obligations" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt and capital lease obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r431", "r432", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate variable rate spread" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r204", "r432", "r440" ], "calculation": { "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "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": "Total minimum principal payments" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r359", "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Final payment fee to be paid upon termination" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r39", "r206", "r359" ], "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", "terseLabel": "Effective interest rate at end of period" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Monthly principal payment" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r89", "r219", "r222", "r223", "r224", "r358", "r359", "r360", "r438" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r358", "r360" ], "calculation": { "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r72", "r86", "r296", "r301", "r302", "r303" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r289", "r290" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherTaxReceivableCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other tax receivables expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Tax Receivable, Current", "terseLabel": "Gross tax receivable in Prepaid expenses and other current assets" } } }, "localname": "DeferredIncomeTaxesAndOtherTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r72", "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r72", "r192" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r72", "r137" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r234" ], "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" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock compensation plan", "verboseLabel": "Employee stock purchase plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureStockCompensationPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock compensation plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r225", "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "negatedLabel": "Accrued dividends" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per share attributable to common stockholders" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "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 attributable to common stockholders, basic and diluted", "verboseLabel": "Basic and diluted net loss per common share outstanding" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r80", "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net loss per share attributable to common stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r115", "r116", "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net loss per share attributable to common stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r292", "r304" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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", "terseLabel": "Accrued payroll and compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r274" ], "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": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r271" ], "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" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Information by name of employee stock ownership plan.", "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]" } } }, "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": { "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": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]" } } }, "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Entities identify multiple employee stock ownership plans by unique name.", "label": "Employee Stock Ownership Plan E S O P Plan [Domain]", "terseLabel": "Employee Stock Ownership Plan (ESOP), Plan [Domain]" } } }, "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmploymentContractsMember": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Contracts securing the services of employees, which may define the period of employment and the nature of the business relationship, and which may include nondisclosure and noncompete restrictions.", "label": "Employment Contracts [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "EmploymentContractsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholder's equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r93", "r94", "r95", "r97", "r102", "r104", "r119", "r167", "r218", "r225", "r277", "r278", "r279", "r297", "r298", "r351", "r352", "r353", "r354", "r355", "r356", "r455", "r456", "r457" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r72", "r210" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedLabel": "Change in fair value of warrant liability", "verboseLabel": "Change in fair value of warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of significant unobservable inputs for fair value measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r331", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r332", "r385", "r386", "r387" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r331", "r332", "r335", "r336", "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r341" ], "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]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r244", "r245", "r250", "r252", "r332", "r385" ], "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": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r244", "r245", "r250", "r252", "r332", "r386" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r332", "r387" ], "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": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Amount of liability transferred level 1 to level 2" } } }, "localname": "FairValueLiabilitiesLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Amount of liability transferred level 2 to level 1" } } }, "localname": "FairValueLiabilitiesLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, 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). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial liabilities at fair value on a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r337", "r342" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r337", "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of changes in the fair value of the liability" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": { "auth_ref": [ "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3", "terseLabel": "Amount of liability transferred into level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3", "terseLabel": "Amount of liability transferred out of level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "terseLabel": "Contingent consideration paid" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r385", "r386", "r387" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r341", "r343" ], "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": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r364" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of capital lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsCapitalLeaseObligationsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r364" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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": "Capital lease obligations, net of current portion", "verboseLabel": "Long-term portion of capital lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsCapitalLeaseObligationsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r366", "r369" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on capital leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r164", "r165", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Financial liabilities at fair value" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "Useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r187" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r189" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2021 remaining" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r189" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r189" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r189" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r183", "r184", "r187", "r190", "r414", "r415" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortization expense related to identifiable intangible assets in future periods" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r187", "r415" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r183", "r186" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r187", "r414" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails", "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r72", "r207", "r208" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment of debt", "terseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r179", "r180", "r429" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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": "Goodwill balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillGoodwillBalanceDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible assets and goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible assets and goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r55", "r85", "r139", "r142", "r145", "r148", "r151", "r166", "r349" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "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 profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "I P O [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r53", "r139", "r142", "r145", "r148", "r151", "r428", "r434", "r436", "r447" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before benefit (provision) for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r196" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r293", "r294", "r295", "r299", "r305", "r307", "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r103", "r104", "r138", "r291", "r300", "r306", "r448" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "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": "Benefit (provision) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r292" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "terseLabel": "Tax credit" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount [Abstract]" } } }, "localname": "IncomeTaxReconciliationTaxCreditsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r71" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r71" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r71" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r71" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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 Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r71" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r181", "r185" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r66", "r69", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r46" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Contractual cash lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r370" ], "calculation": { "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Aggregate lease payments", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r370" ], "calculation": { "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r370" ], "calculation": { "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r370" ], "calculation": { "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r370" ], "calculation": { "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r370" ], "calculation": { "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 remaining" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36", "r85", "r144", "r166", "r322", "r325", "r326", "r349" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r85", "r166", "r349", "r433", "r444" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable convertible preferred stock, and stockholders' equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, Redeemable Convertible Preferred Stock, and Stockholders' Equity (Deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38", "r85", "r166", "r322", "r325", "r326", "r349" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License Agreement" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Licenses" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r205", "r432", "r442" ], "calculation": { "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Amount included as short-term", "terseLabel": "Current portion of long-term debt", "verboseLabel": "Short-term debt obligation" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r91", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "December 31, 2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r91", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "December 31, 2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r91", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "December 31, 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion and debt discount", "verboseLabel": "Long-term debt obligation" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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 (used in) in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r70", "r73" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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", "terseLabel": "Cash used from operations", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r51", "r52", "r54", "r73", "r85", "r96", "r98", "r99", "r100", "r101", "r103", "r104", "r110", "r139", "r142", "r145", "r148", "r151", "r166", "r349", "r435", "r446" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r98", "r99", "r100", "r101", "r105", "r106", "r111", "r114", "r139", "r142", "r145", "r148", "r151" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Adjusted net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosures of non-cash activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NonredeemableConvertiblePreferredStockMember": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Capital stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity and may be exchanged into common shares or other types of securities at the owner's option as long as it is in accordance with the issuer's terms. This security does not have redemption requirements.", "label": "Nonredeemable Convertible Preferred Stock [Member]", "terseLabel": "Series A Convertible Preferred Stock" } } }, "localname": "NonredeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r132" ], "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", "terseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "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 expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r139", "r142", "r145", "r148", "r151" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "verboseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseMinimumRentals": { "auth_ref": [ "r361", "r362", "r363" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the payments that the lessee is obligated to make or can be required to make in connection with a property under the terms of an agreement classified as an operating lease, excluding contingent rentals and a guarantee by the lessee of the lessor's debt and the lessee's obligation to pay (apart from the rental payments) executory costs such as insurance, maintenance, and taxes.", "label": "Operating Leases, Rent Expense, Minimum Rentals", "terseLabel": "Annual rent" } } }, "localname": "OperatingLeasesRentExpenseMinimumRentals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "The company and basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r329" ], "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": "The company and basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r37" ], "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year One", "terseLabel": "Amount required to pay 2022" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Two", "terseLabel": "Amount required to pay 2023" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year.", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "terseLabel": "Amount required to pay 2021" } } }, "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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 expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "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": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r72" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Paid-in-Kind Interest", "terseLabel": "Paid-in-kind interest" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r65" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r60" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireRestrictedCertificatesOfDeposit": { "auth_ref": [ "r61" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from temporary investment with specific maturity and interest rate that are prohibited for current use.", "label": "Payments to Acquire Restricted Certificates of Deposit", "negatedLabel": "Interest income reinvested in certificates of deposit" } } }, "localname": "PaymentsToAcquireRestrictedCertificatesOfDeposit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance-based stock options" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r258", "r275" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails", "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails", "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred stock, preference in liquidation" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "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", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "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", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "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", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds received" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds from sale of stock" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r62", "r276" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r51", "r52", "r67", "r85", "r96", "r103", "r104", "r139", "r142", "r145", "r148", "r151", "r166", "r320", "r323", "r324", "r327", "r328", "r349", "r436" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r195" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r197", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r193" ], "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r195", "r445" ], "calculation": { "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r193" ], "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": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "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", "terseLabel": "Estimated Useful Life (in Years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_RedeemablePreferredStockDividends": { "auth_ref": [ "r106", "r218", "r225" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer.", "label": "Redeemable Preferred Stock Dividends", "negatedLabel": "Dividends accrued on redeemable convertible preferred stock" } } }, "localname": "RedeemablePreferredStockDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r56", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Related Party Costs", "terseLabel": "Costs of goods sold relating to sales to related party" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r251", "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Inventory purchased from related party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related party transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r251", "r373", "r376", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r371", "r372", "r374", "r377", "r378" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual obligation to provide funding of research and development costs over periods that initially exceed one year or the normal operating cycle, if longer.", "label": "Research And Development Arrangement [Member]", "terseLabel": "Research Arrangement" } } }, "localname": "ResearchAndDevelopmentArrangementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r288", "r475" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r7", "r14", "r79", "r462" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash - long term" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r225", "r280", "r443", "r458", "r459" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "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)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r93", "r94", "r95", "r97", "r102", "r104", "r167", "r277", "r278", "r279", "r297", "r298", "r455", "r457" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r135", "r136", "r141", "r146", "r147", "r153", "r154", "r158", "r233", "r234", "r413" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r127", "r158" ], "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": "Revenue from Contract with Customer Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r156" ], "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 revenues by geographical market" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r178", "r232" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Practical expedient elected" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant risks and uncertainties including business and credit concentrations" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpenseAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r115" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r115" ], "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 Antidilutive shares excluded from computation" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r41", "r89", "r219", "r222", "r223", "r224", "r358", "r359", "r360", "r438" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Components of debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of basic and diluted earnings per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r257", "r272", "r282" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based compensation expense allocated" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Describes the details pertaining to each employee stock ownership plan.", "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]" } } }, "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r183", "r186", "r414" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r183", "r186" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Debt maturities" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r195" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r87", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r258", "r275" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted-average assumptions used to estimate the fair value" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r42", "r83", "r120", "r121", "r214", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r225" ], "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]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r186" ], "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 amortization expense related to identifiable intangible assets in future periods" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.", "label": "Security Deposit", "terseLabel": "Security deposit" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r131", "r133", "r134", "r139", "r140", "r145", "r149", "r150", "r151", "r152", "r153", "r157", "r158", "r159" ], "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": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service and other" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r269" ], "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", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the 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", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "The 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", "terseLabel": "Weighted-average risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares of common stock authorized for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "sharesItemType" }, "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": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r265" ], "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": "Options granted, weighted average fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r256", "r262" ], "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": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted, weighted average exercise price per share" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r80", "r258", "r263" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r267", "r281" ], "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", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesHeldInEmployeeStockOwnershipPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee stock purchase plan" } } }, "localname": "SharesHeldInEmployeeStockOwnershipPlanAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r218" ], "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, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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", "terseLabel": "Price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent": { "auth_ref": [ "r212" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount that is required to be paid, determined under the conditions specified in the contract, if as of the reporting date, the holder of the share has exercised the right to or the shares are mandatorily redeemable after one year from the reporting date or operating cycle, if longer.", "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount, Noncurrent", "terseLabel": "Warrant liability" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r83", "r85", "r107", "r108", "r109", "r112", "r114", "r120", "r121", "r122", "r166", "r218", "r349" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficitDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r93", "r94", "r95", "r97", "r102", "r104", "r119", "r167", "r218", "r225", "r277", "r278", "r279", "r297", "r298", "r351", "r352", "r353", "r354", "r355", "r356", "r455", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r93", "r94", "r95", "r119", "r413" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r44", "r218", "r219", "r225" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of preferred stock into common stock in connection with the IPO (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "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", "terseLabel": "Shares issued pursuant to the agreement" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r218", "r225" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued during period", "verboseLabel": "Initial public offering of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r218", "r225", "r264" ], "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", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r45", "r218", "r225" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of preferred stock into common stock in connection with the IPO" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r218", "r225" ], "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", "terseLabel": "Initial public offering of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r218", "r225" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r85", "r163", "r166", "r349" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity (deficit):" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholder's equity." } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r84", "r225", "r228" ], "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]", "terseLabel": "Stockholder's equity (deficit)" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholderSEquityDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Reverse stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r357", "r380" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r357", "r380" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r357", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r357", "r380" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r379", "r381" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureSubsequentEvents" ], "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/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r310" ], "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": "Developed technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAccretionOfDividends": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of accretion of temporary equity during the period due to unpaid dividends.", "label": "Temporary Equity, Accretion of Dividends", "terseLabel": "Accrued dividends", "verboseLabel": "Accretion of dividends on Series B, C, and D Preferred Stock" } } }, "localname": "TemporaryEquityAccretionOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "negatedLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityByClassOfStockTable": { "auth_ref": [ "r11", "r215" ], "lang": { "en-us": { "role": { "documentation": "Table of capital stock that is classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable.", "label": "Temporary Equity, by Class of Stock [Table]" } } }, "localname": "TemporaryEquityByClassOfStockTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityEliminationAsPartofReorganization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Redemption of temporary equity as the result of a triggering event associated with the temporary equity.", "label": "Temporary Equity, Elimination as Part of Reorganization", "negatedLabel": "Conversion of preferred stock into common stock in connection with the IPO" } } }, "localname": "TemporaryEquityEliminationAsPartofReorganization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLineItems": { "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": "Temporary Equity [Line Items]" } } }, "localname": "TemporaryEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Temporary equity, shares outstanding" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r311" ], "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": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAndGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r164", "r165", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAndInputDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation Technique and Input, Description [Abstract]" } } }, "localname": "ValuationTechniqueAndInputDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Valuation technique calculating present value of future cash flows.", "label": "Valuation Technique Discounted Cash Flow [Member]", "terseLabel": "Discounted Cash Flow Analysis under the Income Approach" } } }, "localname": "ValuationTechniqueDiscountedCashFlowMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Technique [Domain]", "terseLabel": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Warrant value recorded as debt discount" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtAndCapitalLeaseObligationsSaleOfSeriesDPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsSubjectToMandatoryRedemptionMember": { "auth_ref": [ "r211", "r213" ], "lang": { "en-us": { "role": { "documentation": "Warrants and rights that embody an unconditional obligation requiring the issuer to redeem the instrument by transferring its assets at a specified or determinable date (or dates) or upon an event certain to occur.", "label": "Warrants And Rights Subject To Mandatory Redemption [Member]", "terseLabel": "Warrant liability" } } }, "localname": "WarrantsAndRightsSubjectToMandatoryRedemptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "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", "verboseLabel": "Weighted average common shares used in net loss per share attributable to common stockholders, basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22026-110879" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130569-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r267": { "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=120381028&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r269": { "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=120381028&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121595440&loc=d3e34039-112682" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r415": { "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" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r475": { "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" }, "r476": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r477": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r478": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r479": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r481": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r482": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "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=120395209&loc=SL114868664-224227" }, "r55": { "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=120395209&loc=SL114868664-224227" }, "r56": { "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=120395209&loc=SL114868664-224227" }, "r57": { "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=120395209&loc=SL114868664-224227" }, "r58": { "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=120395209&loc=SL114868664-224227" }, "r59": { "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=120395209&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=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "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=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 84 0001558370-21-011258-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-011258-xbrl.zip M4$L#!!0 ( #ES"U-'$2V^#10 "[< 1 86MY82TR,#(Q,#8S,"YX MMS(CF2_WX1]S_H_&5G(Q8#[7[']&Q@C'NXPX8#>F;VTX:H$J#H0F(D ME6WVK[],U8,"BGH /=LU5U^Z<2F54N8O]4JEI!___K+RR!-3FDOQZ:I]W;HB M3#C2Y6+QZ/_]5H_'8['A!7.OZ*"4,<\E_)%NQ^ULV0K2@Q5 M"V8>Z8KI-778IZNE,>N/S>;S\_,U_2HW=,;EM2-7EE'K[0TH@QJC^,PW[%ZJ MU1V;4]\SH!CQNT\]6SKHRV.HCAV"1#(H6.B/4(N=XIYOKJ5:0$&M=O.WA\'$ M5C BYN*):1/3O\R4=ZV9<[V03\T@#3*V;QJM=N.F'65R&4_/ 0DH4&N7'+!= M4+J.L\RIGMDJA0DI6;0R#;-9,WV8*4Y*+TE)+RU7E)*22;'YCKZL1*'&WC8A M-58L)+A[N@KIWC2#Q(A42"'\53I;UZ@F"M $H@90,<6=*)_C*P6-8I.NWB@5 M(7FW*\2+=U2&F^9O RZ^QE6CW-'I_&U2"G-4^1&]QDDIBG6D+XPZ)DN0F%*: M;]1163XT(351K=0*I53% P5D* B39]!-1.3LQ5FF5QM34O@7 'L7Z)>#&H7- MM/WAPX>F38W%Y$YZ72 !U=<^: -'6DZ4DE9_ML">,$/O"'(S)(MK9M;J2-4@ M!>OV?K>8 EUHYOG=" MQFW-CN<+OT: ? .(#@'=>.)[6O MV$A):#]FTQ%N[W>?KU&OC\S<,4.Y%^)7F#H+O=>M-ZTV(+9E!G]$_ @5+F$1 MQ[\1P0SY(>3ZUQJ^$^!;R3XL/X21:E,6RY2L><"^*@,LD$(9A$>%U$@70;H/ MDHH%GWFLHS5,4P"VSU*ZS["$/P)P@1S9N+X];+!;GH1:IA;@1-]BF88TD75W>("Y<<)Y= M'?07.7;5(,D*$A;4D*B@BL1 ;Y*H)'0M^]RX('-;4;(.:EJ;:A%3[3B.\ID; M6@0:S- LF>I:1XH9@+:Y!S5CQRRN=/YLPWEWV"&%)40F$=B-Q$)(X.XQQ-L6 M4Z->!/4[-C, 59>NN:'>@%'-AC./+X)5%J9VY6HM!4[>CP!_"HML[-\?=AK( MQN+M!,40#\LALQ'%OG3)# >IBKK2=C/E^=7> M%/>KD1]V6->(EO?1C)G+V JG2T#Q!&LUG"Z-%)LS!4CI?H>7:_Y?2;@IZ=^NUWOHW YZ2/5+;SSMX^_1N'??&X\M M^;#[/Z3S&/[Z>3BXZXTG?R&]__W2G_X#NH_>?;_;G];&EC%P]%9K3VX8LXB. M?.4LH>L=09>P/T <)\R"O-UN'PX$$2NBD1=9A\S(&KC56!W'ZIYR]0OU?#:< MWW,!O3:G7E]HHVS,@)YBJST8V(MERL+PIO6Z=;./(;(E3\B7R#F91YP)W[(F M/P3,Z_:7/7%;4X$^O5NJ.73 HX3X?:P4]48^3)"=X1SZ8)@='9_ G<@H>QK? M/IS&3Y?,3M"A.#N1FV&!: 9)Z*R/P)8*#1R+!8*@W'I>=[9A##@,NBZWON#/ M$G0*@[7#E#C%-O)XY9G'0==0U#SB@D/7$9J&$Y1=FT@1$YGXJQ55F^%\PA>" MP_R+"M-Q;* )Z'($TSM<64V8>N(.BUPY8_;$A(]_ B.Z6"@6++UQZF=3CMC0 MMRTLV\A>'&]6Q8QPSW + QXYSABY S#5TWKB). SR?7YXI'$Q^BYA"@\0% M$ULR219=6\KY>QI3IE8#244'QFV6U2.$R M6UP/U/@J:V_S%!9Y9G"P^"F^Q;6*"ZLMX'P+F% /Q@"8Z"-XN_[JD\RA +\\ MVWA]DFU@P7958XLF=R0NG-C2:V,IM"C9;E!,=C8HCJTR\NBSP?Z0LFS8 QVNR]ZM81]*P7*V)G=R=JV,[: M4SH"72Y]-GPE=YAJ#(O%/,)'-J4O1Z=3*139.*5X\0(>Q""3&I<$^84GU.J@D_H_,#*36(YBG+*EBG?" (?H5IA*5+D4R M.*,#6G>YYQO^Q&R&8T9Q,;[9EI+B4(&2"?RA,="7:.05GPRWWA(C<1R&\H/. M/*P 1I(FZA!DK&VHV+2*+;+ZA_WD;$13#@E%#&HTRJ"1L_V63I6'S4%KB[%I MU+M<95 *#U>,J#*;J:*P*'"R=JWRR+-Q2SG'$S(D:^1(3()EC5^QO?*9AD4X M"-Q[RNK[CI!EXY5RS&'+B+"GNC/,@2F\]B;Z'T\XPN!N-GTQEVIE10B1*D*9 M!5:KU?J ,:@1@^1/G*<&W$B"70W7B4%*I:*0LJ-(6REK_$)A1C5XYX8/G18' ME -G=D"/S@[HJ3']]L$XWRH*)\(]$#ESE+@.I83KI.H$2%P#DP%7Z*H@:L0N?HZ_1/36PI%S8 M2 Z.)\6-U=B=$.=1., C!['2D1TU6B7C.0H%P5'#4VC//V.S/P>* MG%W^6O\G[>V7V,//P:?LQ1PU8!?;C#]SSST'V)3U]&E;ZS7B^9NUQ[9GKJ;+C3;XDIE3<+ZAN ^N!05(G#^O6=,2?[^=.1S2;.AO+- M(929%X#7V)WC_$_'+S]#-H9O#S',NQ.ZAK'DCL!QOWXZIB5S9P/\[A#@O;V! MO"MV:[S//8V>BG*A/-G8GG; N ;T1%?TD;E1!FDF?.U6RE3HV,'"&K-S_*/I MR.5GR,;OYA"_['---8H7=YJF(WL:DVRT4VZY//%L4FT&Q3VI1_KL>S&S#Z O#/'JDWF/-]$]'_X6D#Y]XJ.,,@VA_*^BP:)"H*^PY940W_^ M^O;HE5DG7*R4PRO;(-[;-R?*7ZK4/;Y6KJWCXE/VRUPQ4/1"@0M%/?R_L@3\ M!T?),9L3^_;V1P-$GZXT7ZT]?"[:?EO:E^+QT>A&]#;T/T'5%Y$@_XP' MJ*T=[6LH+#AB095SP.7@;7!@8O<=8)AO1I6_(LV+B04J+2O6+@K?HU >G945 M"K(P[WN5!QI,67GVVMCEI IKS@UF[VY+(5B,_ANA>)@C$OW'YOZSZ>&7W>?5 M[>/JH 6I#!%TQ?2:.ED2;I]WU_9]^(%T++.,+/A7_(Q\ S\UVJ\:-^UK*#JJ M;W8UDOS>V+]<4[@"408L^4W),C5SKA?R"=H=QZ?J6XU6&RJ>7K0^E@E_-+:Y MBU=A1Q+7J"8:;5-(T1#^BBGN%--!,N=CD!%U\0%1:+\]NSJG526['H4-\D/0 MY 1>I,_<8I7PE-K)=5 ):.]"IS50(&PW?WL83&PI^;6=4SVS&7W=P!)UKA%% M-I3,N:!T'1@2\XR.>1V8U#>I=ESX^;7&+W] I;4RY2L<90HJ"W^=75'F!<^- MX7P4AY1_!I>KWA9X[.R!K69,75DA/UV=D ^6HDCXZOR9AB'%1^5\5M)??[I"U?"/'$BN"(5411T3\0K2@O=QIY:O MZZOPZH4+J:A[HHI*Y:NVBNY.5%&I?%55T<[C]/8L*E^;=)&S"*HJ M](AN@,+Y.E+2,'M>!'XM%%UU\7;2CK,W)A0GKZI"T#N_O1*F+PP#P M?(XB/[$14W@]#UTP4 <*V1==JI?;/N$,#NEJ YVM@RR7Z3$NJZ21+>3.Q]># M?EUR9QG)W-=WX=PP73?%,F;THY%(WZ-6L7BV MD4M6\4%U5Z2DN$%;2+>&5+J*-HM?J.)8;[3L>T]*E2YR&EDU3'W/:KF@'ICN MMNVFRYM*5T6!1XJMZ29LL*$T_V!4#<41R;,S_)E4,'V6Y5009/A3J6"I6$D[ MB+)440UXK(4%@]G],;D/:"J^9DY]@>Q7JA3==S 5HJSJ.J(KAY:9"Y554TR$,S&=J9)O)M052$?F/#DB*JO7>KQN52"TSW/9@9!986FR@-; ME?YB^4"UIL[2U\P8O2=Y'E5EQ9?"+*QRX4#6=.3 MJBKH@&G-V!"X4YP(V0XJ.H"_F3N)#587J0 VI%S[-^("O M*S"\@I_!2KJSPN-6L6>Y &&U=_O''<+B6'OL$F@T_ !*^1#I\%P M7G)GS!:X_KZ7:D+M0?M "T4(J^(%"L(GM?7S[;H_.Z:/1W2H-_)G'G=@%QWAJ=FKVS["3V>]TJN^EK[.'2F2OK(S' >_=&5VL3VF\% M>R2QJH8=37&ZOC82A-*_8X0GS+ M,O/,F B\(-8%:$/Z?0Q"Q$Z^"Q8$,9S+Y-^GP8M[%4*(XZ'_D*V=) M$PK*(JBX9W7GM$,/*K?"I><7S>:^-^#S1+!++EUE!J,=6:;LQ=QZL.9*E329 MFC4TVX"N> M[I;/5_7Y15F1=PWIY-P5,:2D0V]$-TIZWL&Q-#RCE^8 S*&O^.0^ 2IZ.EEX MQ"J(9+,+H:1A),[R3Y@#E,&[P >1EV>PJGI#/'4!.48EH+[LE;/Q;SUK"7J4+5 0RO4^3_2DY*@R#BG4V" G35GJ'NGCU M=^!P'ATV' IO$P;")JY%*$Q?F65L MJF;U0%_PS%)/RW4XX;YCN 6)41L=G;0%6.7:H38)]39$^TPNE3"68&C=;2VZ M'Z[NMYWKUDM0E+PRPW)B,$D]+IB17M4&8B<5'?CFIER_E9Y655&G2Z[,QAXX M2#EMA)=Y+&?1,MS[W,%PO\(/'\0DY1!E-=XV/%_S1_59P!W!P M)>9/_P=02P,$% @ .7,+4Z>"J#<4$ T^4 !4 !A:WEA+3(P,C$P M-C,P7V-A;"YX;6SM75]OX[@1?R_0[Z"F+RU0QU:\23:+W1X[ M/AUDB;9Y*XLN)25Q/WV'^N-(EBB1LAV)]@(+;&R3P_G-#,GA<$A^_NEU86O/ MB+J8.%].]-/.B88G%Z^5'73[N7>O>#UFI% ME*X-%VH21PM(GIWJZU_Z$57B?-(^MG6]?=8YT[6+3V?GGSI=[>';NN WX'** M2TO:V/D^@=8T0.JX7T[FGK?\U&Z_O+R[)W..%D8+.ZYG..9;+48FKYY^=775#GZ%HB[^Y ;U[XAI>('L M2_G2N"78IU9T50+&/CDK9;HRXF+%TN; M,1Y\-Z=H^N7$^+XR6DR.G8MNA]7_ZY,'ZF#Z[A/')3:VF':N#9N!?IHCY+DG M&J/^R^,P!<+X3E;&!)-3DRS:K$!;A%)[+^RNOW1'T]$2T4#DV_'-([E_ 'W# MG=_:Y&5W_" M>["^($/G&3X0NMH]CCSB.P0U=&"@FN&)C7JN"YT-VO]*B/4"PW5E+"(TWP=" M;T&HA_\7=,/!ZQ(Y+K1F,TL?DZ$%4H6YPH"*FR2&SJWO,:T@BHGE[D,2NV9M MAP+MF2;UD15QQ9@>>7-$^SZEP-<=L(5M[&%472[R+>P0W@V:>-!BWUABS[#O M$$R/HXF-9^%@S7[MD\62.&P8K(RP4B,[! G4%]@+AG+&!@%[/'+._1E__'G;VF+)M3) = MN-ZI']NU,1;UU$+^HC*_7W0O+SYT.UV]HU^=Z?IYYRK!><(4>C0-PJ!F3!_^ MS%A'VMN-2K1=?[$(J+4PJ#:N/Z5DD15?U!B189Q0"U%8$YUHO@O\D"5KR[!/ MM!>$9W,O^&4)(S/%WNK+R5D].F*N6S#XN'/F3#P;=M!)O;Y!Z0IZY;\-VT<< MW0G538OF3#_O7C9"IT6:RVJ[.E0Y*]!KZJFF27P ](A,!.# @P"'LJ3C%E0Y M#)U+(XQ4?=9H5:^7" "&H]IDD<-092FB2'7=1JLN<'Q%)M5LP<-0HR"N2)D? M&JW,>!7_ !ZIM[&4YZBUJ$I3%9RG1FD<<@-K39[4(W(]BDU893 OX9XX9F$? MY15729%2&.2&6&DE9E>X[)O?4U&Q;-?*+:.""L09EQL-:^H\FZ$K #-X-6V? M[2/%83"NMU)>506-;HTG4O1YHQ5=HDP5%2:BE(M&*R7A5Y7.6[EE55*7.(!( M=Y>-UETB @ZNU)-'S.]S8@/C+G.KO!5'C>75:@93SG?SC$Y4%TES+ .D1!0Q M :)X99HMF ;=U<_/&J3%7(T4ZK (E5*AP =CQ4)>8D' =.%&J[2(1WX,4 "@ M$ATUVDT5[J_<\H>E8PF,2L0B;K'#]CF#+=48UZI8TT55#DC9TC#W'+;8T2X> M<3QJF-ZOV)OW?=W1)K;0X/H!0N\IIO I$)2;Q:]_% M#G+=/EE, "-C<9T&&Z2H8BLZ R)N#UO1/ 1KV;T Y+9K:AH]GN8&1>Z3/_D# MF=Z8?#,D066@0 M^NHUFA)V>4,4H$;NX-6C!H###JP$AR#C(,N4[4P1&_B;#1T/4>3RS][MK<6& M&UHN>UG+>F\!*>'MKR]1*!UZ6\=9*Q,5DQ+6\94"^P^43+E^9*)$ M\ZQ!5!=9+9;!4D)[C^@9.3Z*>\)F@L/Z;! [T@#_+.@.W-6"-*7F64.93O/6 M#;N!K82U](GKC:819&[0)U'F$#1<#J@TSM-J@O+6(UU\VU79)!Z72V.^T,_/ MZKXXI_J@+09.#84^H<#Y^(HB5#E!JN^4($Y M>RK5\2HQ-#\B%X$%1#+6D)-EMA1"!%* M!VDMNY*#I+>ZMI]WS^9+/(F4U!$WF>^#3#)?O_?TLW9[-_JUEF0^!FWC(OST M1; ]QTI_D2@9OD4#YD39$<\;%/X/G\,]V,&K&833'D$.@^D4F=QK#=Z9B9I2 M"1GC#Y2P(=6Z7OWBLK/0ZS!5S_1@L"VX+$^<0/,&G7JL;".'<1OI*;$GE0Q= MPM\VJA;:Y55MGEEMJ=3BX*^4&)1(@$VB"-?^[%$GMM$!7M\"^PN.<936.P++ MJ"8#)P\>U66/S<&"OFCHSR]\!)J6 *Y$ M.#0\/_?_$>8F':2! MUBE))1Y(V'/>P<<&W*RW"\?IN;=NZ M&X'"[-N?_#W>TJI'8!V5Q1!'P3JJ6<@#14M8'\3^8>06QL_3%[[)78W845I1 M9<'$=L4/KS;4KN+W_/B[.H5UCM)*RO#'QB":=M 88]AX?D9Z#HKJ':51B,@@ M-HQFQV9SL6T\62-C&AM5C]4Z1,00&TBSP[A9>(5/(0C;2B&5HS0;>8G$%M3L M\#!'=&QB=;=)-:9VY;*SMNGVH%(2M-1&I&CG8$*4H3AW5L]V(;C03]E/7-9 MD) K3N 8#4=.&&JD]7.D%KXTLL74ED,@+:4KD%+GQ]2VG?24.!OB)K8?4OWSF9)%==KGD%MJ<[3N/176.P!SD\:LQ"T40;@DMVVH7GYBVHGD$MK1[^>S[L+SQ?64P"]([ M%]U.8#_LF]08.71=G_60H0-L0M?P)S8V1S#]TO""B-$T_L!NQ=LTG6W)';#5 M[$4T>\X"%; 7Z 3L##=\Y8&'!JW#7S-J+.Z(L9G>*U7WF"Q!6@X54T)W?4J1 MG3>PB>N_+>R2:SJ0UPU[4L$6.Z/XH7/>T;66]D84/L1T-<.Q-!13_H?F($_[ M6T3][W4<4N2N9/G7%A57J6E=D<]1<$6J+(R@4O.ZK8BF-A8,LOB46"VDGC,I M/U,F&_C:%?F4@+L=$'#=]P7+&M!>)5%U-5+#T+\@<=[$2G8>.).9!Z HM*7A MN+&J$P/'V4D!R8[NG#([\;-29//&9$ZIYO2A0@FN?2%!!'L>9CE*D.S.*2QY MZMJ&GFJ*W3G6Y@U_0\V"C,%@1(7PFQ7K!MRXUZ%UGO]XVV9@3$@^%O M%I&OUP&&90]8Q1U^9FN@M CX+G!9I9JBJ#R>BMS@LFK-Z:IR&ML(ELIC5,(9 M+D"6&+,$;JF0)W3@ABJG1/(DFRA-_1 '.,1E:,&?A*6:)H)LDALZM[S$_ M.=CM=&4GA8PK7#(IM+0DHQH*.=5HR*KF@:.<8!:\YDUJV-&F $,QL;3P]".Q&R[R/=^6S@FUR@'H33U$.<:P+3F5 MS6$OV.7N''J'E7ITP"Y^2BD^LMWW*87E;>+UG#UV& F$OVN;7YX9P?GYU=E5Y\/%Q4?]XV6G4\_<$![$EX15 M7*EYG5M.#=F1OP+>/5\/R]],8SRN-WD>?&K.C>Q+M,6%#T>!%7 J<8&K^*UA MZQS9XAY=G>#A&,N>9*'$XG*P6-IDA>*0N_!,4%KO\,RC&N2*F<3[<_#8G5_@ MU?6-)?8,.SBP,9K8>!80==FO[(Y,O$H'3%$J6#2R$Y3!=5 M:5Y?S=-"^GI7231*W-J?1O6+8X0K2F3%%] +Z3:GGNH*%H6T[V>JN/F$26;7 MCR2-IK>9,&QI>75450U*1:]H?_,A>PT+!U>ELF#'VN$S85Y?WT 3S))RLZ'> MS48\$DV%DV*R,?A]W9X6-ECS3 BN,$)I&:P=W_AHYXW/VV@0KU['4"O$G4RR M0'6"Z6YRUH +*V0UGQRX=RP')>9M47D);O56)7>$AB0J!26".Z*(B[-,)*D< MI]$4@5'.(O40M;' MY!JQ9Y-*]_[EJ1R& >P2?,5WAO*6P)_;C,,)\/'/_P-02P,$% @ .7,+ M4P.7E288/0 60\$ !4 !A:WEA+3(P,C$P-C,P7V1E9BYX;6SM?5MSXSBR MYOM&['_0UCZ<.1%;799=KNKJF#XG9%NN\5G9TLKN[C-/$S )29RB2#5 VM;\ M^@5 2B(EXL:+F*Q2Q,2TRP; _/)+W!*)Q%__\VWI]UXPH5X8_/JN_]/9NQX. MG-#U@OFO[V+Z'E''\][]YW_\S__QU__U_OU_7TU'/3=TXB4.HIY#,(JPVWOU MHD7O*5RM4-"[QX1XOM^[(IX[Q[W>EY\^_?3YYW[_IXO/_8N/O??OTY:N$&4U MPZ GFCS_J;_]RW7::AC\TOOY0[__X?SLO-_[],OYY2]G%[W)_;;@/9-RYFE+ M^E[P[1?^?\_LDST&-Z"_O%'OUW>+*%K]\N'#Z^OK3Z\7/X5DSNJ?]3_\]_WH MT5G@)7KO!31"@8/?]5CY7ZCXY2AT4"1TE:G^]DS\30,7'[;?DI;@_WJ_*?:> M_^I]__S]1?^G-^J^2T7D?S;XR*;XVT'Y%%/_RYLN5S]L2OUL0/,NW-$/T M633'C&V.T(J3>/8!^Q'EO^$MTO?\5^_/^JF&_C?&[O)=C__IM^G=MK6#AGB! M#[SLA^%;A /J/?MX&##3)8+!D4 MX,ASD%\?RKUFVX:\_24=S\:KU,ZJD2IK$A+4*78Q&QI9]V(EV%P2\9XV8:VQ MN8"7#)UO@R#Y[R+T73;9#/^,O6A]@V>>XT6UZ:>R'$=4ZHU''3^D,<%#5CQ< M8RSDFL3$6; O3)B1F^K%J*E6H-TBC_R._!B/9[=>P+JMA_P[-KL0L7Z@3YPJ MX^YAW6PKD*_#)5L&K9F=L16.QXR2V1]E4HE^>Q=X$9-U$C_[GC.>,;MDRZP; M'"'/+Z&&"I]J136/\7*)R'H\>_3F 5NY.2B(!HX3QD'$9)NP'NUXF#YB\N(Y MF*$:LX&=3/$+#F+^3]80FL\)G@M\O+>+OY167\/BM*/B'92I1[]1)N=O;+(D M3":&"M.[P/%COK:_BJD78,H+L/6VZ_$QU6&VD\XOY95:MP 0QZW2VC%M%R+H M*79BP@<1,=C\%H3/E'4-/M0VI0Z#+[:BJ D)V4(LX@,O7S^LN+ /."JM!EU[ MK8"\8_-(,.<+J &E;*7-A/L:ANXKV]N7!FK29BM@;_!SQ K)RYG?@_6D&Y,OMC.HFRWX7S,;3C+K[*T+;8'E/=6'%#! M"=]Z5@,I;0W65KTT2'V++@1BOT=#OCN M+O6H!7,QF)3'6N(3T%0Q8KO<@.(:%CFE/M**.M@J>Q12.F'#Z (1/(@BXCW' M$=]B/(4<1AADO84#AL3U_#CR7K"H4%Y']7VYG9$>SZO9R$$#K<*H[$J2M-,* MJ"GVN6-\@MB6\HD@-GDZU7PZV@9;\B8^4_QGS-0^?*EFBK*&K&$)R3?8#,5( MS](W_^4^ -;7H_5=, O)4JQ[WI71DU&[6;D1<3:BIS]FI=\B]X+H@^LM/Z1E M/B#?U\LG4>'F])B?@%\*L45K-4C%?N8'OF'PW@V7R#-0H;&(ATW7(:]HZOT2 M+Y\QJ5/8?+LU2+I@0A$G?L;OMXJH4=["UNNU!SQ#L1\U8Q";MK,2LU]Z_"R& M!QP$WW*?Q3PLP<7NYL-U>]EZG/1.<6W;L7%EUFD-9CJA!RH8=U=M8_XVQLFV,_7X\? M'L>CNYO!T_"F=S48#1ZNA[W'OPV'3X\6 4\;G6ADQ/$YQ%+(2FT;H,('/Z; M_0"<]-?_V((01ZZ;+_CH&?LB>*RPT(2FZ3TVB@HV1,/A[&[(@@V#__X=/'YT\>+LXO^6?_+Q7G_\OSS M,:C9S+.-+C3XK_Y M1W+J<%66FI)M0*#'&C)GK23>%?%"PM:J0ICF:+RN@4:;-HY*XWDS--K@/1*- M-S70:-/&46F\:(9&&[SUT5C/O/@0!J3BU&C7!(1^:S8[VN$"P&5R B+ #92, M%16$T!'->"F2'I;VKTRU?]6*]C_6I/TK0-K?;EM&7H#OV(]:)T6F8$/:%WYY MP]W6@=B%'HG49[&G[\2W^HL3!A%^BX:^*/KK.YJ2@" (T-$R+:Y."RZK@$6_V;ZTL\:CG:N\,D84-= M!',XNHR)'+W[CS^08O0\7<+"D# M9U(H4JM$:&A&OG^_D DY?$OO&V\N&DJ72B95X4P;ZK63"19HY&D(:HF$3V5) M@*OHS))..P](RAZ5@L]E*9 (#XV/1$+ENO7(&O^YFK<*GHI''GKV?'%GMC ! MD,:#:%X=PNK(S,-KC@DPF68.8%4%"%Y%6^N4T C>2;SQKTW06IQ#&_D5]PL# M(\S"K;B/!" ]),;N(3@Y0[+R$';PUB3)P$#C*4F5@\5UXHV\:S55ZBH0)BT[ MMM1XH!'&;T!S)']XT>(ZIE&XQ,20.+.J$)P'=@2:X8)&Y"@,YCQ'CTA*H^2M ML"0$[X$=384PP+%B.F&U/E-)G F6G'1@BE)V;ZW3P;@VL&6&]>+=&"@T?K/C M@I9.66%@RP[[K9<$%S2R;M(8WVT^G@QH^1&=MA:P18Y^V M%K!5B36/6H#0>$SR]SS&S__$3O04WJ/ Y9]:\ZL72R'9(XZB)/25CR]TL.3^ M RW3-;0+;#5D;0LUJ ":M6SR)%^'RV=FZ5R4;48MD8K <[>I%4S'A(IM0CC] MJ6(E%>%#LY",*O0;'Q@G235YO.%Q\<2&F9 @LDYP;,)]DV$FG^0M>;I$PEB) M=H[*ZY?Z>2T!&1K[U@>+8(X2^V<-3,8=.E/,7X14W58H+ GA4,J.G$(8T%C) MY,%47B Y* ;!,63K"MK' (V,@>MZR?/$RUCD[MR]<%5$EDE%".X>.]Y,4$&C\!"A\G MZA(!'B6Z)5#)F+%C+QJ:C3V20-1S^==HW'\P,J-L1<+&2_.$C;V_ MY#[Q[^]."1Q/"1Q/"1Q/"1Q/&0%/&0%/&0%KS@AX2@+8U22 I[Q_7>G^XFB(R)@.J*L\O-HX9& M)^CRRA#F?S,"31'!IC&QNT$<+9B0_]KYP97T'5:"L&@H0]LADB[0=4=I;$75 MI@*$U45YFC8HND"1?C+3UH(0EUV>K Y-92./3<%N\MJX^ ,.'&P>#J:J#B%J MN@R'*DS0R,Q$45DN2HQJ0@B=-J/0" Y@]@S7(LH:$ *BK=F"OPHY$%:Y!)&6 M!A'>7)(>J*N/ T'U2P]U%1 A2B5)LEQU'"$0:?M+.IZ-5^D5(]-78\_5K\8^ M/K'_W \?GAY[X]O>>#*<#I[N6(%3^%&1H)1$&2'9O_8%9+_B"7[=V(G8Y(G) MB^?@@F@C>;$N!!G)I:]_++/1N(@F3,2AA6%%FK(M1Q;I;&=/]44(NJS_W+.I M'_O]R_./QZ!$_21L94X*40&8\E.!E8=+>V7:C!$RLK*]+.M9V0%H/)59J?&] M,FT>15AK?$]V"!H_G>/!/\>;XA<DSZ7V^7(GNG,?EQ(:F M]73#'LR';RNVYL2ZMQ\5Y;MS]*8 8V?1^S[_'T+'#"1?;;2&;A+IEPN;N2] MX!2 =+UF5AE">+W6$/.+.3-@T-B<8HJ9=O@;BC=L'/9#\;*2FD1-'0@K!"ON M-'B@46:>56E "&*_%9[0ZP7_\2Y(TKR,9[I$3'T)^4?[.H1EC)49'4TST SR M!J\(=KP$&AOYEB&)O'^)?TJ,2%D#PCK*BG@E&FAD'2 S75;!6$Y9$5. 2P= M27;4$5N8ZPC)ENQ.O%*A^-#8> B#,"]G:CF:/8A!O>Y$)1F @<;;71!A@FF4 M$S>+0_5TLTE5"/L18^/<>Z+0 !XT/F^11T0,U<#]9TPC;K+CV1^(+YND#[AI MZD#8E91B4(,+&G5?F3HH']TQ'0?#-PXU]N@B$9MG<)>YTO3U(.P(2E%H@ T: MC>*RI12L;(FBJ01A95^*0!TP:.SMUEB;TP\OB)G8NV"H*SP+"=ZFY,>4F25! M3'5LYTK68FW 4S'S+8V$XET&FWPBQ V'B5GWP:U M/H&(A4,5PMTC%WOK<@F5I5KJ4$1X*7S0Z,X-(X,7Y/E)"OQ, MN'N:<_,*4<\Q&45-6CDNS97B::RQ0:-XDY]X\I"!'=M MQR!-6F$JY+W\ZYJ[/AW0RGC__6&_Z_W^Z>_M[[R\WP]N[Z[NF4J;AF0=-W;$*V"@FX M]9AD*RZNTX7+1(90 S>>X(I$Q=+RD++7:PRM=Q$6PSG>R E?T'G8__RO,%@ M'=-K1_4250@1 '<663QXZA]7I/8_V MU\2MO.=Q>@S"/H'VZ=4'R'GE3\\[ %B%&5-T>L&JCQNL;II8%3AI+& P$)1A3?X.2_=\'A.=TT]/W;D+PB(CNMM6X%PA+/ M.'#0#AJT8_F]B)]K1,B:9U(1=U@'442\YSA*HD.21UK-(J-,VH&PURIIX(J8 M*1/DP(W@^WI0I'Z*.Y"B71;(-Y[IHE6-:D+8X-7/:S%6X-0.?6^9YB@8\*>Z MHW VQ:QA%*@O[MLW V$C6#_I!L#KLP")ET8GTGA/I&0 *O+5E&T)PF:R K>5 ML$/KX(>HI3NCPX(0]J4U=-(B:.!XTJ?R;S%_OR1Q0!W<-)307S(X/N H\>51 M,3,G(E[AZ!7CQ*O!EF*S3(!#T;!HWP:$NVM5!T1[U.#(E,]T95N"0F)FPC-<%,PN3-'?&WL1"/#M\P<3PJ'V;MVP%QXZZNB=(.>D>L(#': M&LQ V1"(RWG-V8$2.S1#V&ZZ\P=V$K:EI4%P\-U!FY'&$Y&EY(4'U0&<3FOZ:&X>R0+V\PN-S.1%8_8824CKU3W M-FCSN"91OU^J)C5TQ%(2"Z_95(P;/:ZM-.SZJJ ':,:R2Q5!GT+)E8>]\/P< M-D6FN7J:/J[A-.>7JT<;T,P'>L:C?OW..PDL:,R8V)L8M?C]=Y?;' ZH.'F9 M8@:?>A%.'\Y*1K@I=L)Y0I?J^?#F/WM<^ZG?1W@\31T[V<2-1WE07$SP<+GR MPS5.?%R3F#@+AF'BHUT(I"I?1+_?/^OWWO=V[;%_;)KL4=YF;Y4VVELEK4). M]. LL!O[>#S+J67\&C!367@KKI?AXWBR@TN5*2%*-]?*-7A3&:_6_)>*"W.E M6@*4:**B%>0NTY=1!8 Y22TW_Z\Z38)Q=2!7]RH8OSG=6=P_#L?YU!%?^I?G MEW"R8QR9]T)=-'$^+)W6Y=?3M%4@Q!G;VNSVJ%>+#MJNP-@R1YI['V4::N]> M2'G8.=]/Z2F\JS=,=DA$Q$)F!^+S1'+\75&Z27"(W0E:)]L9!NK*5YT-5FP5 M0N!Z/295617M[?&V[V6,9[=>@ +'0_Y=0)FQ)C)RR]]A5NWW+LX^GEWL[_=X M\[T7WGXOG/5FFR_TO-TG>G])/@(\T=]645?K*\3LP\&/"XRCKR2,5UXP5^WU MS*JV\G+,(>6*O9NT-)S]F0U+N6=C9- S/9/! 5TQD8FGL)3^(KXFPC%W97) M0HO_I%ROU_L)(/LVC7'G[BO4BO]D,[:?R.U]+L_ZEQ=?X.P#6[*C0IT ,*W- M8UH,XI2G3Z:/\?,_L1,]A?PRFZ$D^E7G=*C> M;'LNB+I44OADH7+-VE7GPQ;=YDUN#]-[C/C^T!VS';+#^D":8U_K>= MYS_MGY MOL?V:8%[3O+9'MML])[YA[GS=I7Y-"N7?KVW$I]G!9+O]_Z22@#L)^0G75H:]!U.CP@VV\L2K7%,0ICD#B\T>:)4# M"LWUU^W7GF1O6YONIT]O/C6]7V[US:FD8]L,A/-N*]JM$<); M2'QON9O,%A=Z6H^:HTFRQI^0T,'8I;<,"O\H/WXL7*<^X&@\V_Q#W-HH6N=7 M:@["4:P)B=61@NNCF93*$Y(D7!"_DW5+>7D(F=RM>J(<"C26#O:A6=EE4Z2N M$H2$[39\Z?!TA+0T[Y$U;]EZ$/*YUT!=%E)[X22/\7*)R)I)YLT#;^8Y*(@& MCL,?4>+3<\A&= _3-!_-('#'T0*3*6:@8_Y/UA":SPF>BQ@0_M2#^(M=R,GY M85*85"P>9)(1K(>VDO56J6B\<"*=B$T1\O52,<1O\B+R%C=_[4A#$XUBHG_>W^58ZA^/;?2_ MN\& BZ]O:ZHL0 )@/4^F4_K*],FVZRHS,)SO)[Q)XM\VO4?QP+NV#@3WCEK7>@S0-B;I4*8L*'- M%%?C4\LPW39;$6)0"<+D8DV( 2YH$TZ*B3O,^;5O@ISH#R]:7,8#-\< M/^:O&?,+2^Q_[A-ZDXR(I5J"<+I09K@L!18:]T62BXMI#UB67%]=!<(Q0QDV MU:B@T98BFG")/0?YP[<5=CTV\8KLX'P&1CX_TAK/QL\14YPXX4H JKMNN18A MG%54Z,+E0+?H$M\YG*<>_<:7W;\%#B9<1'Z+E$F?##U7,67P*2]P31@R'I7@ M8 Y W%.UTZE$84<(4_/R0G4%8=W3HV< M I6K6U:XI>$^+\O5^@H'SF*)B"J&5%\-CC-D*]!!6"D/Q1R(Z(N-%]3 M#4B\J:E%JHG;!_?]$I>_9/"Q?_GI,ZB+%;6360@8 +^:Y;_2?6=8%\*Y@*D9 M6^R, 'G^TD ".L4.]D0>&"5O\N(0G$=EJ)(C L!.P7#",]G9+51V->#<^*RT M1MD!@D@1E\YN@LO6@+LHV3<\)4E92-\;2?GY^++/IF30"Y"2Q!7"A,!E.HD> MB*Z^Z*2K!7*I<6BF.?)TF%H*:KI'_PS)1C@J"2DK*@3G.J9^?I)A:$GG2>*1 MG$#20#)%60"!9'+KV:A=(7^7M0]R7JG(2/V3B.RV$";?O #[[,MW@?.3/*1' M4K#M2#ZM!>VN]Q0#@'9 *NUF**A "32H.J#D\8!]@LSM7_GAXKFST ELW MCHI/3["=GF [/:=U>H+- #\ FSF]DW5Z)^OT3M:/]4[6.GUT@L.\)2)G@+-6 M3>&VDU@0B*R2$KE[&U4$\JD;&ZNA22J('[O).:\T)\^]2\_7K3O M66^>V$+80+FFV^=^E(LJLZH05E$6!JVC]1 @)!*OUML?_^:QV9\XB_4(OV#? M; 955H9S(%S#)*I$"HG1K.D="FT]&"O:@#>W&MBRMKO*\?Z(+'=E\FV2>? S ML7C\D0K ?;,)N*@&U'E7:]^%Q!8A!,K9N35GYY <%(UP=@Z4:];)3_0.^H;I62>N-TBWIWXZLX-=;5!#>)U&H>I L ZES.C M(X\Z.7APF^9?W-[@7&]]]G=!%"9CH\5BO/JG0$TQ30PWM6KK^S6_<1R-9T>R MO]RW(,0JP3; G+K 6F!FY$ZV4D])KSG?G4HN>:BDSKK,VX&0@*=1RS%716>L MXCR%T*]H%?)V(&3H.:I5R%4!-FQR>\YQA:A'LR.B;4#E>9F RO>]K0 ](4$O M*T+GXBTS!I'.->XXD*M83#KY.<E:5ER M>4R8,=WPOHS%"QWI(V@>^S'_;+SBV0SK-B#,INHWITL"@^:!X:-&TN^QLPB\ M/V-5,C%988!A>0T.A#(M@&13.1;*BP,9$=76J28%4(Q=3;3DH\9^[E]>?($3 M.5>=JD)X,-GSJ$CG@-UK1!>W?OBJW$/8- !AXM.9JX9,*38 7&8.V<20OQ%V MRE9>2@Y-*D+8]MEP9X() &?;9?'!N8=LJS:"$!PE%UMW7%-MP=+9T*CZ-'&- M?"?VDQPAH>_?AN05$5=B-4?X+H2!X>CF*%,&M!U0V0",O=/);3R&:*OFV!C- MMR L&H[6?>L(GM'H\WLQ40G*1QQ%R3R@#4INX(,0!L-.&:N)4AM/(EQ<,$>'/FQUI MB%1]'U3H:X='3)6.P0Z@$BSB/3Y$\0U._QOCIS Y?>!>N_$LPU.=0VTMXH"* MR 4_*->B\L;M^\:;S3#!@8.OJ>H=5\LV("P8S7PUEL"@ M<7N5/GYZ'2Z?O2 Q\N(0L^V0]\ ZA#*W>,4V(?A12IE\UBPJZN [,)-#%8HW MZ"F/RAAYM$;CT7\)@K>C#9/2:^8[,+3] [2FS$SW'0AS5AM&IM,+-!-[7""" ME8&R.Z?>$R;+](:6=MJKH5T(/H;*)E2#'J"93!J$F$9;CXF(M=X\8/'(=Q!B M5\&V!SYVK]:;J.RTH/1MG:JM0MC!5S:7REIH[^+DA(0K3*(U0SS\,_96W*(? M<&1W+?+R\)V)3;L]UG5Z>-/R_^D%..K*?<='9X'=V,?CV0;,Q&>T936ENL=H M7KV-X4 JD_8A8*.:<.XMVK*8[==&4 &,[7)D:\UKM$8U@<3P6IBL$8E9B-\[ MB;F0V,]]6!&_S1%;"!L U[4O4-9 X+3H&0/4>("P)04UL&1D.FJ8@0A*-X< M5LZO8[P9Z&KPNQ37;Q3/8G_DS63[5:.:H*\F +[-[@%<%.$H+!?O:Q4+N(I""1]R_Q>RD\"='U-0]Z M_E6:1'TZ@&8\4E$?L,P@U%4@N-IK[O<"%S3BLG8H(2I?!$*$63EB\CC:.\6X M"R(4S/EY[8!2+'()?0U#]]7S?;N3C$^')QF[MGM(-"Z.-.9I\]T[S+CENL8C M[X4'[N759G:!^7(ZA\#C=B8XE5,G 4S\,&"1KMHY+$39B(L4L_G9?61#PXQ!^Z\X8#/N;X$G0O5Y&)/46VI4 MK\V3A%(6N7.=&N$#L#A4C/!7ZWOTSY"(8!)UKF#S%N!D%BPWR94"#9OFG;32 M$;9T*T!.ZDL8N2'9Q;!_5,)!3J[M&$'],W!-1\@QC<(E)E.D4$W_!W@D)]Z)2B/(13BQHX4R $P-=PN?+#=;+?#L0U!W4_4Y2' M<)A1 U\*A #XFJ!(.W_ME3DJ+Y\;XV4/%0 N[@*'+65W-^W#)-&1PH.CK $G M!7HUCXT2)%S:E-MS31T@WA<#@S0@"I!OI7:J\LZ"B_[EQ<]P_"9UTE<(% "C MXY6X@1W,TXPQRHE,5AB"+\3(-+-TR< (.4ZI-%X]HA\S2:KH!P$9X8U%04X M +"@F&M'FHAMLZKMQ6S;0"N.VM8O1+H:MZU IHKUU5>#T#7+$J]'!RWV3R%Q M)E(U&Y%J3ZRT(>!NR;)42_%VB'QYS*ZN$G"?95E204;NRN75WIXQJPKF<-77 M >[>+*3$$%I[8?4W^)G?!4A%%#==Q\^^-T_.['GBJU&(@MWIH5VL_<^'L?;\ M@R*\WDD^V?/Y-WOA[J.L$/]NCW^XM_MR5\+P.<#=J\BJ>/O"DNU<9\D*HG!K M%Q6$$V2OT'S^1LLA" #36%XL;1R9O#@0'[7XS,*OHW%RSLN%W)T=S6>JJ/4S>I"6&Z9$60(" !M^5)C$+!-I2.2^I& PPC?@@(.)[ MW E;N+(_H+F9]U3= +S=CP6+:FBP>17/U3VN"$;N.,C.#GTC5E75(9R:E^94 M!:SYYQ=SHC!C\D+W)N:O"_ZQ\)S%QM[NZ UF,S/9G>ODGERT;P3"T;@!8V7A M'9FW[+ P9$LH)_)>\&YDF*!U\CSD-:(+/8%VK4$X'2_'I!U.6)2:=T?CAB"< MJ3="9!/=LHD),AE9/(<9GO@G&V$<;R76VOKI45[YJ+S^7//D*(<%F\M;;+7+ MP.UL,K[4OPQ),-E/K+I0(ZB@5%;Y;B.K;-J8Z 6#;0>PJ&,9]=L)/;X M=C1YBA&]>142$KZR%=4U6K&_1&N9_\NJB>/26=WM8H<.&KT3$CH8N_26 MP;^C-$:!P]",PF#.3U&Y&J3^97W%XU)9W?EB@@D:@5.\2F99:D2;O/AQR:KN M8Y$C.?*BGW]81.F*Y>PX\-?INJ\@L81U9'9RF>7%NE3/2E&= MX[)1J_.C",Z16&G(2"*L?EH%:W10$::#.)U?;,R#@PH$-9^;B\ ME'(%'YN&?-%3T1%KB@$,3:J-"'TNK'):F\?\$>&;0%1797 M=AT3@J6.U<*2QR6JNO>@$ 1D3A["P#&F)5OXN,Q4=Q7(<$ CYRN#3TW3!\26^8@E/!O6.2UGU: L#2%#OW(K^'RY788!+W+<]+W7?5A1R MMA\]7;4]7;4]7;4]7;7]X6X15KVTJLWL4Q4PV#UM[SB[*>\Z6VX^>/&DYRRXH=PNU;"3^]J[?75 <4U6M*7A=TG@!;@X2\M;)#$5!H%;5QCKF MJRL+L_//6+"_2<3 MDN90>(Q"YYNM.^5C*7<*%Z 7SGJ)"+V;WE:(GI"B*_Z5)[Q,HCP<7XPY2[FWZN30 R\6:&4OIFB M@D"\,EICR[WQ6("C"9=!.BI.L8OQDMO&=1B\8!+QQUSR0Z7<=V#?!@0GCMRD MMNX#>V!PNLH?;')&030FXDD>Q9BF* \G?W>Y,4T!#2I1)H-;<0T@HYS6_+0$ M _BREQ 2@+^T- MX3H'M[QX>QYN'81L'S&9L;KJ\2Y,"422;78"5T*J244(WFP;HDTP-?\V91BX MWBY]VH!W_KFPGWNFPV6\%&:W$;5H9+1M 8+KV82F4N"@^1T+IX.'F.N(.[:< MU)]ZS<8P[%ZMTW(T+6BU\K=I%8(3VJ:K5@;<";L8OK'=E4?9#M7CF=KV4EXD=U1PY?#-X8S+?\;[6'1=N\O;M+ZOW?E#.'166 W%@K&+3V>[(- @ V'ZWSX8EC@W+\?]T*/Q]'PK7Q$.X7(:!$&Z@?/.Q MJ""$L4I]%*R2'H+V,\+KG.J2LNUYU)7"YT8BU<#553]Z8E$"T.-"W$B(HP7; MM_[KX#4DHQH0/.?&A"J1-.XO9PL/P@/U;G#RW[L@(\].DN1M-'F&]%+-0/"< M:VDJ#P^:IRPC\@21,4D>F_P=^3'/%BIL3]_9Y#4A^,#+=#HY(F@$Y@^V#0=* M724(;FMCVG1@8#-FV>M,*T-P6)=D\!A]3WI0O!T!?@]Y M'$>2[AQ*P*A 00 M9A.:%@JTGG2P2N(1!N:KPTWIHS(D>;N@_,IP@P(\.?HS.'65H](D>$DJ$GF**R0MV;T-R&T0"A#*VF %L^;.5I MI7% DY>HH$_U$K]:[,NEK M9(-71%S#\]BJ[9].;\N>WM;#[.FL]WLXZSV=*A[C5-%&R^=]2RWO*D!PXI;1 M\@X!M*5?,NRQKRA&_+TR( ]LZQ_R]U #X*H\R!V6P#6:.9KY%)#YI]#F<^=I MC: _65#53^5CCC[U+S]>P@F?:L6J"C4"P-"&RY4?KG&R!QT+493!#XKR$%96 M3?:;K(DHU " 5+:H"9=X&Y0SXE_B:I"O')0U6EA'2 Y\&UU'*'4 EU7EX*ZI M V2>-[!7 Z( 3=_7(8V8C2(?4TTHV4$Y"*.HD:7EW:T'. "P\(A]UN;\*PXP M03X;UP?NDJF41@3Q'=_PC8\;&H8LVX"P[[5FSQ(C &:Y&Y_I9L%DO<$OV ]7 M'&DJJ))/HYH08INL631"!H [[6+7)(HT?:,=S?%6F!?D^;RO MW(9D1^^(N[1E/881\\:L;MNFY11X18<5%<^21/@PA.+N!6?-(VOMN MQKE"V%])2&O?B:J^!"$^'=BHIU+7]VU]?V >\H_=P0LF;+VK'35;DP)"S'X7 MK-9 E9VS:*E'R40#N61FM8QPM0C?TP_EZ\,R/4!S9FSI'^3*(:QO !F ;_7W7YCKUZ+=;@O%=$&'"-H]3 M-N$_:D/DII\.FG!OOQ7-QX![+D(N_V^EC&T"& M7*S='\*0?P]]UHS/8![;E/>_W.F3(X#&O*]?D.9!M2*S2;'?BB<>P6ZSJ-@9)=FC*L?-SEZ5&CA$Q5 (WW;10^)B^>@XNE M?^"OW5'NC^!ZH.*X(OMW'KOZ$$9_Q]$4.^$\4(3X-/B]XUK746-]&M3:#V.0 MB6?M-B3IKW@YV81Z;"&.:[I'"2YJ2Y7MY2#)76B:Q,19\( JZSPD_<,\))N6 M>U0D)%FE;7"NNJ.'C>+(#;O@6A&US[5\15,AXM>:_5-PR M*]42Q,0EY:Q ?H'04!609KA"N<6 H;J/9EX=R-6T"L9O3G<6=R/9/62#NR*_ MAZX*!&^]K3'N_-/?&N^V[16=2GJ[8(X5RCFGG4H@9H MF\[3!:=*APLU#3@=O-#$O;GC6?X.#;T+-.9@5Q6"![Z&,<,8[^D6&I1;:)*+ M&S48PP]QZZR+.;LE5RCJ&>$K)/1NRFF7Y AX0F^8VKGIS@_==$E;O8@WUA6W M''\%_2Z@;-'-IU.5QZVP9!O=*B^(PE=65!".*TRA^6R?*0(!8&S+BZ7-D"^34@88;&Y8C_-"5I>BRG2B>2^)^.J$'Q0.EO: MKAJ,48'K(#H'D[1T>UXD#0!YM^AXLI/MBH"?*P:.YWMBB6$*<5XE#S/2QWBK1)+D7MRE#7:>28T9,J/1/A'Q.R ORNR M2DY\-,]U&-6$X_,QX"K_6*@!.@ #M51.+J7ZU2:3FD!<1!96:D1B%F(3[J/Q M;.8Y/!?_"#V'A%=;/ZZ04YS$\PF2Y M#Y1# DJ/_%QX >M)PGHH*X38R 3$OKYX"I/_ ML,\K)AY)20B;<;UQ[68="8SF,VSC%QS\'2.B5G-A,0C[;PL=%V* -YT7S7TC M38",ME9[@3*&@/(#D&+^[VK@S"-V8FYH-W@54FELQ4$I&'W,FL(#'##[6?X4 M+;F#L1E,E%U-71'"<7CI?J>&U@4>1QYZ%@G0TFM0=(JYXEQ^"^K6HVSOQV%K6-$ MJU N(_4(.];G)VFFWU8'?YAU0Z$AU.:ICQ!VF72;\.XTIR?:P;" MJR,-4YX ;=P!H13I*;S"$^2Y@UF$B83$TJU >&_#@L/2.+O::2MV5B!/4S38 M2^%1FY=9G1974A9$%MP2I$G@@ P>'GD.EVXP9Y-Z8DR6X;JL<(!3.&X[_B@.TI?PN\%TPHVUK* MHW;,ZK4=$VUM:AEOF F^QEV8DV^>(M?0[H]M!T&75W0&!(2;2E,^.TFF@LS? MX$0T&XW_&]WYI'F!H*B?'MW#[0@<@>XQ<,7 MF.=:DJ3P&X/J!_VK-R?(03^ MF_>AG.C0>LO <=B8Z28R>IBJTQ=*2T,(O[>R?RD2: 3MH[J-HYC@=,]:YL9- ME08A1-M76F78@ 5N"3RM,>I2WV4,9*7I1V'.$',D;W*D@K&)6EJ1B9P(_ M=R]\YA2:7&QF$_3PS?%CIK];9G+\M2VF"D[R>#9$)&#KURU?9@]UU_.15E9L MU22_6AFL?WEQT?XY+5 [*-05 -/(O],H1%&>+"C*0SA@,+7TW,LF"-MM:_' XT=TFW@SXU3U$?3NX'O M(>KC(0S8X(OQ4CS!% 8OF$0>^S$_+BN7!79-0%C(F46*V.%J;LEP-2U)4,DV M(*SFU R5!':$Y*YE5O5[Q$82(O;I5E%N UKS$[6HFXHKH"X,-:VX;PI3?I"G6I"9H QP; MD1W,,P5S(:8>_<8$YK] <]R7&(RZ"H2E1)-VH$;?7L1!^ER.9># Y>&SLIN& MNG+HSX1'\SG!\Y3-*7\S(%8>X:NKG![O*WGX;<+$Z?6^T^M]"A(>0A(M!DNV M;W"*7XN3%6K[;JC1:V4RX5M2]H!Z:((<;^8Y4ET7E&G[VJBQJ@MD![#B&MX/ M!^HC[$R!-E=3QKHN$AR HB73D6Y/KJ_6WE[;%%*6%?6LW-4=\4/,[8RC6;$! ME6/9K%ME1PR*"A#VKF6H56&"MM%,\22;K^1IFC^\:'$=TRADLV&R.6.[L &E M/).O^X3>)$R6:@G"MK0,Q:7 MK\+3<6VW8P>1+%O-Z/O>VF37=F6'O@)5!M2 M66$0'J&K]14.G,42$57(A+X:G(VJFANEM^< %8"A]5#(C8CJL AM-2!!$J86 MJ29N'QP XC2#NR;MJ5%=$+$2AO9I,>\!VF846"=/IFPW5.YJP(DOJS1*[@!! MI(A+9S=A"$2=(/\66Y6HO+M9EBRDZUQ?)#<^H?+)UTAVNJ"NT=J^EAJ#=2W3Y* MZW8(H*GSPHY2($%]4^RSE;$[X6\]9%\'LCM7^708Y),:$%@F) M-[F'%?L$DVH0_,=R@]OM&4RP0-M"2 Q.MY'05VMO.V$*J?BFF]4$U]4]1Q;* M=4BE47L%Y2#L+LHP7 "E(WUQDCY!1_EI?+:,7=]4- ,A.J\JIV9(H5$^5(;-7GOPJ?^Y66#QP^VKI0ZZ"H$"(]!97B I"P$IXK6$!4D07BM&.2# MVI(]LVY..;VG;1\X!_H][=/KSJ?7G;ORNO,(L_W.YJ))C/PG3):*);R\.)RP M9M,UO!P+4%Z42T55!2#+>)VMZ)[PT8'G&1:"U>EA,2R+4L*PGA",1"SS(8T'SA$Q*R439:3WP41(/ '?X9 M>RMN&MH;?48U6Y@:)/YPTZG!"!9DXK2>!:.:0.8-"_,T(K$VIY!DG!O/9IZ# MV1='Z#DDO-KZ<84T J,/5G/8U$TQ!(0AS2WD=YZ"<+DA: M3A>2\S<3S\WI>F1S7I[6KT=*AIA['/CA!)%OU\CW9B$)O.(KD+K";7M^S&_E M*$ THF!$?#9AA/%\<8\H1OS%?X-\V>QF7AU"2*$- MI>;(2@40_O5#HDXO";K[C_\/4$L#!!0 ( #ES"U,P^H#T2W\ $@D" 5 M 86MY82TR,#(Q,#8S,%]L86(N>&ULY+U[D^,VLB?Z_XW8[X [^X?;$6K; MW3TSNS-QSFZH7I[:4]VJK2J/=]9Q8X)%0A*.*5(FJ:K6?/J+!/@ )8($GTB6 M(\X95TM OI3Y Y $O_V/[_N?/)"HYB%P;__X<-W/_R!T, -/19L_OT/A_B] M$[N,_>%__H__\O_\V__[_OW_N7BX(U[H'G8T2(@;42>A'GEER98\A?N]$Y#/ M-(J8[Y.+B'D;2LA?OOOS=__MOW_X\-VG__;ATQ_)^_LL:7/@E__ M"O_SS%D2KFX0__5KS/[]#]LDV?_U^^]?7U^_>_WT71AM>/\?/GS_?S[?/;I; MNG/>LR!.G,"E?R"\_5]C\>%=Z#J)L)72_>MSY&<$/GV?\]*V@'^]SYJ]AX_> M?_CX_M.'[[[&WA]2$>%K R99<_C62_(.:N,_?2^_S)N>D4[5__"7O_SE>_'M M'[CA"/FW*/3I UT3\=E?D^.>_OL?8K;;^\!6?+:-Z+I:2C^*OH?^WP=T [\G MJ/D74//#GT'-_YI^_,1=C]XYS]3_ X'F/SW<:K7^2XF@VE,H9F2M[R?3K)-2 M7?613@Z=[_A?);7HUX0&'O4RQ8!=#6DA3>$#0#MT2P1]"($P.C=4G#E>3-WO M-N'+]QYE$),_P!_OX8_W/WQ(W?R_\H_^>1ERY%D^QTGDN$E&3VCQ[W^H^KZE M54!V(+:,R@HXD9LQXW\VV"-M\;T;.0Z2%AR M)+?!.HQV CW)+QFG_^_?I$3C.ULFTA.G6Z'_R=>(7:U*D6"UK;Q^49/F ZQ$@//W8&CE! MS&"$;T3$BJ8S<$2=@F?C[TD[Y.ZH%;?_N)Q3GAH6Y:SSAOGTRV'W3*,*]2N: M(/9!G4*9[YU^C]3GM&)V];5T>0$4B20YL8\]T V#U4R0?'%V52.OIAEZ7ZM6 MK.QOY3:H?4XC:D^_*Z@2(#NQ[]T&;AAQ7!7+ZL>$#_J7X2%(HN-EZ.E=L:D7 M>L\T4KOLJ+5=4/NMF>0]W;C$9$$$&Q)&)&5%@-?$OOWD?+WU^"2"K9E,NC<, MY/KVZ/VY0=6R)VL:H_;A)IE[>B\G3\KT[4P%EI[';1>G_[EC ?V@-4EU6_2N M6J-BV4TK&J)VT3IY>[IG2G.1_4& .ED%4R/JN8H?6YCCXSS=\Z.I>WZ@WM>.U0/@FD82(* MQ.TXI)@+KZ+[*'QA@:M?56F;S\4U-8I6^N=)VSDXJ4[DH3PU7S-E'.RXZWT8 M)X[_?]F^-@6@:3P75ZU4LM)12RWGX*;5 @_EI)(ZX>2G7=(#C"\CZFB<\N1K MQ&Y8I4A^T$?Y#JFK58K8U;G$V S4IO4E.(3IWV_#0+^U4]$$L4_I%,K\ZO1[ MI+ZE%;.K?PF"1%"<.I_S2-U#Q-W[P\?G)Y;X59A5T02QC^D4RGSL]'ND/J85 MLZN/"2HD7),/']\]?TLR^I,YVE/DP&G[Q^/N.:Q2^/1[Q"Y6J4KF7Z4OD3I7 MM8R=/4M2(Y+]4I=HIB:ANDSE8K:E>?RXB2C*J- M3>G+0Q31()$'?B">^,+X$&O7/=KFB'W11-'R6>L5/3TL4=46M;,VB-S[>$1.'8[6.IGW M6CC.&%TZ"=V$T5%KBM-6Z%VS4JWS.[U\< M8A;06#^,G[9"[W65:I6]KM0$M==52]K3ZP11DE&=V.NN=S3:\&G!CU'XFFPO MP]W>"?28IVN-W@MKU2Q[8V53U%Y9+W%/[\R($TF=I.2G=M.OQ1T'>?]&;XVJ MIO@=5*O@B7>>MP!IJ60)!SW<'9]-#]]7'K<'NM#@D43X'\ISZ]4-\)O3^:*'V2 ZKI M@=I?C03OFP\2/(A@LB"2#5'X3.W2?'4?.?YMX-&O_T'U*'K>#K_C5JMVXJOE M1KC=4R-K7X^49(F@2SCAZ4[+R.S2#8M=Q_\'=2+]M?Z:IH@=L4G!_$2-IAU2 M=VP4M_-)FS19+BD3(&WOFG^AW@W_I"HCI&^)V"<;U#N]XW_2#*E'-DG;^X:_ MZI&"M"5WE.LL,XE?Z\3_%90.08[6^88$3N(R'42AS3IJ2BBV[(O7)+@8 =VW3#Z$G=Q*_ M\VQS]>5Q=7=[M7RZOB(7R[OEE\MK\OBWZ^NG1P0>_^0\GYW'U3::BQ>7E*KT M5]%B#IY9%K3S2;:,'/E%$.Q<*71 S[MC ;WE?Y[.,&L;SL4#SY2K],*\U1P\ M\5S8 ;P1B!)!U:)++N.8)G'#0'_6"+DK5BNENF&Y!6(7U C:>=8IR-6431Y$ MH40MJ3Z95K:#*$VM&<72>=M9A)1&Q?/(.FF(/L!T\O;SR$5^-AE'P VM9::= M8SG^+IUXNPP\^,_U;P?VXOA!'!S$Z$3VP'%_Z@!2.+@Z_K0FG!^(&Z ME$O#5WA?:%)]^\*P"_)0-U&X-"+7M$<81^W=,@IK&8EH9"91?) MNM0D_&86>8U!-Y=X&]89)PFR,'%\XR1/_ZHCP Y-*-U'X9Y&R?&>:Y/P=2ZL MPCZ*?'C9T01YH)@JK<5?7'G$8&HG=?8B0Q!=$D)>/2&8,+$XY)U%::$L+ M;2MFH]/ $A9MIP.K!QHG$7,3*M)Q7WBPUTX!:IHC!ZDF156 TK5%#$Z-(G?U MVH*P2"AS*,IIVT&D*305*>/WQ ^##>$"[;K$I_/KT8&H^_##GS_](&(./OGG M%=V%-0DC71NDT56K$H1490/+<>2EQZ7%HRDF]A_@!"VD+-.LK>-R]@(KS6>:O%(:D#7["A_#C%C0C.B&_:I7(QR!:^_NOX![MW^&(;>*_/U>5BC MKD@QNXL!RMG_YGZ(9TJMQ.^>7,^8Y$E-SH>\RSF1C-6WMK82IK6"DUK!:L@W MA/5\0K8?98K2=Q1A31]L;(%*MVIT?_-%55N)\VQ!Q_)P(..Q5A2GW M!P?:&+0=#W?,>68^2QB-EX$GBCUM0]_C$ '["\FQX1I&B^[(8ZJM(=2H,^V+ M."Y;J]#5[15&^49BL\#G$:0-$VK MKX&A5)F^RAY(,/1%IY+O8[G3 M-:*^F8I^P<+^!8][YPB 8W:UXZPQ\OBL5[+J.D>Y)>*X;!"X]Y6%E"Z2ZQEC M:;F7=*V&872@WCGJZ VB;8\_&.M5/8G'ZL:X0[)!YA[^"I1)U8AI+3!'UK7F M!'K- #K1FG\T[=,T0"\;3(=>LL85O:-<]LP8QWH :^B"',-,%%9AK*X]8B0S M$KNKBZ?$B:"^R#'M:!G11M4YF_J+M_3D&2G7V3.(=1\8DO#99QMQ?LIFQ8

4C9X MXG\2(UQEF;R(OM#@O*K%A'FZ,-@\T6AW19\;ZCI4MT0>R37JE5)RY\T0QVF= MM)V3<)SF>S@X3H!JD8?[["3P5/'@4^R_2#4#NH%3Q4^-Z;@15$Z/.+, #I&) M,\RLSB3%Y; M#495*4Z7->+PO$ARE.<@.)8[C3B@;8P\[.N5U*U[9A'4#0(/M?HI M+KV,O0[JLC(817%/*%X=KV+?0X_'D@'A',I[Q]:*M$RF><)5]HN9F-7+ M?)5;2XVSD.9>R$/:4.W&_=)93%!,)1]^U]3V(F-LS2]U&Z6FJXRIYBAC&Z*8 MK.#>1I:/@S\>GO^3NLE3^)E/(H'5$8ZW[_8@W"--$E^^1L75B65"OA$0AZ"+ M'#(',UWI=:B^1!'#[G"Z]0-F)AXBCY-(E.N)22H124*2RT0*H1:D$(L(N?@G MH(I\[&!!I)CVP=V^?7]VHLA1\LN=GWGO#VP7AY@%-(XOP]TS_]5!>\BPL6## M%;U,:QN)C\UG>7UI(@>T04RF@EDO@HB!;!B]N@99QITH[!>D$("4)$ U_;1K M.,5$KLJK@"OR[DN84/+';Q$FQ8NU=_.N(7ZLJ5!'LQ>-& >JI!Q@]]GZIO- MN\TH=IF?^-0GC)SH**_=9H]!R:G/,DDB]GQ(X%[14WCOU(S]7>@@C\'.IE$C MM341Q/'<79?.@9)Q3&^%+XJ7U+)5AF-="&K M/BT(A9LU:R+%'-$"CXD3)4AM\$PW+ C 0<:U1.-<;GH;F)5 MNY3/=UJ/:=\,2MQ6$"] M:R>"U7V\+)YS20L%:HQDU!%YM)HK7WY/JZD7XAAN(7SW?(ED03(>Y)W"A>CJ M3TX3VQ/HORR]B"1H8DH.&2^W\<>O7KGZ)!#B^*P1=H*DC[WT_@AZX\O?CZGD M9 GZI@W=$924^[IQ;=8.Q1&)RD+0S1O?NF[(X==4\3:%SQ%#L['HPQ8ZMWXL M8QQES\YJ+$A4;+2YRD;;/D\2QD5M2-O&,!B06S<=:/W0YBC*A^ MQ;1N=".T/8,QIO/3U/FEOB34.[^M75J^ )3I%/ /3?%"[# M@@(2 Y>'9!M&[%_4,[)71:=91;U.:7VTG_:8391K!1\LNM/I7<$"0T2/J'8: MR>G [FC5MAO1\BA "UOE'688R65EFZ)8MIY9!)\(/73TXCF@-9*ZY:AEE>K: MC=CF9$MSKQG&;D.JI:'+S*)XR+6F+I3'SK-TBN=Q%"\'-<(U]AW[[< \<6M6 M?D%YC)@?CZ[M/JM8;S:$/NCU?6<3_08J# 8#"B]2,$O/B&) A$F,D:VWZ39)L-K9L"IT1YLED MD72Q!(#ZF@V5/_2MD0=N@YIJS&J:(@[7)HD[>^WJR^/J[O9J^71]11Z?^'\^ M7W]Y>B2K&[*ZOWY8/MWR!C:O'HJ'@&[X#UWU"%'^SLHRCBG_/^_)^:HQ8#=* MR%V^AWG*MQ5;DT$<*GVTZ7Z?4? D\/,0W8M>Q:M &6MX41A7JJ$&D?(TXA*JD[.IK@A:1Q.Q< MJQM>FWVE-M/%S&HORID'F^NO>QKPT;5A"5K7'GD\-:JJ1I>V,>)8:Y:YJZ_F ME$E&VGI]R2F4I2EIBR4E'ZG/:6Y^I $7RE\&WM+;L8"!J@E[H:GR&AL9=T8> MN>V,4"H>8M03<4RW5*!SD1')9D%21N*2=IE5%OJ6RLE.;(>-8@>GQ,IFQBVF M/&JV7/LK/GWWPSWD&^LAH*D/\L@W4KF<+ZOI@#C.S>3NGMZ1U(4[*_3MQO2$ M.GL%_3D\+K:$!]$V8CLAOMS"G[>!+)&_6C<]??1!8^WIN"/'E(E_AFY/F_5B MC1CGIK9 YPH.K9Y+(ZJPO)D0%XY:2X$A06;PTAKVU]7L_B*%4=<.2P^TBK?6 M-.^SV47W$769M!F?^>_@5;U_B7]J?H/Z'LC')P-UU3&EICGB M<K=)>\.GNWJ<"I,6:5F$D7K;<1Z%W<$<#C$;XG4&/7:UJM;EEQ'&JEW6X7/)W=C9SAE=-'BD(S_+'"$)-'E*["^/&8"NUG$NX MG:M7&7!%LSF$7(6T_8-.$B7O@.Q(]>>, V] !8&(/.*5AA^?NMH+.SZO",M* MIAC3L+MJT@]Y2!JKK@9H8R?$X6HN>U??5CGD\9LR^=;Z1NSX^J^2+8WX0E4J MG@ZJ-M_YNPVX56BYD*.A#HC7C,&P0_T7J&] -E)6H M"^-QU=:EEU\E@_SI@'%V/0SR]$C5G_"XM,."&-9--%X%UU\!N \LWDI#7-%G M[2%J@W[(HXWJ;S-&Q:3YCVA!6C=F&J2TLU=4(.:F9*E_*BM3T0PYFAX/T2#K5I%TN' MWJ?0&\>"J\@-9[="67#@&J_R].X%78<1E>V>G*\TYA 7.6'DL<")CK<)W<7< M5'"<@1O7%\:22TKMLG9,CLC!8P)SGU=Y&(4=8MB:0NON^19E7ZBX+"\%)(6$ MY%F(F &B$%)DIA2A2":5G?TES&86^U2I"9]I0-_V4?C"8BX8-WR89[H3 M$,PV '/KI*/+A92VUN95K6>&9D MOL8;2]<+U%'ZA2:-1SM.VR"/R$J52KO%:@/$T51,;,T!QM<^IT0_Q^>6%$S-78^;V5)!C3D>S:)=! MS2008TU7309<2F5, 6?4$MDIWP41G!&L1R8PCX0J#AU!NG0ASLE*TU4*:J>L M[2',M1,%+-C$V>LYP@A04X+YAT3[4D5S+^0(8JBVBA@-71 CA*GD75T^HU\\ M#I5&O*R8(KG8R:R,K7J6GR![KKJHC6\2[@ORG)O'&]$\!@?YQC;0Q:FB!2Z" MR3+C",NA>%3@9\HV6R[GDAO/V= OA]TSC59K81SE604SG.Q,##E\]C.2BJK= M*"$&VYX*=8VSC"U)^1+)&!8YYV_ZHH%GR\9Z[Z3&.G_5!!%$V_:HS$@J5L?D M &7^65"&\R%'P G+A&:OCW"C*C*F28GZ2Z>F?9$#>BL3E&J$FG1$#-?MY.]\ MH4'_&LWCT^KR/_ZVNKNZ?GC\AES_[Y]NG_Y!WEU=W]Q>WCZ=G0>8] 1+1+GP M5U3^]S8XM\]#Z/LW8?3J1+H)4'LJR .EHUE.3L*T(8$X>+IJTN/DC.##XR/E M^"T,0J*H:S.6G4C;_<7.-8:O] MD4:,3]TO%N1R(1=_IR")!ORN?;9+"T NXWLG2L+U ^6$G:"^>&$',O."16/# MU&!D(XWY *:Y*L.AI\*3.#&<'$R?IE+Y(ME3']\^K[J C_/KT0%(^?##GS_]( %/FFTPNK$"C)'=F+2 M?I20PLH Y@%DZ4'&,KAXH7N !7_5*#*$5GV.!J8'='@<)3GJ4+E(2=-N'&\@ M6OB?!U^@CD.2B&TV?&2'FHDO<(/8B>,0"I?R(,S#ZY3>.&4CJX#;IDWKL7N9 M8O?J%+NSI[VGQG";IAH.QLD[EF6)+>:OI%ENX_B@W9T[:8(4L.L4*F5BE>\1 MS]\JQ>SJM)+8@DARHT#:GB-KZ%T'M9.N096Z<'A'ERX(7[:)6!02U$75@(H^ M)AQBIE?UF6Y8 <1S!3N,3/\0I,"ZE9K";(7-'FE-+CT'5'O8ZT<#JN"Z XT MD()++Y/D\\"V!+#/ #OKTWF>PD?.O,I5.N%SBP'Y6;(F'EOS45D\+B&ED$]. M%*/RQ+.ZR>T$QZV4B0J?N*4I_)0I2;G"-^I!U&DSFW9L4Y[ "1;D(@50B_BI M7UEWIO26L%2SLNY&YJWAZE"K0(ZN07X<*EU(I_<]^ HG0]=Y8NI -NJ*K.,L ME4=!V%$6RF6<1;+T!6WE#/WJ 'FA>S&A%C>IQ'2)9$\B62ZR&XFRB8I9Y*SMO1X\N06RBB) MT4J8(MQ;?I-#8P0)J0-@2CVA>8**@7$,4*6&ROQ@Q4297KG ]_"W!S,4*&-T M]KPH>3X2M=V]>)!AHC&"\!9HP'.@7& (3L2 !21!C'%$R:PI.F MV(^W8#$XXCZ1XH98B&/14C<\J#ELY?K2(W5YRX1UFCN9T)PGBK8SF>EB+3V3TX/\&$;V!D,R,;!+>V MBHTYT9P=O$UEO+=VHKPH0AH_A4O/8R"GX]\[S+L-+IT]2QQ?'D* [8D 57T&X(N8@P<5+U^92V%$%#2IQ"#@!P0NZDDB^S@4"[, M*2P._Y:E*2"BL.0#%0?-V)JY3G;;Z^QA6["Q/ >,&^_$6"+V4M4MUP<0/68) M'TVB%^92.>YPQ<--P/*BSCU^I)YLWP!.#F'XMAC:A^?,\740U3MC[_WMY:+Z MW$)QM&%!\NHX\,#291@G1)$$+^!:-:V8(J=&=17V*(K173KQ]L8/7V/S&G15 M79"CG8G"FHIS9^T1HXR1V"/4E[M$*UWS-DIK'&TL-D./ N3)J M?!??(H[;"B$'>V5$S&_]@R=2L&$D3_:>%!J>]"'EIN@1A%AZX MS*>EMU6>PF'&^)%8(8_^,0VL7>LG=6V#RMF.W^U>/6![KG@3"0H^-^^*/*Y#+SE#L;#VK*8 MAEV1@V0; Y1N2!CT0PQBK<3O?'="8;(@.1M1)E9E9 =4)C>!T-NIT7O"N9U!7+';#0Y#<1W3'#CL=$!OT0Q[PQJJ7ICA-G1"'NKGLG4="A8.H_LUY MD(P)>9>R&:?$6//<873U^1+QO1CC6;HX)/0K9/VIY4J%%Z<;(+HTLJXQ\DBN M5_*LCN%92\0QVR#P$/>9*_?[(-L!GGQ=[< 3G3$;27G-OIS]:)5[E__! B]+ M+^GR/U4-D4>I7KE2+O*L%>+HK!&VJW,"R? ]$;2<9Q]/N5]".:;2;95;VP5QC)I*WGUAEQX]3I-KG$,V M:I)W*1-+,][)5$^XSOGQ0DS/RN5IO_0\4,/V0"L"R(.\O3'JWY'3]48<^AV4 MZ'YCM/+UN"*)GC*TGD&?T":76UA/Q"?)[CBF22PR8!EBV$U\GQMDZ8JL0/Q M78/_7V):576<'%'H#U$/$>;]9@4.-^ /#0L:)%*QL%1&:Q RYOE%.[XZR>8TZ51I&7BK9$NCI8 M8QL:$IL=,K0Q4CU6F%":%7JT4FA@ M/$EYY^L.&%T%6R+YX@&72:R4F2/-Y\G91BCLX53:PR;NW ;PKE88Z:^L-_69 M'8I4J%P/%DJ'66%"E=P#A[[" D^4#ZMW3@O=G"&;U]P[QT[+A*+?[&)8H[K9 M B'M-*M8ULD^UM(@Y8,E2S"T^KF>^VH]+8)7Z8''V8'Y/4F.Z5@20(T9[8W2[9HP8)SHH,>&U8NQWB?OO.>97;, S MLWW'BN>-AM$\3!P?B>9?3"X8H<-)R.[$0Y1IJ"J(0'CW5>T7T8 M:\]T=B"#'%.Z&J9\&+L=#<1XTEF5[D>=CT5%2\F2%#R)RE1>E1)L;>WA3&Z> M[$@YAU9Q;#:B3."*G+NX)];QJJUC$68XXO+Y57*\Y_HGR\"#TIY[:&)JX#H" M$:!E5F9"R;E#(C#-4*1F.)&Q8X@3M M9J2>T#S1P\ X!BA20V5^:&*BS$BHDK.>069D3#,5=NB'*\ZO1P?0XL,/?_[T M@\ *^ 2*_KF4>O$-CQ!X>87SHNE+=??BH;I5^DX=5WVUSOX!Q;I/YQD#D$.* M&T,9"M"C+RW+&.*%[@'FP545/P93K6NH/&TI24NEK/WP%HDK@:EW\6P@Q+8 C,]G)&Z"Y1WEI\:!X M(5Z:X@X&VXS*T:;<-=W1;%CS8BHR*[+J%U5S:QX"CT:O\#@8-UAN6F%-Q;I6 MJT'GEA3U8U9[L:U\_95&+N,S"UU*Q* ?TJ&TM>HG):7K.R&>8)O+/DQLR(< M4R8DYV*MLO2DRLM!.]RG!9@D$XN!+N?P] Y.L=USB'+9'MZ4D8E-C"N[8 XL,WD[K?ZHT207Y"<059@S=K]K''5+O3<9QL5/)+=M-R%#TS' M6@1S';@-?/Y1(A_VY']M(F=W%SJ-"YZ&ODA#MI,)*M>R=1WGM' UTJ/7:<)] M:;SR.=U83E?%.C/E3PH!2"J!Q47FJ$;)QV_@5*,_ 6Z6EX[3&&+=8 B_PA"3 M'UVX"2,XD\_75_P?_*^8>>G9V/Q8?D5NM'ZGMS--I/ ZJ,DJSCQT(XAX1C6, M7CU/1J1O4F;\24F XF;,HG*?PO)9";N6$Z^_]X,>B]L;H MMO.)&&4Z*#'A3B>J\Q-CV<1-9\*%30Z935A U@-M? X#'V 7^'\X;?;B^%34 M,LM/L_(OEH%7_D!I*=\"/K_/F#X/=_W5%54-'SB^7Z_75'L88W(AD,.8G1]% MA<)I)4 ,IY8,T6<1OI"@K,BQ*!VFAR]AK^CTLU('*3JIN%FMOO^8:4! !2)U ML /Q,_N=8)A@N6T]]=:Z*WY",890]1>!GRPJ?C)H,--A8XR?\(V#^N 8_58A M%PN"CH*">X%3UT'M8AF#^8S0BS@)H7 "9$V.U(E&M-ACXD3)F['9,]VP($C/ M<559;L(7LP[[O2]>07)\T.+&#U]O@W48[416I.$,MGEOY-#>T@RE1[;,NB*& MZ[8:='Z)2N$CX18X$865]6/45DP!!\#\,#Y$\GZ70 EQ3)05G&V6"Y-75^$Q M(S[IU1CNO!7RB->H52[G56J".()UDO:^K@P$%[!(3)>+Z:,9[%^T>*YK@:CV MSM"&D%OB4%T;=EWL/^&5/E18W!L+O#P'>IO07>.EJ1;]D0=P:U.4-@I,.R,. M^O8Z=,YUI,]C*K50^,2VV!T0W*R/W=/9HV[T#K)7<7'L#0BX%N\.>"P!&6\# M]P"U!"\.R9RH.0*B>2L2+/ MAX1P9GS)*V<6=G!B,F,85&V %#*?6LF+VLY)D7#1U#FI)CS@X=++<+<+ W'L M':[+4._J +=49"[][XY_H)KM'2D&D&.E.Y(((24@A"ER]5(0AA306SM'B ML*'.M?915@(Z==,@"U0M)&..Z.84)WE#D(8\11X6/UZ%0+@ M0>H$I4OA)_HU^2"B_GK&+]%-9NW'+8UAATL@BMXO-5@ MKE.U:URK BU(2201YZI0$.ZY6*20BQ2"D5] -")DLY1-0V=BY-"9OO %4T9N M*K>Y?EEM!^1PUJRL"DSZUH@AQD#H[NGCWVZ=IU.])$GE(#&$P-6CZT$,<5H.HU37P+K(AHS0[3@*<_'V(6T#BMUA51CXF;I"Z%%^ J'U^: M<+]7E0.,9KXF-^R*/"+:&*"TQVO0#W%\M!*_1W:Z8$* "ZX5ZR1&>#M8<>.P M2.QK%&9J&BX;NB#'!A.%2W6_:MHCQ@(CL3M7_>+$BYW3=9[%8@%G<*BL^V77 MHYN&O:8^,_3IVH&NML/,O'HX5!=N+;>G%?H(QK0)U,8:S=K7=!H&*9-^R*/: M6/63&K3UG1!'M[GL/:J751R_$P69$;JX^;*M)8FY.K[A,JY-_SF&PQ@KFI/' MUL$FE0%YA#2-JJV)O(48J1U9VU&8>Y0,-XID M[$1T*#$C.>(:7B,53\YWE/?"3$: MF,O>UWE">37,F*^ 5WZ^?7XGMY]^S<,!P55B"V\E&!"JG5FL;5P9G@ MCZ<1C%IQMFX@#K@C=0Q%>X2UO*N9RK,@6: K_&4!*"&5^K$RZB](*AF"X1^? MA6>VL;(P>R>B550*INB1A8&@3NZKY 5F[[JV\#D?#99QO;6_]E ME9L&;7WK63EM[3"J:3H;MQT.=H7?HEJ6CJHIT@@5]Y"WH>]QXT"6.SE^"9.F MP:6Q$_)X-5.Z5'NQM@?BZ#44O/,IM8+\-['8O$B.9S4);'NS^0C4IO\L?=QP ME#+N/#O/'^6HIL+I&R)Y0?DABFMXLV*0'!6@=/V:N2SYUN)T--<5"FOL8+DG MS_!2']Z5$@]T/VZ=B((:7O:84]-*JR]1Y$ RC-%*<^!>%!%#SD"*]0H[<74Y M8TSVOLTG$HWM<:':HW&9V)OJ6XFX>K-U"KEJDF\AYAHTZQQT0/N]".CL16JR MC")X!&:'(]UJW4)FL#2(,5YH]!SB-L?U;N^'1TK3P>? MH3?!]>/J7KU# 3M<.IMV)X<]<'H:JA1"'6EA#J:^*G4>BE/&< LG#S$Y/N?, MQ>EL\@[X?WMR20ED.)O$3!=^QL:Z8P$5A=@U]N]$"'G(=3>.&FSMJ2 .LQ[* M]!ZWC(,*>,MW#2Q&UFW I^?TR?EJ?+Z@O@?R6#%0M_P\C[8Y8N\WD;K[B5J@ M31+GJ\T#,14:-N6.&KK,SV]KLSYU[>?EN4,>!A>NRZGCVIV90FG+\0J5SUDB M<]Z!=QF*@EXT<$O'^QK&G;8TD$=T)Y.4ZPFU(( XYKOIT><-@92;/)BC\D,> M(,WUM5H2>0LATE!SJPV%N0?)D'6XRE%28HAK]+1L&23X<>U$\-AS?$\CD:]M M&$MKFB/'A"9%2RD-35O$<=XH/^)"-H(1J3QU)U;$#_2#8R4 M#W0?1N*YU(9-9'USY"'5=*$D;DHBU.C!OUG)GCFIX2 M;^XV(W<>Y2"TY$%R)KA631.:P&:]?GFPZ]Z)DN-3Y 0Q/)@=!HTE^YN[(0]K M4\5+A?L;^B .:&/1N[IRRH#L@0-)%!;XG-M\!&M'8:8N;SBBM>@^PT 8 ]ZS MF!#,B,H-UU!GPR:8<.+Q\!S3WPY\)+Y^,;C45-,<.0(T*5J:P&K:(H[M1I&[ MO[R4$2;TQ?)J[$3'QC583?N9>6O]>DO7>$;^.N138;G#2M((1IE)M+4=G@\@ MP($^4#?@3LV3S2;^R$/5V/5RY/*ADZ(P]=<]NZ3)<&!_"()$^LQ M/)W*4<'"\L4O<=5-O0RWVJ?O/MZ*-Z38"X4#S+&TA [\.E%"'O$]S'-V#ZP= M&<2HT$>;T>[98L$/*\:!C;[4..I%6SP[]V93A.9>R.'"4.VZO?SY3 Y,)1]N M7W]!TBA'$^UCVV!NF_UG;V->BLM[((]W W5K7W\MFB..R>:C M=B+F"9>.2",V%K@9@.QL8J>?X:KCJAO-6<1<3]6&B,?J8%R07 Z2"T(R29 4 MRLGMJ#Q-])DZ<'[,6P5\OGV((J[+A1.SQF,K76G-)3*[F*@R'-L0FD,,=M)G MB,!3GP;+.!-(NV6\B6".9IILQV+JM'F=0Y+R!!AQ$K(&L[Z ;&! !_;R4Q,^ M@S3S0*B?@O YIM$+_-JWP?Z0P*$'KB[7%4!W2 !KP>H-X5M; W>%/U,^;P0= M6ZL[(7@NB"H=$>*1LGRSQ-?);*["K[N%\QTQ80%)MK0$NFOQ28;*1P2 *Q^P M7@9>O35Y@R]A$)6,"_U3,[K;@/UV2 N^&B/PR+SG LE3_ 25&#TFXSF ]B3Z M]T?Q#+C%TE*@F*S?D\M "B'PH31J(ZNP';--P-;,=;B5#^IHR*3)UV&D8OFN M^%$L3ISOHW!/H^0(Y_(2;D-X(FN_,WAKW*@C<@0U5UZ%O^9>B+&KA?!=8R)C ML1#EG^4;H#D;-/@R@2%4<-BG[(0U:,:K2]P[OQX=B.8//_SYTP\BEN&3?U[1 M77@;P"69,-(>2JEOB31:#=2#\*QI9CD>O= ]P*\MAB+S7Z2W__%(._A.!+N@ MV97D= 'A.E%TA,6;LX,S$L2)LV^>TRQU+++4GI.(/CL*+Y$$G!!?$F["T.,+ M/G$ TQ/#\8+PH2T^[/<^+!.WU/?D8'=(@&?L0 A$<&CSF9(#G-;F*YN=$QS6 MCLM;B"PX#);,!9%X2QXLWL&5;R9%H4OC^.QUU=& C\&&\;%(3C"-5I[=*"'%U0',4_UBC3$9 MQ/.D/MH,$3N2ZWO!EA1\B62,9A9EVTR*91S!RS[*A'6FN!%#XG('E:?^)>8# MUU_AWI+90<"!6S=[YJ9:'-D]/%$+-TW>A U3Q@RTF; M 8&98**Y,:JG:$V]9X!G+908(J!29J4-46PH-+%)G-0D*;R@P(@K^IS53?J.!M,:%*^&@MTO6:! 8W"#^'H=V&P><^C<$> '5'X(82 22P"11[" M0%@ KEEPEAB"_[,#Z41 O=4:?K,G_I.!.5I.$XS)S 88VAFF&B;,:,P"-%JJ M,D3 %"PK 4?B%BPD+#$+N>+ 4^*HC9I[9WEJQ-Y\F%=>4 _/V' 5WJ'G?RL M)=H,Q&0V6#2D4:N1:@@.L\"Q014=(H8KRU6!3(OL:6@IPD(Y>Z1(AA (T9GX ME;+--J'>>^>%1LY&9&QR^XG-U20D-$[8#O9NR^=',6!J_CRYV/"EU77#EKZ0 M);TE+.H%_HO_ B(5=1G&;=9UP_.;#=*.9.IJT!V8V2SP=RR=1ZH6N,C2YYY\ MV-+9L\3Q09H%9-D/B$YG(;:Q.MQI"A#F"7='RD4]>\A[1^.8TM6>0GVE8'-' MN;19>O"83O./1E/6;I20HV4/\Z@XV($,8H3KHTW7N)(\%R3G2@3;X@;2<9$M MHH]H8,J&H!=,?_ @;'E M8KDM->3HT]-,FIE8&U*(4:BO1D,$6%4Q5L%=S*!2_FC@"(/%8%IV2/)Z2\^Y ML;S46#0S*=1VS:JX@HP8T&H9)$P(RE[XC---OHM^YF5L< M11B.T6PP;FCC:HXV#,1E%L@XN+*#')50A"*%5"03BX"#G )%Y7/6V& 5O[D% MDL9\ :J:VBV$LOZ #ACI^BNW>>#XEX^?PUGKY$BV' +@ M-N34UQDM&P7N@@JU+5QSQ*JZM7=%ZPH,:YHBA3@3!6L>$L5>,+A6W $>U!14 M[=<"/E'SKJ'&;TWS>;GIF:(UKGHW@UJ[C2(/Y[)W&&KB/BH/3T'MD.3X)4RH M^/1Q[[/D,@Q>^%?P7 Y,5C[HS-:>#'8_[VB8DO^WI($Y+KJJTNM5Q)3A-T2R M), S.X,GV"Y(P9@(SI9R:U.;!Y:^7";Y)JO2?^#':^#:.#]2[CYA+ MLWRASF8U[;�Y.J9\_'5C7&'.Z-,O]!Q3+6+I$BZ(05EC9476PD3C*"2M%NRT)Z'+HV@R+1HAR[NY<=)Z] O]9MG M])^K;@ 1:?Y84"%[&/ 0,X&%1*,IKSEN*Y[A$YCH88NR*/91&'3UQ81Q["1 MV&.]K6@Q#Z71NRF/:M!MGGY=FU=MZC,__QXNSUKCXST3KIHM^>Q5WO1FC[C4 M\[,#UY62(]PWK]R2-^F$U'';*9UOR3?VP+XE;ZY ]Y2GY)!6$XQA[8 FW%H W!PZ->G M*KREG=.2CA,#&Q(C64THB;MZ/[-DFQVV%/5!O]!$OS2OZX(4!MHH?))!TK9' M/#$W$KM'ZD00)Z^<>GZX>"%KY"Z(L^9.3>#V^ZMXM0&.FUU&U&,)N0OCB4?Q M:0UBN]QWNCBZ!V'@R#*45O 8'R9N U>^ZN3X4'I@M5X])PZ#>R"9[!J[]:.( M' P&,%?%=88NY!!#R1!:];S. !O+*7>2LU\010 "$L"4(IF"0O+T8PKH3YUK=;_T!1,*:K"7!RK:UR)_WF IZIBEF3E5V1) M%>UAMI%X(<>V44U\=B!F:$:(\7!HLJ3*I99:@@M--<7PQ'](+F"6BB%2 M1(MG>= 9N[!1>?4Z0T!57S3-*O;!\ 3CPQ5[@1<9O Z(A[8QHJ46 M_>^8N'G1);%-ZI;&R(CSLE1O93(#7)8-<#Y)L%AY!8\7()K@W],(/G VM.8> M45T7I.#71N'::;[2'O'$QDCLX:;Z"U+0MW:V XO"TT7O#0OXG(DYOO*L:IY7 MNV*QZX?Q07M;W[PW\IAN:08UO V[(H[TMAITC8&<3^FA825%7?"R@P#3&\)7 M#.$D*)ZSRA7^3!W0%J;#,+WY*0B?89\2UFRWP?X@UG \LKCX M3RMR&>(B>( MU]S6MT$2WM$7ZG_2V7L<5MBQ9D0#EX!I!#Z846Q,=3M'>@YN"Z+()6?QJF1$ MBD;*LI5>B,GE(R @$1*23Y:0$J.QTW>^^'(I@]4C25(^D;CXQ,WF5YMMCOBZ M.B2K]40 6^;UNT'8"A./ [$*H]\%QE;IBPMDPX. DC<"LT/:NPEG4\OA05IE M.B],\.%)#CD?<_-(E9I^A19TYH*0;4U3B7ZF1.: ;*UU&0*U%*:+%'$^D'R. M][% I>PQ4\MP-)F1FJ#&+VPE__R($&X^IM;YT!-N:NC,%6Z:3&,$-SHB$0LV%T[,XK/Y8GFZ M6'=Z= 0V,P2K(0S;A&5]>,P,Z@91=6 DS):.HG!G+I9X$97CX/DR\F05:?^D M[8"&OG1\]R#K!SV$OG\31G#>?OP?6,OW]P,9]:8?"4.JF?X^0*5!=UPHLR"* MN.07$)BD$F- GI9IJKC\0^59*T%KX)18$Z^Y(,P8)AXBI5W+: Y(,HJ^UE+: M9]"2"RC)CK*BD]>7KP-OC)SVN :_<'PX.[X@<+L/:K6/=UM=DGY,G"B9L9V> MZ88%HD**UEKX!R"-J1YIDOB"B.Z2VJ@,W^A09&[L(<:C9FYO<%!JH33"D6E! M%$'GM>$Z@>&AE!-G +;FG&/FT?0P\=YAG:!7<[NI]YXS_]AWXIBMF:N]1C,& M$Z2P.:Y1\^M5@W/ ?A-K/(7[[QY$)Z3+.PJ[+ 50.O$+"8$HQ\9GP!%RB.'O M@XJJ#%2:^,X7/E,KA\;50>AGLT%(60R=2F;A,AD^ZYX2!/>]^0>!R3!ZQ\\ZMT&UTX$:YV)E@.U_)$. M<]9^BA$7"WKFOY^U@X$-4"XE0&[R#B3_EF2R\\&39-*_B?7%B#_.Y1;*;X'% M^EU*&GB5H3&$J(#+Y;ZBZ7\/]"F\5%Y_4[9@AAR#AQ$'*:0CL,PP:YP!9'FK MJZ$A3=,5:I[$DT62$7GGI2R_+6-/MFH2(X23)!%[/B1B<. S4;?T"J-'G^>R M0L)@_I9KJ473,*RLKF[S7_4J_U6Y+O"3%=J0U5K=(9_1"@S#KU>U5DN?A5$/ M,8;R;=)MZ'M*0UD-N3>8=XR\.0_BFG* M4BX=K].58]6/TI<@YD%U$&/EPV(O:M@'MF&4Z_YP9,:=/$OVXK4I1V;Z(/-. MG,!3/V/*6N,T03+QH/263&=A5'C+YILN-0?CJCR\2]UMP'X[4&X\,9A>T=B- MF"C;O'R.ZUX/:DL#*?3W,HF:YFI% '&JJIL>72,JYT9R=B*$!,,%45B27S*F M%@]57L#F#XWCRW#WS )Y5#7? KY4=X!+1WS*]A3O!L:,SU_O6*P+KW$X(0_" M$I5], VVR0K=/P(F4Z1L+QT?)]Z%\>T79PVU+[FT9LJP]0"U M90N*E[ABXN:&2?<:++Y9Z&ZI=_#I:GT?A7L:)<=[KENR#+SKWPYL#]A=5]^@ M17?D2-36$*6' W[(L:6UBIT?PI9DE\0P4#DD'(6]LL :+6_:WAXRZ@C\A@P M5U[U_N9>B/V^A? C>?P=AC>ZM&;X*:;K@W_'UKH1P*SG7!W_7'TCSR^ZS='U M*Z0?Q?<71'(BP,K.A' *&US'"=LY\ "JHBYYQP+R#^I$\;<(H_['*(Q;#W19 MI[G&>DEIHS 7/>88X67!1PINP0196 ^KN-"8%AIOJC2>\*%-USWLH+H-]:[H M/J*N/&?'__:IV L6YRZBA/U+?*XUDL:H Y)'#A%#&[+TXR9Z_C$B6.:0,$%>7X6CM4&8;3CW_#?RSNXHJS#<[8K#N-I$,*1 MVX0&<.06GISFQG'@.6[>_9O[X!_!Y^#J*?@;_\_C-_ ]UVHAVM&OSFX/#;^Y M__"//WW^\.GJ&]Z7AU$,=6($:_Y//A "74=R#@-*CGRMS2EPPE ;$9+5(V4,GSJ)9]]F MPV?MM#-15;4&.*]KC!FK&Y54IJ>:EMA1MEGP/@5+G!Q&TZP7%&\,-P'[5Y%! M@.H0<$)&EL?F'SD);[7VJ9NN\QU?.&:*JZ)+&"?G&$O"%[ZF%CU$GN(;2%3( MG,8+Y8O^JW+KF4'Q>#_4";:.!Z"&T]])]"S\$9X)"390_*/L3A@.Z]ZP@"7T M#M)PMSR(@PW M"VZD8$&N,<==PBM>P*_+0:&. 4@%0@WZ(PZ&5^)WK?34X_QV&X[PU MEJ@[VF?0;;Z>KSW>U]1GGAX_3(*PWMNMGO$;77=%72=5%]87**-:6=BK.83V MIM,3FF_D-QC'$ LT5.:)#DW*C(47:@)*96SK5)T%$ZDF<&I,@ )7OE#=:>#& M3O/%"T5I0VS@/>:) ZK@8\4\YS'.#"%,'+]C< ^A]Q/PQQBUC7?V#+O.-H+K M;^V9])ME- ]X8*DVIA'Y39PFI]"FD:2S5V0A[E M9DJ7;MC4]D _HC]I;-G?!H ^Y:%Z+):S&48 MGT6E:1^D0=E*Y7P/O*D#]JUP8_F'V1'WF2MV(,.(A,F61F1-:2SW(\7Y04&YV.V0M1D@Q>$V\(3VZN10&*HA)%D3PL+ _/:G:01B\Y[!T"#Q1 M_2X*CXY?]?P'AN5(?'. .PXJ$*=UWAL*E_LA(SI@3"<6%=AP >Z:4YXM\; M.-A:NY&R0L#;/=W9@0?.4EGDV:$<%M%!X&1VA&4D1SX@S8+-7'#L"_V:/+U2 M_X5^%A=H!S%P!=$WA5XZHW4'KE.*;P:SM(I-"U=BQK8*QDEL\[7Y"2/!3/;V&@QBRH/6F\.?$1-UA)R7T9M#F5!\+(,/9SV$.-)2E>,A_ MFA6RM#"?EQA"-4&*(^B[O9 X;[L#@W]"I7UX&;UF@5.X+*B?B!< MI]^$H??*?!^J[+F_0K.\RF!\>(ZY/BXEKRS9JB<LC9T0STW-9>]<*#/E\#X[%Z#P6)"4BYW)YOC*+UTW.G"= M]\X1QH&\)"P'#LLWQ#H\_EH?_;T((H>%_L;J^9(S?B 90*FN0=;C;6:K\&/1 M9)=9(2Z8SLB[ VYA+U?E/6SI4$##O,S3/3?IELM3>:2^KC%2N#!34JWH6=T2 M^W*T6?#N!Z*CZ BKI1?'/\ YP:P,W+/CBV5BO*4TD2LKJ +_[+.-$%.4=P>G MAJIR47C8;&5U.=$21ET^ HM3B+!N+K*\($/O:+ MB0)YYQWDXI6O2K.B]'#./_U(J9L/K[?(^F/NT87SD++R/HVF7A&.]_-ETYW; M-KV>%(]F;T:W@9DDJF?&:K;$34JAMI[0Z^ZKO@7B&92AX5Y\6Y$GF MV7@6:9.H[:1JIV?8+4;Q%7U.;H,XB0Y-#[57MT0>KS7JE1_".FN&.#+KI!VB M.N,=GR:\YX&R(\")%*P05&8LZW[74(Q1WWI6?GNFIMYW[V909;%)XNY5>$O> MBJ228EG;&\>E>#+]T?89O7N*3=JD#@;L^E0 X%91:Z),?2Q M7-=[-M%MI,1@\9YQ(\!N021#4G#$ *C6B0W0,0)8\&$"R=F\>,^HHZW"O[N M1.)6,:C_PW5UX+.3S<_PF%8FRVU\1=<4TOQ5"=\N1)!& M?C^C*&\5M:2 ?>NINT)]*CFE[Q7!]@_;4>()AMDS;UF8A'*WQP,,8<6BE^.' ME\HR^3-"4]OJ=,$O>1+)E BNQ>3J-B898RMO#TUMG-08L &9.43N/*,AJ3I- MO%ZOJ9NP%UK,%._EKNAM<.G$VV8SM:0V'VSM8B8-R+8A-2^T[:19']BE&9," M9,7L0YX(WSM,G 5W.3L158"^:Q;Q5A__F+X(G^W80_+<*OI.:KM3&"ZM9TG. M7EG1DE0 WI2 "-8!>5)[ 9' MLL " 3>TU:D".M=#!:=JUIPIH+,[4G F\7 G"BBJ P6#*7K#@B(6H^R+'5/R>SS64'E.I M2N:#1T,E@LCC<]1T&R#)-PBFOLMG12HVM\ #.("\F.9/P6).5(A M2ZD7W_!XN8WC UR>7*WA(L$3GX !:FJL9M01.2R8*Z^"07,OQ!#00OCN9X4E M"UD$*6-R?C_%3K1/:0 ^ Z10'>#_0=$(2&P5U37/DH=RDJ!K NK:(P[91 MY*Z^6A#&$J 3J>I5*#C8KBS(+!ZT%/L0J\ _IIG-R@H6+?HBC<).)M!LM^H[ M8D\^M-:C3Q9"1"GWXVRSZWT80)X[]_" .*=9":N[IR.:XRQK"KP@$9'OG *[ M;.O#1H6)Z3RCUBM&PSLU%R+W&1:/&$K M#TQ'V7BMG@ A?N@$!*K$PG9!FHJU?&)Z!,NX,\/ D M/*#[WH%@'I>&UOKN]6#W(WQ/+H9&&4W9&>_G--) "62^3 MF%U_KR" .#?438^Q+L%7G4_%<'9E;+M<:XZ?.@FA@9C2["NG;8--7\21FANJ MQP'3/DCCOI7*FAG,>8=Y36%JY.]YHB5]ND.>6_GMP*+\08W*(UEYA5.^&K,Z MRQG!(F?'5\3!#CB)9PO1IM&[U9D\\LZ)B0.8!NR_'>^&?YX%*)2%1S16@0&\ MU7>>#\X9&$%WDU_?WNI\_HBT4W<%' M4N@CB[24][GVHX/@^0/8K3O/'P1/GKANU_-M@. 03S2+7'S9PZM0D%6?=V:Q M["QOVHN 2%Y#%2+A]3?>)(;J^>K4 :XOILU2#$X)H<34(2S=!E,G?R=\8EM4 M8^HB]Z#I(;7BY>\.W=\ K)Z^[=VV[QN!UD'>I1X>7$&L-PBO@UB[%]6EQ)?:L"U+H;:.P?I>BW'XVFQ(:L3MOR96.J2[(CU$8 M3WRL:Q(]G\+$\*^S-D==C1U+'X*\H,X5RQVC6.WNM^L KA&=7T45W2: M32C7R3[8GJ+"A&1V1QJBQJKHSFJ7&\UK!:&3O<;TY2XB+?2&8.3J"A5*J"],!\X'U/SN!F9&' M@^5V;K2/^WOG^JD_N<4[[,VWU>9U0ZWI5MI,;J(->B5KBOMF,(>N&]\'54C. MV#VQ*@FHQ7O=JE:?G>00B<<0U;MU>9&MVZ!Z+ZDGJ1F%8UL#Z<+6E,Y,PKNU M.KU@X*E8SZ>,CPM+FR!6C7%%7;I[IA'Y]&%!>'1_FA.(5.R>]";VYH#D=&>E M'Z4W!2:#Y+N;X&3ZE+]E@YQ"RA]G!"DW_%<8RIHIK;<&**J)>N$)$'I+<%+2 M9R0T 1XS 9-!S'&*)7^RAR5/=+/GRE:X]EW,WA.O5'DH;P8R8/JE:77HD?'IZNU%%1C**..R'W97/G&6H.E M7HC]NX7P0]<:C BP R)#9BSRTNU*QQ)RC*=ZF9,+6QV3VR5 M3.]PO::B6O^Y1W'7*3G.J=O8FUBEZZ"?A3#)*GJ RDG77VGDLIC>1PPJW*9? MQNFW\0?-F-65%E*\'L1$ZHRL$R'$D[1^^G0&H6Q)G9*&&9N@O2 9;R*8*VWB MO)&EL[YV3'7/]=CRO^#\+[?'NSV-2+QU(MKITOTP@)-IN0P\J>;JD,2)P\$Q MV&B,U] %.7R8**RB1%U[Q&!@)'971\[#F--+XY@H].W$]!0:DQ?'/RCO ?&) MQ%C'?+\<(#>_6M]1+D!\+2H1>;=!$LHGZ_6U64T[(HW3]LKGJS&C7M@78>V4 MZ+/V"@0G&)9]P8M0R0S*7H60+886^>(I-LRV>H)NOJCA&?-4**@;[H*5F=_IG._1W5+O +E>(5>Z75FW+UW? [E;&JBK^FA-<\0.:R)U M9^]-:1<[S?G>L_4M9W6G_:YAOUG7%KG_UJI8D0$J-T3LL_7R]L[@I(!&\&$XHK*_]X&E^%N%P:"Z?*0;,-(7,5L6-UT(X/48?L:)E_Y=*"! M?1W41Z4^JR*6\B7OO)3SMU"KI5@LB8R=B!=7")1M1^4B65\LV3#=;6ZVJ]QL MMP&1C%-D*5A;7TM9-5$[=QIT\S_7\>]APC63B3*NWR-(4;UYU]0%,[8:*JSL MY]>VQXZ9IN(/DS5Z"1/NN$F8/O)#'?X_PIO/G)G%,H_D3_Z\S]@6*>&;Y) E MQ#D/(IA8V7*?1&WQZR[ $4#O2.J-8EM+,<"ELV>)XPO%XP<:T^B%>C=A='-( M#A'-#G/I9MP=Z" %Q-ZF*:V<-.17;:(#\A%NYAH+186TO),8$*%UPWCZNV MIT$LQG#E*%1\<2S:I(](+E^=R#/,,O:FCQRU!C>E)H/9CSABE!M>QT&RH\#G M/7SN$54:]21C#-E3M6$J$A$RV<^H-MI39\ZF].L@A+'']6#&*P5T;ZJ8(WDX MY3J'L$'8-D1MSRRSY=#-]N+E1*A(& W]D]7P>:N!W63:0>)IS7M.L];!9^4O+78>U)71@'GC91 6Z(J:S4.&Z0X.;9A\YSV"#RPY\''5+E/[MP1^)!A41XM+@4(F*\="\-E4 M,4CW!\N.PZ.]P7;1JICX5 M8Z0P.+WQ\W3()%RQ)TBF-4+7L'^@\ ZFV && Q[B_0>RYN33:]BP,I3RD UP M+Q^]CN@>GF+*86/BC,<\3*S-8*ACUL6QE.DH;^2EXA(I+YSYEA(3^8"&^)B MT 2D)D)L"ZF1>?P>>!QZUE'+">D@.(%Y!UD2 MZ-F\Q96!@;86%PBI=(L,;ED&MU:?3L5H[!,H?2OH^3.%4_;46[[0R-G0QM6& M/2E^5ZAK_+.,A\B-(OQNT-K<$CB1/).?I I@F$3/]97$(\6VL/9)@8NE3CL^@L/*L'<1XGA?XY6(\1P[.<\.HQ@A3%'AOH+#>V& MAG*-5:1C J+?IWD\R.^1R2JM XE'PY\JIK\7]*G5'1WV+ C(2T!@DDE, M0&2D"8Q*41^*R ^TH^16^PEISO#2R9U!H,7 MIFM/7X_%< [X/*JQ![F7TL@-.QJ/JS1F$ 9)9W:;97S#Y]9)*JPS'=0N?4&< M>M6#%$@9Q+KYK7%GY!#8S@@JG)GU1 Q-+148 F9R^"C"4((%9V0')J8R MQ> MK[B1;O%9F?1T[2.-7IA+J]7_$@8O?!5/Y=V66!S^5;^_#./D2YC\@R8/U TW M04TAH#'Y(<>8T4U=>C=G+&:(D6Q\G4<#OURJ;$H%8O!/$W*D"2DD69#EKNJ= MO6E0$J^!?PJBG-A;1U9Y2. FC-*/H)UN63NY$+]7#*[]428!YDH)?H]H76\( M!!">W@^#HB^*B&\,TL?Y%13317K3];@0_=GYRG:'W74<[OFOS&WH7U'OX,I3 M%+%:4>C:9QOV[%/5$"=&'H8B4D@=T%SYW>1^Y+!?.AY(NSX%V'92!+*7_(F7 M"5!9BHVF8I1F5 N2;)V$N$Y GBDYQ/*6YCY[VET6:$NV47C8;,4]Y.O'^_N) M[QY;MG3*GFN^NB>I *20@"SY_YU46\OD**5@+5P31F*Y,_]4/'- M(=$[FI= MKAH7WP9B%-07-6[9%3-^MS1 #M2&_; CV #R#D2;5*46E!,K-6,WEZ M.W 7X+]]N.,>[9;])/.,RIJ2]K(@W"+ACCXY7V$9$+C,9R(8^0>7$?58$C<< MP&_3'RG0=C:%FC8P[HQXQ=]>A\Y;J^LUY=.&%SC!"3P)YR&._Y RZX7X0G+/ M4JLHSIKG"A0VX]*7A5\F-]2CD>,_\@&.@T)T+#76+?@'H8P\U 8T7REWUY\L MXO <4KOQ Y:KQ' M#"3FLML8W^U@P?@V 4U=0E%_1-8VX#+FV%*X>KO@:-I*J4_8"BY/+ V\5 MZ.;\[:D@1X".9E'QH"4)Q.C059.N<9'Q4Z""R@NF@J>$CISK@J1\[<#$U,81 MI<9(PDT0Y;1%N86([AWF$2H/ODE[A<)>KF1-G#BFB<6BC'>4"T#O( %R16,W M8GL)J/K78NM[(,<0 W55O*AICA@;3*3NZNJ2]H+'%/KV7U"MUONNX7G4 MYEZS].DSM9O]^FX&KY::2CZ&?]^A>&N4\J&#)<2HW0>RD.DD[IQ]2>B0E:.D2T%A:>=5:33UPK/84WLD)-B+VY8;491C4[:L8 M=40>>>;*GX\@=;T0QV<+X?N.(SF3;$3)-B S3G9B>0(+9(JZ&D7MAO<=ST%&K\0'<.@T<,5^L;%KN._P_J1"VL9TQPAG#0SEA-,&%&;6;PT5*IP6$E MY[^ *U$[FW@$,UAFJ-0A6TYHY!=2I-A4 0O6056+J1;,U,//P_XD<9 M^'&>7L.>QBNHO!%,.3%+%RA)2;P!!#G59%+@X(QQ \=0UN&!_&DF>,$9U^\- MM:/SEC!#-4UGU B;P4W2KI,BQS >@;8,8B%>%C_<1[H</&(/;A\?RG >\!ULK_%%Y0L/)RS>V@08+N5) " M04^SY!<%VY/ ?F>PAT9=O3V]F!*NB2^8?Q.30^"QV(6/J4?"9Y]M9-%&N/7E M@TAPA584J8!/PAQ&Y'?>@1('1.3?'J)D2]8RP7H$&%F'OA^^0N/LJ)?R[<27 M#"T8NRWT2CM: F!;1GK:TH@*S?%/WGJ.67@QNJLANDS2WL#D;&)DP#T3ZS\F M;381W<"5B])P,](#S%!Q"(7:HO:1/S=#.X,-,L\ MH./>];LDH$FMR<(X=\P%Z/[LP(M@ 92DN:%4IC6J5K0FG9#Z9CNE\SQ98P_L M:3%S!?IGP=(Z6;YD1G8%-[*FHEIAZM439ZLFL('4/&5!%!Z$,[%RPWU:S9M_ MMB2#%P7Y&*=V>:D4! M\6C>49%>CXT029=(AFGIZ45:.&^1?0M[!!E?2U>T)K:-K);'I/K[0P1U\A+( MWD&]16<34=H52S3SH(?PZ/B5;X56?(TTIG6*Y+,8Y3OL\Y4J43MG)R0M46*) M./N]SV11Y( F)'9\[FA0ZI,[UCX*H9XM\60TPD=)>MFHY'<3SUO&LH6%BRC3L.B]HJ35 #8A4]IL/ M7-2+/PXPV+TS.8D!]"%O\=IDE>:/4&G4,Y]=G'>:89B?*]T4X$6/F85VA> C M!K6U^XPCJZX/9XNW&A_=+?4./H5W11+F,?\ Q8[3LE-\B7/]U?4/'O5N>#S M^TL'F>=:K:^="*I$P$--(L59=T)E<";(X6(@9))[MONN! MQ)2"3$QHR71NV71"3/X=;&/Z4/9_STTHG@VTAX)?Q,N6J_4#W8=1 C.N1[H1 M^5J-O6L[(,>K9F55$-*W1HPL!D)W]?$O^2.H!7&24;<3_)-H&Q7:QI(ZAKS$ M _4=#B;W3I0].:MP>R4I8 M- MG\WY\K9V$J9G2?D?46J#/?#&$8@*3-QS4V^Y0C&L9M4V[0"MCLR,PKB-80Q& M*"V-F8! *U4&'\$6)&.,*56=#)S3" M7G(1]?V&F%=H[K+=4VZF('$V?#$O"B*M#DF<.('')S;R9MWJ-:!>>3U_8J!> MA) &?'_CY#?I.E'!?N>NGU)=HZ/@*NYM 5\2%HSE%@B?IP-KR .5HF;BFW@S MM)"%2WYOP$H]T/?QMP-G=!.&T@ 7!^8#_Z5XC[O*7$T=,*.ID;(Y:M:VQHZ. M9L)W7T/MN=2BT@]<78T%,[*6W,"AGU-^,3G "H(%HAWOP)+C-W%60C@,XHDA M<5RS2.HD)4]6:Y(Q(,O*!^XG@+>Q'2%(=Q-3%Z#4XHYBN5Q@#,*E-0/3^UM" M7%][7\F\.U*4ZVH(?25,?5_$B\76*@Q4+S.&!6.09%4S%R1E1U)^ENX\3&6- MM*I2U?IXRKI)?)X$0^.E[\3Q:BUJP2R_,GV))'U[Y%'>J&JY\)&F,>(X;I:Y M\VX*$(2)BJQK] L0M;AKJ>IW%<+=8HU%*ALB=U.]I3N8O%Z&P0N-$L;_O.<,:!113TCYF<*Y.>W6 MC'E_Y!':VA3EO4C#SHCCN;T.W1=,&2>BL"(YKRP\)#M+X8_-'$/FNVC$:'S1 M-?B[TD * +U,4B3*6A) GSOKJD_GO)%@2"Z(63A,G3-#;@Y+8#D+VPR.G)<# M(&BU)(,78/@8I71MO MT1]Q>J^3&ITO6ZO,$&*(%:.D$++$B1M0$# ,Q [%LA8=*ALBQP"]5#7&&DPF2F9IP.T+;&O^YL%[WS#()]=Q6*V M&80)"8';*XLI<<$]V1K>EGH^)(0%::TO.*DM+B/LR]TG7O^/9Q99G1K'5'PR M#ZA.X70>[^,H4<9Z_J_3<9Y_],][^9[5*GMGK^(,9DTSI+#4I!@ DJX-PO&] M4=3NKB??IG,"[GR2[M"'+-LX8;P,O.RYQ\KSE4UM\;NC7L43GSQOB-LQ:^3M MZ9U\/52X9VSIR.4DFI;CT/K1RU2JVI7?:1ND$5BKDKK>*S5 &''U/I4JE:ZOJ T0AT^UG#W2YA*RK8;/.#K!D"36HPCN MBEW_=F!0J&VW#P.XU6QR7TS3!WN@F:A<>6^LJ@/F0#22NZL32Z*DH&K]"MF) MFK6WR'1MD?MNK8JJSU8V1.RK]?(.Y:.6[Y195G+*U8WQ:9-YY>1-%"PO>=#E MX^M7/N/G8*TOA,97T?:NVXH8PBS<96S6'S5 M\QAL9#H^O.5Z&UPZ>Y8X?FVP-?5!'GA&*I?JK-9U0!R09G)W+@V34Q?/ )/; M@*0,+(?JI&J_9[G:-NL>)'Q^3+WL];"&(@>:QLC#ME[)#X^4BF$=JHQ&\9;M[[EJ MUX^K^RL6NWX8'[AY+X[P84U6LALEY$'1N'\I'1#>^SGI4W% M[^J]M\$ZC';RF>,]C6 .FCZP!06L3WP[XY^[]OW]MQ,?E![;'K4:6SPU/;K> M_+>T-XVY88$3N,SQ;X,XB41$U$S^]:V1 I>AFNJ<1-,4\12D2>*NGIG3)05A MZ_-N\3;9FD=L?H25H^9J76&#^(G+$E=_53LW'Y@%\M 8PZ!J/ U)'W$0CJ)F MU\C-A5'.GH:C*;@\3SMI,?#=*R%&NAWE4,.M !C%F]=&F:_QD/ 4R M2:XD94N>0I(S)@5GR_L#%JU$?.8\,Y\-^A#791C &QWPV$$8Q,Q+'TCZ$@;I MPX[Z!(9Y5Z1PT,4 >4+#L!_VQ$9;-;J?),GX$%=E1-Z3NQ R'33:D7T8P6<3 MYS(LF*#$B'R!@A22EZ3X9ZQJZ6*& MKC'BJ4VSS)UO%7%Z>-[S4;2#;='56GF[O3;)8=01NQ<;*U]RY\9>F/W:7/A> M#IX_#R0VV_F_%#Z6TP%3F0#1"T*W]ZO:);OZ/?*8/5-%#"YCYQU MW VISO[+X'NL+C9:^'R:P\EDUY[CJVB,/H$952T^LZAHC#K!FF3M7 MY.*424Z:K#!DE\;5]OVIMC;O3$$]WIC+D [>%\>? O;;@5[1V(V8D*YFL=6B M._( ;FN(\L4KL[Z(P[NU"ITG<6+R5K C"@/KZ[8S*\!4MOY!UMH><_/Y>.MP[:'T+N\34)G->67)5IPY95).LA>"_?O U;]4!NY1B.'I.K&F%&6ZU2.8Z>M<".D'J!NY^@SRDN MB$- =@F HFKBQ+ UJGHV,694Q8:=P<4'\<10#0Y4-<*, UJEU/E4N05V'- + MW&,TRBC:QX%1U;,\UQA/L2'?0$W@5)X?!O0Q7">O?,*;%;W6PX)!'\PH8:IR M\:9I0P?L&&(L?_?<8<: Q"F'#$\08,R4ZF<<2%[*WN:#I#9_=ZO)8I>'@SPS M]\#B7R^.%S1PMSLGJCN?9M -*:JU5?PD=US;!W<"V4ST'B-NP8 !Y(SP+ E M;7B]5Y>[C,K+]>(/HZ7V]XO0:C[E"7A7FAPH#?<_^%, M>.2XR<\LV5X>XB3X%<0'V-5WUSY&'?I&BI MLJNF+>+@;A2Y1QE%09@4E&T7%>TAQBT0FWZ]NM-Y4>R./30-V&56;6 M''&4FD@]X,P3:.-;5H)4[5:4I1YS\^-S=6O]N&@^)S^ND'IP/\:U<+2H\82Q MF\Y4S[2O?W6CL1?V]NQ3']5TPQ[*AY)V].UOM5+BYY<<[)M)\N)T+HY>P M/SO_&48Y;\UC[)6-D(9EO5+9H]?G+1 &78.@O6/,QLOK\A)P22OMR^MU;1%[ M7Z.*F1-J&R+UQ69YN[ID=F]=T%92?]:>7A]/U4;E>IRFN:?1KRR@/B=_&[C? MZ8_0Z!HBC:IFY?+#,I6ML)^0J1>ZJZ=)JM= =4& [K3G7L942E 5.MD\X#*2 MAO]Q:['"M,.BOSO^@5XI7=MUM&LYUR\O5G]2F_7=YN#MQM(W[GL,.=! M!!.B<7RKZ^+/^.]NI58<-Y\#I%?(_4 [BRI M$TD>RZ1W!)4%,?(!5XQ^;!VC'^<C'6<;HJ=0#Q^A'A#$ZE,HR1C_B MBM%/K6/TTYQC]%.[&/TTRQ@]E7K@&/V$,$:'4EG&Z"=[,0J*B>WY)^IN18'; MF@R1MC'RR*Q74@W*ZI:(X[%!X*Y^F9,ER_T^"AUW*]9G.1/K69YSO6L3.C7- M9^>[^C2-KNVL_'>@'$/AP8K36LVQ3*"J+EBMIU0J=&>QN$=(O4LGWM[XX6OM MS+ 5@?F%=(,Q&H)8=^DQ)! 4# CP(T .\NSS DM4JG],G#\8\QB<@@\ M&HE*R[>!&^YH#BKVT$-)2HLY>*; @Y/47\0WZH@<+. 4&-3J6<4P3ZXM9K?:-10#,>L[5 MX^N+ AATFZ/'#WAE/N-!!!,^Q?-(S@9#N8 I;% 3]=97Q3>'*& )'X6Y[C?L M*_Q57?[9J /R*&]6MK0[HFV-.*8-A.Z\-Y*1%E&<$;>],S*%OI#*6J?$;=;G MV?$Y,HURB*JO[:%MC3Q(&]0LU^2I;(HX/)LD[EZ91M)5!E?+)3M&5C1>$-_9 M)^%>!"[VT?A"]6_V&;6 RGZM%!7'?-K MFB,>]TVD[GZ )Z5-5.*6Q_]I%&8*\6EK*5V*W:MH[T3)$0K6:*IW:9HA#_^Y7BC!/)69&* +!6+FPZ4YAKW6?12;ET'CROM0XC[W\= M A9&/P5,O"*<'&O6GV;]D 9S:]6+5:E!)_0+U#8Z=)\U 1.2<2&2#2GX3+UP M1:&TU07M%!;(R%O<8F(!2ZC8_[KE02 WP,3^5WQQE&4>?2>NJG_;C0)2B.MA MCM*NE'EWA'.7/EITWL<1O-(-V(*;W(*-R?,Q*WT*'*T?Q*BQ3&$7[=R^.Y7Y M1DV=60PCIXK$/*.G5I-^$41T$:2&C\7%@%WKZ/!E86Z>Z9^+>. S$)B4QENV MKT\QU_= #AX&ZE8]$5'1'#$HF$C=NW!VB;CM+>8I%(Y4XO8"5MS("/UP<[S@ M\IWC6EWHFO9%'L2M3*"&LU%'Q('=3OZN'E]P(8)-Q3AO-]RG,<,5W(8/]US_ M).=G<2N8N32(6;#)4YL-&\$U[9&'=Z.JI4U@76/$8=PL<^7 :J5P:<^LZ( Y2,[D[C[$Y=7&$ M6OQ3+ EMA^L$:I- Z G9^"3G9B^('\-U\NI$-!WO&X]3U[5''KR-JJJ!JVV, M.&B;9>Z\>9)2)@IIRZ$ZGK*7SIXECL_^Q2>_<[_9^>)2[^?#DH]LP M]:UKCSQ &U55 U3;&'& -LOMD$>BI4JE6[\J@T0AURUG)UO\4IJEB-K%)WLA8^L;?.8<#D@D.^ M$PN#FG,0]3V0AY:!NFJ@U31'''8F4G=UV+064DZ<9-2MGUG0:%U[0J&ISSR] M67_ZH+;#_#QZH+WS&I^V>H8 F];3Q?)J3R,N2["Y_KJ'1&OM[$[;&'GTUBNI MAFUU2\3QVB!P5Y?-R9*4KN6YX%1J6JWW$">K]:/C-^PM5+5#'G]:UA;/)]^19^3VR!.(G%)HV;Y M5=D0>:3IE5-#[;P5XEBK$;;[J8]G*$&9T;2^H"JKV'C:NZ;YK-RS_ORVKNUL M7'7 ,\>G#HO@V/54NBY&NWIY&P3ABY,Y")]#?MM0W11IP)@KF=RHU M[;!?H_S_J[N^WL9Q'/Y5^'*XEPYN9Q;[=C@@T^WN%M=N@K; XIX.&D=)A#IV M3W8ZDV]_DNS89/H5GRC,5() 20H<2.;#J(/"$4U"8YTP MI*S(,=G1Y'7%\Y(FTF#%IRTG^ULB^FF1.+(5#F^*.=R,[( F^ QLAST4C87A M?0IN3](4OAT*EM&BJ$)46Z)%:"'43:'5 FHUX/N.)3M@!6P$5_9.Y%T2E@%) MDIROB7BW5:237&X73W?/('0.'.I"]>%)CJF;E"B)/68<#-81JY6RH)B%P#B3 MIBA+C#@K35Z0(8V%?<"ZI;NZ-(@73ZRJ^IK>B6%=7B=Z^<@67D_A2 /A%9FB MJUCD.=65F.-D51,[!AFY-&0D>"%KW+ ][2W8=DF%W-8E]T#M,7DE?$DT@R=]%R M\Q?AG&3EDC^Q[Z%V3BC9B!$[;[_.WF=Z5(:K? ,U;\@Y*.[1 MIUI&S,XYE[O%-=JP?1;F(+\V.YXJT;.RY&5KR;';/3>Z4]:/%/. M:/'K2M!0+GXOG\L\>:T%VS)!@U%-[Q48T6Z6ZB_>YN:NTWU.="4FYZB^W:&X K.;JJ9V:WAQ M:V>'AO6!$:[X75925[IU+6EY\^_V(?;/8U0.H]P\$V0TPG-?;1Y3#E M?4U2LH)*!#0R5"G[P(/'>6$:$2KL$0>, =ZLY#EWC/GR>62,T1I<78PY!^N. M,2?JJXPQ%\K[6^*7S^88@R#$3(;2$F($=&PA9MH7ZQMBIID8++X3OGX14AP3 MT7,:I$''"4F?%70($$\*S'KZ&IOB!I)=]-GHLUQY4SG:;V6RNJRH4B#))9EM ME;+NZ[&E61&5*T_IWW9)MAXTIYU)%'(7F+.#.[E@9Y"#V"%GA>N]IBD%UA49 M=+5 UPN^'D$GK'6#*BAHH4%FG<:R>H"RN_4P&OV\8I5)E%*U5+Y\D]TS( 6N MF1YY2.N%>ID"UT",.+CTZ_RQ%+B4UEL]%6\4.7#G0*N#C)D^GJ:"Y_9WFE%. M4A&'%NL]RUA1RNQ1[_24/,J=4GXD#^0N[-4EG>'&& :(7=T/A_^FIY(&M3CU M$]\5V*0RBYVY/D:_W,"V[AA9>8)T),8+'T^TH,*U=J(3M#S^0S(N#FN)/%2, M@*\'B '-$(>%,=K[&OU)AHH">LT*'$D;@W:!]/=U*V7"=?[E9L,2.?D06',N MFQV?WTAB=MQA+9 Z[ BXS5*_FQS[6O] [;WSBRKVRC;31@ 44D+@'<4P0&4< M:@6 DA!SQ3_>ZYT\_CQ08ADK6(GP1QD#J+/ HE%<1RPQ*?Q!^THERRCQ8@8P MBF7\F##7:YILDE'P4IM@B/_.)Q?BJ_\V*>5_IS)YQ]N.)6*J=;GYUT>+-%(, M@B@#AI,0X21AF+Z^]J@SG'I[<)A9TNTY,..^7A\M9K/L@]B8I8T0JUGVZNN_ M1*,X0]<\HVQ*S0MT$,"/Y):D69JO"'^])2G;Y#QCQ)%;TD&,U+^&@6QS2]HH ML0\8^Q7WSD4H.8-D?0,M\]!I)0/ T]!%S2H9YDTNI@PBA*=BRIH?MKM'4A0D MV1T*6EK*.PYK@3J<#(+;QA0G.?K ,DQ[;YMLV=] 1T#H"!,,9Q=FU% 3\MUZ M!9QI]LS4!/U44O= 4IE1UW&LU4&.-"P-!=I))62A13B7&*RR=Y(35'R'# M,:BU42+UO 'PVD&LD0S]X-6MM?? 1O+[5.:?]O(#"#_8AQZMS@@,7G*H/RB7 MBC@^#8+RP7>OQ9JAZ)UF_Z&$NZ.%F0QSJ' TY(.7=!@#Q(NE?W7IP5/. JF M,:+#?(@DT^AA869XWO%@FD&_O$&RW&B761PS51LMTB@R"*(^RC<2(A[@N_7U MSJ^7I_61('DD6^.N3@OI_R_+G2JM0C+H-HH]D]7O9BVR]9]Y1MIO7L2G@JC" M(>YK#^.Y('<$SV[IW%D>QP*Q\_@B\;ZPIU^#E*<-NQ)!%QGY]'/HKIDBXD2_ M _G DMX[$>0ICSRI$6 M!3RN'9E:(W>^D=W0?_WHHBEBAQV+8/)K2/J/#L:K2'-V1*>F?!_/=]Z!*8T^G^RJ*6L)SR)80](/TD8X/EG+[^ M#*D;&R&<#CPW#Q#^,IKU\T].(0)$4:ICOH^4% =>_]1%.'*O4!E_&RZ?8K>J MRU^'LT>8+6NJ@83D%2FZ3HW%ZB=3+S<,\I1'EK']P;S)9WJ.V%N,4$[^TGF( MU&/,.GKO$5?<(GK-+'@"NP?YX7:/L^>8W<,$I7$/_2%6]S#JZ'^T]T=L]Y@# M3\0-LJQD:Y8>Y-KY,TT.G)6,%G<_DO2PINO?A!W*5(>':AJYW-P1GK%L6ZPH MKQ(='LT,7,E[9Y6(U)4#=G=GDVX^<0C#34C4WIM_&FMH>H:[07 M&G8)[,^[A7.NV2% ZCIV,)U*+\U3A$[C4-+7L.[@$>Y@$;MZRX2 !*MXGM+FW;O- M59%'KJ8F3ZQX=3K0D';(_6HP=-W=>ALA]L+ANG\\BR-T1("4$=EE(Z.?=)WG M(%@?EYDCM[F!!JD[.B%IZSE= OSK.!9]?8U+\4T^%+-Q%!JAB A15V9 MF>\53>CMBRR7=P]K;>T>;Z'#[/4N:(WGFXBP>[]39__=/L4T4A28%=(I(D2, M!B%>6]1?C_H3QRFJ40R0QAS_SNC><1S:&O%4P .$__4^ MQ1 4Q^CGCG1XSI-&1L(K,FS[::)+JBLQU(E.S9P99-0C0M'@?61 RK=Y1@[E M(\D.&YF4DK-L^TSY.TLL)WQ&-$/J86.!MZ/7_C;H![,C(/CGJ*ED0$<(%+44 M8 40>,MYN2'2'?P M-J5IU@3]8FBJKSX37W<#W'4MVL,O3=0%; M3H5/U/E;?OF;;"?&928SQNIT8:00?"[%0[-Y,B'JWT:>Q]&[3A"XHQ M2,[1Q](&M,XAM8O^^JS6/L"V$E^7Y4Y5PLQLNU&'W5C01O-5Y]ZNC?:Z?-2^ MAVLDO![?G"K#P+FEQMV>#0-RPFFP2I^\$#.GM34UG(L.J3/U0FMFMB8B[%-9 MI\Z^-G:?J?L=:J?_C?)2!'HYHRAS,655]8V!G"0&GD[. K>J2-)PC3E?G!%? M\\HFC!@O.\;+HRK&T%.9WDJ).6JXX35QPTR&/7+T:#U'[/CYI[KN2HQ:]C/A MK=CJ!4EBQH^90'9?G([KG_]H=7@0G\27IZ_JUO_Z/U!+ P04 " Y6$M,C R,3 V,S!?<')E+GAM;.V]6W/C.K(F M^GXBSG_0U#SLWA%3:UEVV2YW=,^$+-O5GNVR-+97K^GSTD%3D(0NBM3BQ67U MKS\ 2$JD2-QX$9.08_;T.NUY0Z^(]_'CC.X]O%L@0:#JU\N?KG\.AS^G: M"DA-SQVP)D]_&6[_,DY:]=P_#[[^.AS^>GIR.AQ<_/GT_,\G9X/I]VW![Z27 MXE6UF?L!J'EVNC3@)3_<\!^^>#95LATE:G^_NH[:0-GOVZ_Q2U! M__4Y+?:9_NKS\/3SV?"7]V#V*>DB_;/"1]+B]*]84#XC2UR^T'ZB@^'5U=6O M[*^?B/8&@[_XGH.>T'S ?O?G<+-&?_T4X-7:H6VQWRU]-/_K)^O'QOI,$3BY M.#NADOSWFX0HZ7]'[NS6#7&XN7?GGK]B>OPTH.W_]G2?ZXOUP]M8K]C[Q?96 MO]("OZJUQ613TMJO=85[#@E+:4_&GAMX#IY1TEY;#E7R\Q*A,% 53:4E4()- M+9_\>8E";%M.'41*D(DA MQ.3'*6F-&'9:TK-_D+''_KOTG!F9.6[_B,@XO$%S;..P,?W4[@#^;HT^FQ0,*>H,#V_&"R">@K,ATOR$0D)D\<,E*P[;(M&/;7D3F'70W8J'] MT,*D>RBX=VTGHJO#ZRC +@IH ;)BFV'*5)L@IFDGV_AR)XJ[L[#_=\N)T&1^ MAUTRJV'+N2>++I\M5RKH0]I@)V).?8],7"$=J=3>KFE?'I&RV5=HJ!.Q[HFI M<1=TBAD% 5F+D%Y]\[S93[*5T1=-V%@GXA'SXD=H=ON^1FZ :(,)'$P6$E:Z;1=">BWZ!7NED86VL<6LX#(NU/7AV\J&JF9.UU8[5WRZ#G M2LLQI::Z$XTN#PB]F(ZG9,M04:QB,YV(=$N*>QL4]VD:^?:2?*&:6(*F.K*C MI)/HQ7JO8DIRE;M:U:YPR.97.L8]MB)#;K5UGK"Q3L0C\^N#%P13,K279+,] M"D,?OT8AW62]>+2[GIO=4.F+K/V!;DP*6E1#4(NNF%]\B MELRN.(OQ6^IHJ_4:H#\BHMK;MXK(%%H O&=L>^_8]1Y2J9,OU"JTIH*T=8A[ MP:J2*S8+:5]8551)<]#VB%7%5&@2P'Z1OZ>K*K=N^P!WCE5%5VL5SE:KLID6 M-09M<5]52(4F^[#0KRI^Q<]TNNBOS.>]^O!N76Y0:&&G&HL56H4G\+U+)@G+ MF4;$?MJ3^1SY9/2UHP7QI^"IY@&35=,,LP74-X_TE=V1^"UQ1/HUP-N09^2_ M87N[!GE"9/L8T7^2AJS%PD?QS$POI-E?*FNPY>Y 5C&= YC#5W8]T+8BQ1_M M]>5J==4UW0&(V^O*VE%M%Z+03\@FNR>*'#7/O[G>:T L"5VKM*4.A2]".HFH MK 99>["$7'GW+CT ]?Q-\Q*7-0[M**:RU"IM0A-VM/+\$/^;&>7D,"4YV7_Q M[F<$*6+LZ8C<;^+>O8M"BC19QWJSZA;S@%V#IOKTOXD+:QLJY'T"P)&@P,^C MLB;TOP#Q6!#YJP?/ MD-S68+G!5192WF+73G$UEHG%-J#=HB5/FMP%LQC59:WP"6BJ>, VN]FNOPJL M])$^7#I6UDC5[_1!*2,"[PP[48C?$*MP,#4)OMSI?6WU&6^_@4[%J'U[Q&D' ME!]J9>FD#8+P2JUQ8\5I2%NL=>[6U?V1R$*_)^N-V@/ZC+K0>XC<&9IM?XM# M^I63DY.KD\'G0=I0]D?+G0WB5@?5WN4S*8FG\>.-A>0]EA; M ;)_67AOO\X0IG$@3N@/%-B3SR?#)+3"?R>_^N?8>T/^Z#4(?<*QM#W'>D7. M7S_M_>W7]GN3:NZ%M+O7F?T___/B[/+BR]G)V9 T,[P:GI]=9+J8)<;(SW?7 M\NVT;?)C@2MY*)(2OZ[9:_S/]A([6P;,?6]5T%+R)4^QQYY/9IN_?AI^&D0! MZ8>WICVF[_T/J.W_$Q%#@WQG\X36GK_/ D')?F&@TOD$CM,"'&L?>SX9R.QO M!\0F/O>_=6X<=]!BM7I%? LM^D7[ H=3K!(;S+J:2N(-/:(&I &[X:*W*K%59L3XA MH-#S!(6+[E"@9V,^&:Q,9RQ(RI@Z@_F;L3?C@R*LU2>,] 5)(+OL#K(7ZSUU M HCCJ4GL%Z=\GV#2$2$!Z&MW (UF,Y_Z_\7_(5M--.2"4U*V3\"H=C\!Y0H2 M**<:H)SV&Y3R[J?;R9/.41F3'R?^B_?3E6&R*]E#1"2=3_'H9'^?ZRB;"2?^ MU/?>O+_0ZHT3U^T7ZH7JE7J>J[V2O_N);]&71\V;U MZCDE>L_]O1]*EWJ+ N["I[QX/V#1EB"%I[BU[N9 _=X-$14,OZ$;*[02200GB67%^X25 MA@3IA6%QP]W=Y8<_)CN?A>=OA/\120XHZ[&T">5Y;CI.^'N8#D M2O4)$'G'4T!$=^I?#@C([0KY"V* O_G>SW"9!'+@ E-:.B_G<'A^=@H6('4! M4J ZV7,GG7W?73C';@%\8 I%>X6*6N]32#K9ER<#?(D<1S9*LH7Z!(.TWRD MQ=UY-[-)QE$Y]DJ>1"'-9$3W7?S%LZ!2G]#2EB-%K[C![P@]1$.&./?N#+W_ M%^(/I[URO<)(H>LI+)V< B2+^3LN*C!DRG;1X!DW4\]5+L_!AB13L]8 MQQVK;$F0^WL_H)!W.54_[YK]+[_NOQ2I^WY$*4MA1E_7R>/-S?C%YN;P;7HX?1X_AV\/RWV]N7YT\M/AU)B3:W@E?67A1\7EC6.F8; M=AEC<]RLU[5Z#P(T=*P@F\SA'XCO>GZNDY>'"R8=%@*62>'!AS7;_ MQEM9>-^_C%\0+I!*F!0Q5111 &82Z>4A5AU7)"9/B/P L9+=(*^0 O4[*G$@ MT:X/CB>*.!<)4D_DSGE3?(U,?_//.$[1=54^5&H#'"?J]7Q'E>:T 9LNXP;H MHM[&,="EIC8$3VT!T.6F ;JHMW$,=*FI#<$;X#XM8AX]UZ^YCM%I ARQ*B]E M:DO=N;UI:/_#+L&8&D="FA0+FD,&1=D,L1D9::]5(;\V&'*1;()8!'V"?'LR M\(!==$]^E)Y:;0OFU7(V//]R!N24H])QE5BNMN*UU$V7!,4 !2![Z*J*92(*Q%2Q9$.E@2<,GOUD. MHL%*P['E^QOL+E@.&=X$KE(7*$E4\"Z9UBM+;")WDKQ=-)D0PBQYT",*R]]; MJ%0QBBG:@K:PX:OIL5Z?(-N$0T1V#B&R18PB@%2P%K9[.\#/NP&[&@4> KBM?"]J_S,:^"OKG *V->YJ*OA;E'DWL P3S-.4>S-81[B>E:71YHLX%S^YC+*ED< M[*5E^HVENDBM3N[#KA;T^7R'1/;;]R3K<)KPD+O0EU?M-S5J2]K4T@#2!"!A M1;D^O@S/SX8]1%XH#3?4;H_1S>QSI'-[:5DS<%<7C1N\M\131EA;6H6-3_J@NT]GO.%R.HR#T5LA79(M* MU;P>SX?GYWUG366I3;S.?/#+:4E+2/&ZH"FGB4:;R(D0V)1M! M!#49FSKTA'0N(K2/TF-0Q=J0&=/$?K>.&DQ^;1^""X-BQOTC# M!&Q'028Z(J0Q_ZI6,6BH176%B=X'BH(>8R)P$3E2U?K7:-)V:S2O'1->( MC-+E9P6F4T8FJHD^%"_$3GN^Y6]BC:7O!&,[/0I#'[]&(;W8>_&FEL 6:;=C M.IF:40@W*W2/;8ZVHXXJ%N:12%-R?KKJ'M,E'Y%(]-R[I"0X@F@B6J2$JI F M.EMD,I8(G_WO%3./!$H2FG@*/9K-<"S&U,*S>W=LK7%H\9SW.:7SVKKLWH^B M-A]T!#7QZ/D)A1;9[!F.FDI M@0TD./FP"+!4$@\NK(TEL($$I!(F)<<":B)VGEFBJ4U?)PEL /!$$>>RK5\= MD3OG#=@$-@ X4:_G.ZHTIPW8=.DR@8V9=*FIC^G\WIXP&2U-F, QG] KHW4WUWPJYM*'$V)37S>G'F0H+FZ M5:AI#F^J"FOBT^.,+A07M8(:1E)$9SE;^U$R:&H(U[*K!<$%^ M^1)65,5@8B@N7MM^('P@W_OM+X/)?+).HGEL3]$E?O=$&)'?_?,+^<_WV\>7 MY\'D;C"9WCZ-7NY) =@>]W$4L:U0$B=[;ND^^M6?G1"*?^UV($O4K^A*GTIR M,)_KP \S.)%_[6-$?D6S1,[SBH'#24'Y.\2TI *)&7N< M%7<\*'61%Y8%@YX6$*7X*0K7N>-J4Z6 &,XB#YH2WLP 24$XF2<:XAZ-9,J80PNY6 U-!&_(?_7@'(Y] M\[T@(+/HG!OC)E/"'+AE0C7EY0$I2DERQN4N;M_7R"7637*^PRUO#@WT1#31 MQ>,9.0[-VXYMFFH++:)JX8G M B!1_I(HXH;,GXZWID-1S!QA'>,(HR^MB9ZHZB'51[YOD=^RNYGQDOYX[\:1 MCR=S613V(8=Q!_IZ'LWA\/Q+QS&[ZG*W2[V9Z&M[@TCG;1QKC$P=*\\/\;_9 M/SG,%=0PCFVZLIJX)"OH4'5];AP;U"0T,:+D5O+X3OB![%9E+-B5!,>#^OLS MB7 F4N#1<[V\^,DHD&S;I?7,H4A24*V,.^'*Q3,RLN@MOFG\M?H/?\ RY M,QX)I/7,(48U4>L^<938!QB)>$>V[2,JV(NW2Z:^MV/E$*A"2^90JBGA:[^4 MA,FRG"D>O5G8B5,09UZ2)AF\(+Y9$XM$;V4HNT&-$G^U,YDPIF;F]N;[^/KA]N M::F_WSZ]W-.?IT^W=[=/3ZSX9/Q?@]%C\M/?)@\WMT_/_S&X_3^_W;_\8_"G MF]N[^_']2W_2__$S3L8GK]C)0P1D92ZV$2A; LCIP<>7#(\!4642X$&ND39%FE0 %J#(V17R5!37D07QF,Z:0 M2L%T]-6D-.21_&@VPW'/IQ:>W;MC:XW)+EE( V$=(RFA+[$AB76>4&B1/=8L MW8Y+TH.6%3:2$!JB&I)O9T]9PL3!I66-Y(&ZI*;EX&DT)S@H.E3:"2B)UT:D M%:@9?D%!JH3.#MWFI.]\@P UHZ\A]*@I?>>;"*@9? VA1TWI#=E$=)FQM\]$ M:DQX0[8@365Y-8$3BB(:LNMH*MGKV1= L>OK(R\2L84GGYT@7TB-RT->G$/7 M".351&PA]4VOP[="0K[2V8)8+L$BL>.KQ7O7]I$5H!L4__?>+5Z=/WF.<^?Y M/RV?Y[.DV0I<[,4P%O%O0G"X]\Y[;L=CR_7ZUE@RG5-.:J7M>)V'5$(0YZVJM M?SX\_]+QL2_(M7ZBEX9.#./EV:U;9-\E"/:UL](_%FZIJ:&A(T@^E;YV=2:Y MKU#NF>1^P2.ABZ+@#86O$&T%.XHHJ)!^FYN2VF!:R$1N* MWHP=-G"7U(PKC M2_B [4YCE5RC\"="\;4L7HR,:<%133P"&^">H*'C)I^N8@X4Y.+ Z6C2ZX2\_R2'8IS2 M1\(C'>E3LK1U)-Y1P&^1'7]$/]E?^*Y)"G6/A$K5=9$2JTDOULZMD-!"5^35 M7N7C)I:*,E)FU3WS!I;A6#34LGNBS%N"9V23DB&N9,JD;1XW$VOH*"5HD\Z\ M4&?4>, VS$_%1O/*OR0 'Q-!ZR@I96CM2-20)N==J-O@Q>,$_]A[^I_3F2 / M3!--'PE;6U-5RMFZMPV@.%LS7+ZQ+)++G/JEMG-G -B$,;M/@UW.Z !";L#0 M?D)$TP$.B>7WW["-XCGB"=G>PL7;:. US%N=SQX):3M18SH.VKGFZ'(OU(3+ MAK%<4Q0\94S^U*2A+. M^HM...OQZ/EO@[N'R>_/G_H2CWJK#_4PU"55.EH7TYY,?8]>9 MW>;9'MDA?F/[6UF6:>V&\N/FZ_#\'$K::0&@>VOG)D0V,7,PT1!;J5.E]FNC1V4VW2^>,T8H#8^=3S+JOHRTKIFA(Z3A=_@P*;/ MFJ8^6N%HQ3.5LGH?C*NK+!/-7)IJ+'^D)CH4*!3^(%8E#;7ZBK\C-L6GM?^% MW9DDY7JQX >+M+730I#+SAETD_1<+S>ZI-8'M^JIJH68FIT3[3H*L(N"@-CI MUR1VP=ASJ6J3,U*B=C_AA&^1WS*TQDOZX[T;/S1G=^]E51ZP]8H=(MZ00]@# M??V#^#!4WE"@ 6!.EW<6]O?R9$_FOUM4>R'OC%!8YX.N=1354 @"8"3[9F$W MH(I&P<2]?: MZC=Q0Y$<6JLW\$'!QK364#0%4$O4HDI&-CND"@@T"+\)<@NK5 7'OIH44.&4 MHA;J'BQ++%M',1:+ZICZ:&WA6;HG3+:"(W)D#9"L^".:(P^;R82D@TU$'RIVYSX&C3$ UV_&I%0PV] MZ&'AE(PF&Z]I\)AX=O"L_==.6G7-ITE]=;1ZB]A1+HED?-QYOLPCO$3SX@.&:FV:3\3VU-1R#DI8 MQQ#J?%1O(*_5(=$JS+NB^N2KJ9.F[B0A'4-0?=#_3X_ZWBP',??*[:DS^5_D2D9!^LK7O?:3D1S+=Z^V^P!SA,96+=DG\0]PCAL)\#Q7??X X"ZFEH5 M&#,4VF#V<1-5Q+NZ7DB-YET\'O;U+!Q<"^*;FG3Z.5JO':9;RTEU>^_./7\5 M RR)HJA6N_?VK(Z<#3WP!.41D@:XH"$OR-J:ZQ^9*P6/!350+7-^E$MK8NBK M1\^UB?)V5[KN;+NONB>C3'J-J5H?'G]T;R]K2=I0*G)0=B1-CD$?5\UP&-%( MSJX=46&NH_#1"_^!V'CB+G/4JN?U>4KT>=;Q04&HHPD2C]()6:\^W M_$T<5IP^=4!)V+@T4R2'4PHUC:=351TT=$79V(TWYX8IDTR[H>1S335K++-: M55"K[CP=W53U*;.7241M74FM7JMN%\3-9Z*@H58=+R!+"RJPY6Z(AJ^M >3 M^333Z*<[-LD_7I9H8,=-#RQW-GBEC0^\^6"=;QYP'HJ) MO[#<)$#M+F%''!8YJZ3)/.&FY>QR>4BV28VT31EY?GYU>G7RY>+\XH*0LJ-C MIUK2[&CS0@AV[?"3HC?]&7!FKSU6%$WB091YF,U(F^;Q.5JMR-)Y,G_&"Y<] MW7'#Y-4^7>P0K=F9!:3$3IX6[632/K6,P>X+ VO[B<%Z]PW QK*H$UE:"6Z% M'(&O+D_/3SHR:R43(AD<0B+(3%B=)O,C[ Q 9$8]"(LVJ'%M&&!O=L(_X>!' M0/3QFVN39:B%7;IEVM[PIZ%428$QD0M3]RL;T??YS/M8T2*=E5BDC!GR:1?8 M^BW*=F* TUX,7I-NL$(VZ\C WN\)8+M5JF2)Z1+6R5+_8GCZ]7+8D?7*\8%V M67VAI5(5G#721Z7DY+6JX/TW/-M8MYD%W[U+M!?EW/(^!L1B6H M#E,75J<<.2J)\2>W)9M"?))P8H^08S)Q[]RL". M/S-P4B3SJ\RE92R5S/0T^Q%PIJD: MVB6WX^VKJ?\6C+H T+/6V%F /=2?O#IXH77<^K5HMFB[\>%IW/+ H4T/O%S; M@$U5FKA5:7I:4=^AOGNR:P+IS0X,Z&A]*)MT!&R_X.< M>;,M/8?(\1S[ ]V@.;:QZMG'5X&?QI%C?[G[#'=J;O0:R. M1R^4C7%QI2SMR%NGQ\JY\/S+Q?=VH,* !7M0CWQ#;$4 MV?S2]'A(S4H,3SA6@CG,I>T-UG&#@,W#3@+J++GK^A-R: P.%DN-)>.F'9RE MT8QD2X1:C8(Q+\IB7&?%D"XYZK4*SA2U ';)$J8%I;5JP+XWSY-I]K93D-2I:G/@#%$U N061$VJ0F!>4B-Q MV@V!E(6[9A=FHW?,>YI7H25XM&D2]"*GFE)17^E$_WOCK2R\'QY2MSHXXC2% MK"YG)"II85G3R!M/[F+E.UJ](G^/'2I5>L8("6X[&E26O7/H#SP_D74S8D\) MZTY/VX; 40K*["36D."9><>3T\<>OM&I3$R#7NW;>3$-#N2-17Z)7JQW56^) M8.@+]*%L#+3: &,>E'HM M?\:ETP@X$U(?N:)1:4 E_3O?(DGXMO#';? VR3;BW?)9S9:4]L M?GC%P5B:_0[*C JW/#C[H:7ZDNVMEJ#]MPK/:*'QTG-8\LPKTP+@ 9ST\@FM M/9_%EI++!#V!)=F32@O#L8> M['=0NBS@E0LII30:CKQCJBV?P"G9ITDMD0_,WKT/=>C84W9F74\ M:M1,C&XSYI&I$0TTE 2TPS=4:ALJYE.IMITZ(^HY$VRGGF7;J?A;'YNI+GQ% MK<7"1XLD:'ZR8V!X*'B$RNOFA]!7,H0Z3E90VXA4%[O_1S&2:+M:)N-+T60H MQ-SMB:TP/OCN]>;:(IL[&STO$0J_^5ZT)D-*].A2I2HX:]%D*%Y=N>$^?RL9 M^X(7DYS2<+'6!:H$0G MX!%*@P5%#K6N&D.>SOUN^413S#'V"2^68? &+]]UR9_2KFR- S$=TD-^[ MZRBDK@T$) 5GG;Q"1B+9("9"WDYY1*ZR?J MLY(_+F)-&LX#V.V+^2WG:4>S=_3*]H)7,3=(SD^Z M/\_5@$)D'+3D-7FU/)E_M\B*C-G'R?S!7Z>4CUYR"Z2F$0Q_]M/Q9')D]OH?;WHF1W6,4>Q+J M+H6;^ @\LW6(3'0'T.%A$M-UGK2,N5*B\N@)(X?U)7E3QB)V_)OH&1$Q8AS5 MJ=[P]XZ=]8=09_]G?T&,:JTUP%EQ#2",!=^3E<#Q!H5_0$& T&3-G+K=!3N* M2$]C-LF">:,TF5=H"9SM:B,\?%-ZZ7]Z6,T8\5J&J>3!V[[43$VMP14.AR,@J3-:1N@H/F/V0N55O54/]7\FE"!*W9L<3S-FVG M)_.=:1D6DL TE,ZW!#6?D' O,->0O?6B^)C?;)>E%ISJO1(CAC M4C,C0].JZ/^%,S69EDN]]]DKALE\FFGT!H46=M1LR9>383$8^\L2L4L \@5V M!/!*OT&C!&6[/OA3\AW@EF;B+RPW<7NB#YX]!\]B[KNSK-8RSZJW+U-DEP.- MM-V *PS'__LQH@^Y)_/="'E""WI(?.?YSU9FNLFZ@DLK@;,N[:&P,T4U5&.X MM;FGP:XM9QJ].MB>S(E$-&>.I@DJQ(=7,T'4+YU]?;!FGR<%XN]_&",:^)4Z*)\^[A5L>L!/-J(G<>[ZD9IMQ/)\*H8MN_ MP\.]&FY% HA%- 3GR1ORZ24_N[N;R*/)<I(9 C]9$!&Q [;\ M84/F>O,;"\YP@P+;QW'J$_[DKUH='#EJK 5JR0PWCE9!+&H\A6L"00UP>-<" M38$#$M$[MQ;\()!;.:9I5^*%4EAZW" ,"EFE*?A,D4"[=W+5I!HZ9TU#FXYM M^"''"@*%'26O/#BNU-E1:@DI"(/4];21Z;YXMB@4A >G%B8ELX*:B(8,Z]CO MC,D\$FX9B@7!(:^(7-E"0$DV0R#?LWF'\].UY[>!PMZQYHL ,N5.W7C/0F2"&LVQ6;T!^(S/54A712-:D/$V"MYMYSZGLV0K. .AM166C\ MTM(=TB,*)_/T'^S14=G^LT9SIC"G%3VT&H&U*Y]Y-H;BL37UL8U2'UB> >*5 MSVOL;'A^=M5+YE03U,2LM(7CGZQ*>,L><2732%)!VL-DEP7!E/C7H399=O6. MA"\2@1/*7/3WP8'0F>\!D^W!#+.XX-\\-@.3B=K7=BDN/$]0]>?;=B")+TM] M^>RX#Q\^?:;Y](VM8,G"I@5+NBU]LQS6S7!L^?Z&(,^"^_/LE4I=<#;KD%Y_ MU35DR+G@$S47+IJE3\I&MAVM(A:UX@;-L8UYHTQ>\:B)55$]AN2.(QM4.J3( MAO8-D\GO>O-;0"/N;@,"C.P0O[$WCAQVJ3=PU"RKJ:86#@@.\!@T6JTL?T,6 MI'CA8C*4:)H#V_8B%KAB2M1-0UW98)UTC3U$9;UCZS?6OT'2#?:;?!=IB^E?>[*Z*\(A M#X7,J9 ;"!<7IU^N3KHQ:1S>B-Y8B*J ,UN:$!1MD;:T!_.U#_PP@S/YUS[& MY%?T\'46V>'$3RU'T67)F\,KX,R?]UCK0B9$7C*Y>L!;V^7?+]RTWW-#D#J4>5M)*?4%2#$.I8=>5&E;D M=PX+;I.322T62"L9R8)J4C=D^!T@;G.9Z' TPC,]UOL=A\LT0EP<:9)>& 0! M#=T\>['>N?=^VBV91JNF5=&JGV9W+E8%A;!$FX^('TR>7\54"FG+;*+C9J*[ M*54$MBV'9B&=80+ O6O[[%[4:6WZK'+E>@^J4:+IC*M:94\2."7UG89_Y M268RK-'9Q::^;I@Z)KFS)RL4OM!I\[L?1&]&90;D$=C-M$\X^$'/C7^C;O-T MO4.=Y,A2*-ZQ74G-_F%0*G6)6L!81TPRX$<06B718YAY87!V2E] MS9=N<%5%A1M[M2#$]>8:N?:2K.!%T9!DU< !K@&6 M(JTO8)\U08660]837X MF*O IH*^@MR=>[<+FN5#>OO(OA^9<+:*110%O[ %T@O"',278"P1.R M$7ZCQE9(%EYQ4_FA):\AKAHE]OB%?%-OF9'6@$^,FBL,H:"@(_;NJ8%\46]= ML:L!'V0)3BJ[!K&TADP'Z<17$%\CE!?Q M#OD_L(L)#[3_ I@6-#.8EPL M)]SXN31QS$\::O'.(P,A>@WGD5/<>(XCGZJ3MS'7:0,^#\10ENS3:XL/ZT)= MDBIV.P6RPZI]Y97-"FHUS2%&7:%;O6KNR 6[(#F92^DOK 42Q!OD5C&'+)6E M/8S?=)L."5M_C$PPH,S#8#T_@R]%/P/:_N"-?H Z&L[33PSP[AM]<1W8JFHG MH,QS0%0E=WW]=?CU\J0CQX%M)Z\WUY9#)]'G)4+A-]^+UMA=B-P(5*KF!\YE M]^[,VJ 4#45EN>'>-I>,?L&)/ZGB2OE@F:BBW M_?10-.!,"Z*+@B8_ 8]0&BPHL*+91@\1Z__0G;XXGVG M#VK)5S=/:(96\I2S%5H"Q[G665,D:E-JZYR/_.@QU/N9Z(7&4\$S%*_Y'STW M.2,0QI11J7K,+*JM)T,\*3*KC^_(H@M-JL,[G\7#MS>B]96\)CB"-;G6JB@^ M7'^+K41E\@B74PHU(5-!"S\!$S2E[WSB:8\V]$";6%!>0F6=JG")HPFW&G&4 MQ#>-.=>;[8]_PV02]NWEY@&](4=M^A%4ALN>1F<@70W S;=<.B:*XFE/1]PV M(#-$%U9%$Z.E"M-LS;V[CL* Z7&H-CD5:\#E3&68!=11E-]@HIQJ$^7TR(DB MDM^TG7-&[#-MHIP=.5%$\AL2/G8WH9)#5[?9O,J_ J)< MDTOC!G4#USMO*]$#MEZQPW(9E5PARRY*Q;4!\Z5!D 67JA74TZK'GG:B\O9V M:-1I[3?7>PV0S[P88P/_A&@ #J*RQ/TG5M]F>\I_[X9>/ EH;.3J?NIH:7PH M71XF DY?.3^)PLG\0*3/?.N#]6TKT\3XM%OM9::^^!S@);8 I[L;VQ5U9)=1 M6K6=HZ=K+469&/Z6JYG31#/#FE3DM?-!Q3J*ZG\ 7(GW^?:Z[IKFH<].*[I^ MZ87HMRI^Z9\'VPX,6 \&V2Y\N*T#<5O/C*%D(3*;N'SJL!5)?D&BY.+>T&?R M(_F*C.2O0$Q> ^[P;>H(KD]U"Z[SD'C1)JB"$R$%]7 I\>%9K^G""8%O&L 7 M:=.Z:CJ_@07BR0R *:UCO:-7;3UU3AOC'F0<%P&;5ILA_@&[';AC!42_+#^) M8-'%+0^.6QTMN_04!-?//MM]<3C#0D%P5-##I(BIHHB=3U&\/*/()]R_H68- ML8379/9]0WZ(R8_3M&M,.$'N:,TVP'% $<.]%4LC8G?.BV8L C6FL3E$]M+% M?T2B2+;EA<&QHJ-)0D,[<)W@BT((YPE><7") MVW&Q(#@B=+T_%6N&ZYW1\QO*L>78D1/'I?,^/5>-K8>LJ:_MAE9W M:Y;]EHQL/RPX)WWMU^C@J/ 9A:$3/_YJ>(C(/_@Q3AH>)Q55#LNAGW,26]O1 MF_R:GF.RA+/T#V5'M8U_Y(/B>Q0_H)I;==CO*'QVPY;A&]D]/WA!DO(9S>[= M6\MW2;$#30;\[W\,G,/,#9H(P'IYT/!4P5$148U/&D(W*/EOA%Z\^#(K(+4F M\PPCFIQ4&NC.QRAJ$[Z@UP;7:/P)T)N_&1J:N'9R)W%_]A-L2/;]B,TNWU?(SAY:9+A+KG"=V?Q?1D*;!\S&25OM[3: $?6R@?Y]<6&Z]-X M'05$&T$P]E:OV(U'8KE+^M:N/Y)1*\P75ZM-<+2ICWZ14'[VY8/9U;1F M8NR9YR4!3/B$:'=O]8+\51*%0KJJJ-WN4?"V'2W!.AYN]#5/\OAMXK.G;VE6 MUV>Z=67;6;(O==#L>I,^DDL*)#5C^2\0J%>)S.D MO42SR$&3.;>#HJ@QJM7!V1)E&',36AUIX3I#AW^)W^%(@S&7 K M](-<3Y.V M/)_M[\4HBPOG1+XDV[;SW@_]"@(;DK3D@;HJ+3UG=K]:^]Y;[!XN'/J"&@8R MHZK4+1R!@5IH/DB>C\HK@B/+H78=8@W O?OG"O1;@.:1\X#GO",(A9K@V% 1 M/@T>2(0W\8J>JXMOOA=HFQ)6Z0B)PY?;Q(OOD6U'*^KJAV8WB,AAQPZ Y&<' M,5B9TYX?XG^SWW.UQF%74\V;R\-6-51W&7T5,]9%"]J_ F5 L7#94<5A1[:(N6R02FGPM>W*NW??R#\\?Z-[AUO(*"*Z MPR5%R;<&./W8QZ5N0T\_L@C>!B%>T0F)NS52JM.?D5YV)5M=Q%:W/DT]+\U) M5K9_X90R#=2.=B/:[V(X,&JN;G.BEP%>IST#J-&X^"UO$+0/0E2L07&57UK& M +B51&IUS:Z]P^,"F&6K9)!S"^?E'W8?([$*I#JR'>;1>ILK\GM2WUU0O_M1 M$""6UN*;Y\U^8L?16XA?%)TI=VT/+-8X6Y$ODN;[LO1.U<%<>?/*VDDK689K MMM&MG^4==G&('O ;*G16S=-2U@ X,U$)XG*_RTJR'\S5+O###"/(O_;90'[U MSS$+'^T3M86;1VM5YE[)*P8.V9K [)#6DA@6GD]H'?GVDIC/T<)'<1Z3/4E* MG2:UZH)!7@NH/+[UA.W<$X[G]H3(XH>&[W3GI(O_.W()!7]S,0O,0]_A<3V@ M%.J!0KT>?/ON4%6E[YPG+\LWE]>:[]2_/9P^3Q.E555L 0Z/&IXVFE '7 M+T8@V4XN[AQ3L15PA*F+KQ9CE#5BB"T:1T'HK9#_A.*01\$2K\5>FH(:?:*. M,M!%^NAJP!"JL(>WGN,M-M=D'5!4J(@T2G6/A#[5==&Y]W]#GN'8IO$HW,5V M+2GQ"^>5/Q+"Z,EOR/.!%]^:H97E_Z#'INP?5&\2*R.J!(0\*GKUY M^),H_0:](<>3/S3CEC\2HNC)W\)M3!;1<$N'=MLK_;A6GUXB0@@@,Y M00UPY&C\ $Y7>+AIDSF2"(_7A'7 @:^+E3+: GD-.?^8K%F@17>1A.P6S@_E MA?M"!P&814)HB&H($\9>$$[FSY8CV8\6RAF)OYJ4AIQ=":;,!\G#=96JX AR MR-LZL18$QQ1PK^E$KX]EUDO,5X,T2HM*U>-DD$1^$\.=9XWN M9+ZO6@Z#Q)7RNCL;GI]=&L.="I(?YBU[3=?9L;7&Q+KA?V=5%,=5IQO*TB>O MLCHF\J"ZX"W#ORXJX/0&^!,9P>XT!IV!W/6X4&<8S+X>-H% MZFF78(3'1"LAJD3J.DV"LX"UGW\UKHUC.T4H,Y3T='=&DYS<$0PLYQ_(XL;I MKM\R.$XV3BF]\X(S1-VOI@9QU%F9CJL()VR.?UC^N$K7W0LIZJ3#SLT]?/ MG1(P44_>T9STAL.UNLWE=?@%]#5&7;:UHJO#G%J"L8+- M7+B:S;,:&FG*(5U\$=O1&7CZWVO+L5P;Z9YEGVF?9:@E:[+'P@:.@'CAK40V3HM&H)KF)!_#748!=% 1C M;_6*788E?>V)W47\[C/ ,_;"@]JO6$D;,:FJ-V@LVQI6":QT3/P Z%1WVS"_ MTR2$7*EO#[>P<92H(&ZK9]8=;8K9"H:K2]ZS.F$EXZA20VP33Y-UV7)\1*G$ MD=IGNZ6G(Z>'V!C=H%<:>S[QCV2I=">O#E[$<=E>D+]Z\"QW%S=);W_TM;@_ MHA]D>R([_N3 H=\<>+N/DD+TNP/ZX<'NRWW9*E$!E0]%R@NG7"7_>T;(=GEZ MTEGZL]?PWB6=BK8I=@6"[)7,CYAS,F(ZSJ&AH>RB85 5\&#AM6N"*8C%42P( M$DH5-&0X_"@(Y:!R"QL%JYZ4G4>\X [M3;V$MD_IKX7 M(IMVBORT\*W5F"@O&-GE81-UJAH%>AV9#8G%^G?+9^^3GJRP+&,-KQAP&N@L MNY1$@YM((-M]X7*K6! 3)W%@=96Z>>5=#,_/3WO*BNKB=KZ4 M:V/O_2")5\8I#8X/31VFB"6$&[0T+\6=95-7RXA[*<(K#AQ7,3HR;"5BMNK5 MT5&4I[P"F-5#04BM'0OW.)LBWZ:(+M3.Q$4-&$T=;<%A^6:T0:9K*\#!,Q'' MFDW<['0\5*(2O[K11-(4&]8[16YN\ZR$<5"5F\C'[N+W);:7Z=BY#VZ2/I>= M*FDW8@A-&A0>EK>'$EFR=O66+,7M$+^AG6F=6ILX?L_8"I9RUNBT9BY]:FNA MU==^VNZM3?!(W? H-G2T[%$Q0.T\V^O(+[K,-&.;#"+V3V*B;;RV>*]MU"H; M0J8&A&XA=0RP5?,=TMJ8HZ/8EPNE3#CQ%08G>%[NN0"=!?%*?=W%5?*ZN!Q> MG%SU$?'*HB:P7YDTEU"E3>9CTG=,#Z/8 X_OUCM>1:MKS_>]GV3!/[;6Y"_A MAG=:K]&$(11J3/3T@.\$ABEIZI+/LQ&:!7=$T_=!$-$GV9/Y@^8)K>/U6*#$%5YQPQBB)6;*"R!'O$K;9"H0BQ_. MMG@3U]DDR_+2UWBJ=0UA07V94TH >:*G1(GLVBS>J\FI4*QC+@4494VA;^?P MM9U#L^SUPYWC[=K@(U^H8B[P:J*FN ,Y+&W[UKCD1%#[XKBDC;QJOP[/ST Y MB39W=ZPJ>TJK=HY2VUE@[_D MHP'^)JX"!P25S26#KM I*]HY!FUG:$& @HE[^TXCJT4X6%)EQO>. M''I(ZQG&E&KRIJ1IYWASJ]#N0@4Q2^JMUIZ+*H0)*J0%5 H3Q K9VX\>682@ MB[/AY>G5E[.OY^=G)^<=!:%K,$(0$,N@J&S9R15?P+Z$EJD1(0@(E"IHR'#D M"M<7&!N*$ 0.4BXP,D0E$G;^K/F X63 @2K!9F^;KRKY*3_NM)]R%Z=5"28:P@JHF) M!O)*^,VU8@<;-*.;%F6>E-0SFBRJ\M:=':YBQKAHP?)AU YCH.:#9ML^BA\' MH?DL#!4H5-+1O:?H&8S.W-/ @Y0)3\9:F MQ=,=J+',X5H2IBKB>D1<+@@-7#Y,BIHHB0CU%3:;O)S1#:$6I//;< M-^2'F/R8G]/YQZFZ;8#C@"*&>R>JC8C=.2\:M0B_DU6QY883_PDOEJ*;4&[Y MO)).N^=&8\9?3V2XYZVEA*W#GLK>SV9%=JO.+@2-&8T=>2&&Y"SM)HXWY\ !1+QD%<7A$Z M]F+(BHA7E!C6XRC.I$ 6N#.\RWLQHE9NP39/W[%+4Q>P\9%JH&R"T&O!%&XT M)7JK5UP=O8\IG7\?(SISTL-E.[FC&5N.@V;7FZ1Z;9US/W;L5ZS7EZ>#L\;6EJG MDS'#-KAE4?9G]V[HQ9F3^7M]4M5D?1_F@8?K+!9,IX MP,2JT#QRXC?'HBIYO9T1O0$(*JS-D\J2FKB_*E6"]!FRI-81\$0B;$.['VG( MX387&^S 8>DY1)+G>(5V@^;8QJ'>@N+J9+B_H,BT_!_! +&V!W^:Q:W_9U\6 M#+%.) N%?*$&%@@->>/82S2+F(,>Q2(YP18Y8 EJ@!ON"DHO\;[1%!"N_\W4 ML5SZ^DMPP9XM @X^721*3MEEXL$'3WAEGB\$#D"I^OF("23J_%*4LS>+K_?5-^Y M%0*J6IAPC^]E(AHRNL?>:N6Y3.91J7'G%P2'O")R)9"KR68*Y!DU/4B\ETK+ M@@.^OB%7EQ.NPU+,8B;"\Y(%N(C")>G2O]'^(;I"#7 8JR/$&]_JA/EG<(5YR%Q):.X4D%4$[V \FK0M"]J ME0VF314KTXZ#4%.N(!D3^G>/9K.,G9\X1%"I8@3\E05M-83T5><+DMANTJ<& MZGN;N+01M*@B8\*(2Y-FD8+\-6CNF4JF&] F_KOKKJ!QKP%NMD1NPAN@EH);?T/"$XS?$ M$DBGS0[6I-V^. SM9)G,L[IY0@Y=GXZ]( P876@'9],DZ)S,$[E6HSG?F//3 MR].O'9F?S+DT[>PU[6Q6G,Q[N.!ZLRN3"#3Z:?DS1?>E>NV#,UXY4<,V,=K\Z'YQG=6Z&M5^X#_1)5.'_F$]2 QZ8#SX.ZNH'KKLB11#B]">N XX8N M5LIHFS_]T ,^,J0L!P42K_2]TN?B&7.1;#IEJ1[,5 M=C$]V:6;Q-MW:ELEM-!JPTC*U-> (5MM>DE)5+\D*KA!;\CQUE2GB?Q"$BG4 M-)(Z5>5NP9T5Y&Z=MXQ[D+REJ=]P7NT7P_/SCM,L'WKUVY(*!1ZVT(^.> )O M UVJ>6 W_AUX5&V'.@UR5$N5O7BB-'+=B&85C!_73)%/#_JM!=K*^&9AAP[_ M.\]/?8=^)8VM!A_3,I>R:I(7/'!]]#ZI)$]]+[=Q1Q B][B-$5E;8C_55 M]DJO\?:/C]N'46&KS[DZBJ17&1KV/W]'0;A].,F+&=WD)XZVU5M@0YR(>/C]T=Z[;5IW-] ML^BEVOSF>T'CYQW\+QW?"#BT,EM].-B5&WZCNOL=T>>7:#9Z0S[9&DGGAXYZ M\3%4NE2TB:\MJQ_QJB@VER"E<>\V[1[D4;WLW@L>SO!I6E]5II$G'/RX\Q&Z9PE/ M@O")3+N'H'G9=\TA>4WNM3P*E'4/*WDHP-%#'39L,O'>X#<\0^[L4*.G[+L? MH^P)FPR$HU^7?/(OAM$_ANV4;E6'CWWC6R84'RC'[![SNS?Z2.21R_\!PJ?D.TM M7($W:&O?RT/V=7A^]O5(*'U8E::C (A[*/!1$!]4WWE^\BM:CK=>.6PG/L9+ MAWI.!U'+F^0V(Q;F'IQ/(]]>4K=>[:B%PV+4PK3E0<#"%ZZ3MGL5NC#V:?X; MK@B-,4LKJ< MD:BD\\ !O'AYO-6+(&*>N$K/&"'!;<]/NHKLG4-_X/GI0?)&6[\A<)2",CN) M-=1&M#Z.&?ENO>-5M+H-O#79D1(M.C=$079\C!YD'SG>.GB!B2JR>\@R*U.O M17",:0C2/7/4@I):]?GH\MEH_U_X7PW/OW3L8-XXC0^KNE9=,IK*TT4O^2;S M_#/QX-Z5<%"GJOFTJJV-5AT/M,V@X;$?C&7@H337ZNT_E%3;]5/1F MNZ0'$5W+B>Y"2DJ"&]<*@&1'JZI(<,^7\Q((;B.*!<&!IXJ&#$>N<'V!49K[ M@%<<.*1<8&2(2B3L_&B7LS$@&V1[B>P?4]\+$3L.(C\M?&LU9JM..^2?[BM6 M!0ZX!+>]97H=F3NG0!MV0':$SRD-G!35#;M80KA9<;:K$NJ(Y=K8P4S[Y!=C M0DPLS1&J7!\X\F+\BNC7DQON;+^5*W'OOD8NFF,I^OG2X+"NAY8 ?06YZYK_ MJ]C\NVA!??$+F^G+CNYZYW,Z#[[M]MGTA59>O:/P#LUHX'L:"3TB'=GD"O,N M?^NWG,/AZH3@T/'=7M/\:TM'K=Y^=/1&2*K[JC.;\2RKI@$3'V3>)#W/'"J. MW-DD7"(_5@_";W3I.(Y\"A)W3:S5BO'\:D(?APF(VN9!-3V6QR$+Z42D'WLN MC0&+B'I1,%DC&N_873RPBTF]<^RSXCEVYE,#RYT-[.S'R-^WWQO$'^S+6;= MA-U/"+Y1^6"&N ,3GU,BD9' M5WZX6[6I[Y'Q&C(GY9#HA^9Q7L>.,)*DQ@HUP7%!%[&%9<&A7WU.UY?S8%.JCL8>DEH103?)WY#K>U/)_ MC"T'SSW?Q1;?-',+PP)5"Y@]HZPG(EA4+=\ABP4O6BR_6T%@V4O2OS LSWRL M4,,@?/7EA#D#5SAU(3,6/8Z@YPZ1Y=!G!(+M-J]X7D7#/L_'E405W!1TO+$N M$T.XG^97 BR!D1J" LD!6O6B03+%R_^#Q%!8,Y+2_8"5@$N^[9<74BHB#ZC M-^3^ UF^&,Z28H9AJ2JA,9-QV:3U(/%/E-0"2(GZ4[.^Q(!3LB,[HAVX06LO MX/JG[97J":IB3(K(JDAI8J*&6'OY2_+X16]J.X6#7U314*94%-S$/ 5EJGC MUBN+-I^$#PB>$)UT9S1ZP!T.R.Z83JL:I%)K\(C(5D,A)OJ5*:GH)D*/Z#U\ M^8F<-\16Z.)%C7YSQTQ 576TZFBF'1CDL/1CFXF?7DW6):T<.=E$6CC,JWO M'",?%ONM:;3SP3.!'DQ,,*VCF3LOJK6.RS23U^\IT>_)L?&,JP98"9@Y!X=" M25^\:S2U\&PT)YW@,*=B*X81ITDMM)I]&-!I1=F JFF6#&-5(^(+,O5JT8EF MMH RV^55(4ZH_DF[M?O-"?@JL.-)WJ3M$Q5; ML4 =R2(+FI"]8AO8G\>0MI$JN##@B- %FRC5"$U%&OG%7C6?3K==DA31QLP_;*4GK6,O<@EWR5:#SPCND!W] M].JU(/%.KUX"L<=U>4'BH-IC^P(/!K^D=S M 16+V..9^8DN/#C3\?9O8'"M.P>+)3K8NR-U9$H'W=Y?P: CUW )&I"-877P MOF.7IE?CPI?[.SP !?W*0RB7H\\@QCGR^"!F_]YG$*5RP)S@]!^'I+$(QHX5 M!),YRWDC..WFE@<#=A,GWGI2PGWZD^V^\%%NL2 X//4P*6*J*"),XUSIEM9S MF=);G.)UA M>F5"2!TBEZ8LO$-HM**[\K)S!6FEO%1?AA?#(2SLQ/K?.V.H)JZ)#SB9\8NS M$-Y$/G874T2Z-,MF)[SS_&?DOQ%E\1=O.HT80Z4&Q8?UO)-C69Z\C>6$FY+$ M$?M_-@9B)<%:?1;9D5T8V;9/>!N+CE$@#JO/*6T,#:K(>9BP^-TN!>^B,/)1 MM4M5T2JD+;>+;Q#)E/-,L*C-U M^[17Z2@((Q'W,.\+VWR_\8C"!R\(R**=K=A'8>CCURBD9P$O7B9C^])SB*B: M3SB^%%/ D.\-R#^"P1KY@X!^\?RC )I*I*/<902M.#D2Y0A'B%R9_"@Y)T/MJENCH*7BHDV0"]?JN4A' M,1.>T R1M189C]-4B/B<&+_A&1GJ/"I(ZYE&CVH"USWOD&3D[&B)\8)6:\^W M_ W-H1!NZ&X1L1B!'M72B@GY=\N)T&CVKRA@4RR'1A5:,HU83:F@[ND,3*KE MK/+HC2P,>.N5:RO MLK$)6_%-(HU(7Y3QSR0'K;_CO!B2<@^>D.^M4"/$;WB MG,R9BB=1&(26.R-J9TJASRNP$X6[M>\>QZHU9AK5&M1"0R<[O#?S':VS]_6K M1BY)+=-85$7497@-Q3?PNENV@MQ%RINVC\/LGV)*WYL MY3LR,<_V$LTBA[Y4SA(D#MV,47#[;CL1X<,=&;*$5.LH)NUDOB^9*$!#LQ\Q MS8 =0#N 8P74$_EZ4]Z P*NVQ2_F=7\QO#CKVH^S?6J57 @?6,%](S?WS:IJ M-7 T.S3BJIR3J,P07]3;U=KQ-@BQU=Z$"2'T0N:6[PFO)*B6[!"T!#:$%61P MS3U_13TXX^6^D!.>5-1)G+6%;\$8TZ%DA $9TLGW14\_!HN7HOTIKZCTB!")H M85+$5%%$0Y9^CY[K;ST0QI[[AOP0%YP1A.M!G2; L441[9*[S[I2=TX@X5KQ M^JDB*RJUT7]:-"J+=A%"]JB@UU?Y%LEQK@A7H;1O&BIMB&[$QJ MKMH?)(_JFVH^#\$EV1AT_&2AC]++;9H3E:&CZ@T;;!L;-5HC3.2X$2 M38Q=0&8;&]&M!BW8OOMHTZ_L&2TJ MI.4Y+[[I2AOJBVM7TM\GM/9\FIM%XMK%*P[&M8N 82T6/O719V/A";TA-Q(Z M:HFJ@#,%6@ 4A[:VK ?S,U&*#KD]$OV&O(5OK9?8MAQ.)%UN67"8:H.RPU5? M4&" QG3.]IP;V9Y;%@R@^FCL(:DE8>?GKM5A?R3&:SE:(9^(R WU6BP$"V@M ML/) *XK68X1' ;:FEHWGV.8"7"AC#+YJDG5^0-Z0*][WVY'8]VY;P B %<7J M_)B[U06U[)A25@T,$QI8A-62&:XO1?HT,=YK4#VDFUO>_3FW0E[RK\/S]'?<;@<1T'HD05.?$A%-ZI!0'-*SUZL=PY]*K1D M*J^:4D5#*XQ.GWRF(RK1B>X)7>$!Y_:$[O,@:?+CK [(L;WHE*Z\,#@#4/-\ M3D-*N"_ "D)<;ZZ1:R]7EB]RT955 X>U!E@*2*M(VR?,4V'$;KB2:O Q5X%- M!7T%N6$>!S6]8I1D-E:HVP/2**"MO2H4"&\(GI#7@LZ3F="(4 M%.ZQ0U$-Y(MZD\BN!GR0)3BI+!'%TAHR]G?'M 4%"&<,:3WX%)$ 7*1(-9EA M$J4KOP"01%"8$/1%A)6"MP6/@ ZAU$>CDD= _T=P(QX!5]V%Q=('2\\CX*JU M"-L]\@CH,;YJDAV[1T!/ 584JW./ &Y@C8BL,C83%XD":N3+&(&;NF2=OTWC MYOCTXDPM3 8^?&7ES(%06;H6LYG7Y>I/[BU)<:HVVP!F02M 5S4AS MRH![-:\FF> 23;T!<#1I#M^RZ]A::ND'8807;\6"X A0$R0QZ@*9.S^HXVT8 M_07I1Q1^M]QH3G3!TM2G&>D%^T=YM:P:AB> MSI9R#:8 MLFK@R-'!Q"!6!ER'C*PX8R_@/O\HE ,'>B5@Q/CR!37SL4>I J>1;R_)UB^@ MKFG9,GK6@MO,,1"ILAY:#;[24=[!D6W3L]Q@:FVHW@W0'Q%IYO8-:8>"NBP)!;5M<(!8BWTY3=W7A.R=&:%AZ,E1<&-?"V%EYQYJLH(]X1J7P3Q(P!.:>BX\H&18RH2L5>P"L\?N>7! M0RO"1PE=@9R&G$3M"2WT)RLMVP<2"&"4TJ!WAY%*;J)/EKLH,^:YOX&'5L%T MRP4ZV)&@.C!PD=&2 M$6Z"A3(QA%L9?@5PZ&I!I(:P0-+.[37G-)J),5HA=[;B[4ZXY7H!J0"3O5-D M91&A8OFRQ'ZX^4[D7S)9^&B6ES0,3PTA#9F(I[ZW1D3FJ6.YXFCL(:DE(51;_!VYCC>U_!]CR\%SSW=Q>1@8<6%8 MH&H!LV>-]40$BZKE.V25X$6+Y754$3U2Q[VOD M!BAQ Z&_L1S>RD*UNFD\JB5WJ^\\Q&%T_O)KC"*.7T;\S_\?4$L#!!0 ( M #ES"U,)"/JBYP$# "D:)@ 5 86MY82TR,#(Q,#8S,'@Q,'$N:'1M[+UY M=ZI*MS?Z__T4WGW&^S[GC'%8BT[0]>QGWX&(O:(B=O\P2B@!Z91&Q4]_P6BB MB28F48.)NUE+!8JJ.7^SK5E5?_]_2\M,S:'KZ8[]GW]AO]!_I: M.XINJ__Y ME]@I()E__7___#^IZ)_U'ZG4W_\O@J3T?JY=2RF.'%C0]E.R"X$/E=1"][4_ MJ8XSG0([58>NJYMF*N?JB@HWCV1_4;_H#(;](FB,(%,(\L]NLSG@1:TX]I_- MW=@O[/DM[.95\4V9WQCV&T=Q+$7]P.=EJ*__M;\B+H1A6WO3^ A*@#3__RE^?[TS^_?8^"-?CFN^GMS(1X(BJ 8 M0F!_;1XQ==MXO'^Q6/Q:CEQS_0R.HL3O^/(HHMCV=F"$8.]V8#@A&.G.+]FQ MUG1"*0+=WKWT]+V;%\2V9>QWOUX39 U: -%MSP>V_/B.N >*__C@;H?2OQ\N M;F_5ES[B07GO)='W7ZHS_ZW;4>=A3.7?O@ML;^RX%O CSD0-86D$S>Q0P7/] MET2+?CQ ,'UYC%P8L?/.[>TN'!\E+_4[NKH[:OT53CRGD@+U?1)MQQU=.-1M MSR%QC'[M!0]W;!XXQ#^ST"_CLW1I??<+"!Z 0\?=PC]]B+H[@ MU!Z>](-XHA[PI/_US]\:!,H_?UO0!RG9L?U(Y?SG+Q\N_=\/XXT?1N LT.?_ M^6MS'?'#:=33W__\[>N^"?_Y^_?V[X>V1HX2_O.WHL]3GA^:\#]_6D? IWZ_X[>^CNZO'>/HGM3$X1_;,>&\0WZ\D_<&G0?/NJ* NWUQ^B&@@OD M>,RIP-;]=@PT,?H@"1$)%> JDBCDI69OB'8"C!RB5$9OE(-\-B3[K;\>QKA\ M>"H?N&O:25CT;RS#4L>1*(E '[YLE(=4 +K;!68 NW.GUX9R$.EK6ZU#:P1=R2Z2U5:K.UZ(8;N%-94R+X'"XJ^4 F7= M F8$&(3X*V4#*Z++IN$_AQKN129!M)V1%RE3,#)AV9X&Z[H*" ML*7ITNAE%_71BFQ.IA/F"GQ@/(D?7P/_-,PT-3/(TYRE:8KK]1NSQ5 ]D>Y; M0NK06Q,/ZSCKO_%'PC*6$]C^'DV'TX'2*V)VE0N).LQ+II%M5:^![0>:7@/, MT!\WE2K-ET0DGS<8>8SEE3QS2:+F+:G24,QB013:8\PHDQ+5'BWN0#U"4WQ# M4^PUFK:J34? NP(N5MEI9V&(3G=>NQY-;PZH)Q%54UTYC*,I-.!"6)V7#+D0 M?@50-;KF3I:2T4=AWA*K@)&*Y>8;0V>C]N+NQ$:S?L:#+>![T&W!_E&)K M0#5E9KX4^6Y:H:HK,L?UO@0ZY1QJU\R"43:"::]*20*SM/QS#;/2ZG*J33(5 M;J:X8[,'BK0V?6V8C8CSKBZ_Q_.;E&:&OZQU*%0W7(S5\CK2[C+;+D>!QA_. MCGS>D(5QI\VRKS(DJ\$X6"*(*[(VD&.;^85W+(8"9>PJ)^1YT]C M6)8@MAW>=/"B_64C$8S%5O=D8 X@<#E;R4?!_F.7=1OC-;8W==&!AA2ED_LU'MUEN%)Y+_GY+PGI49<\+H+(G]WZ#\RO(N&]S?+_>U:JT8Z[RZB?4VW>F M7Q1;Q F%.-.X[P=WNQEID.F6T!DU1?P!/J;MTF?\X'<3\8"'<6XJZBV6\#IX M/Q\90E?NY4-YOBPOSH-"NA2&Q1*V-#B6LAG0T?0,A44HQ.)<)T'-/IM M4%=JB#I-2ML*@S!<0\X.2S;Z#EC.>G37@RC206;[H(VFU Z4S8;)- M9@I+4?)#L>>'JPG*+&5-_8SC]YWI=PR+8UN792!/AEPO#?1LORSVF> S69>K M2?0[J%@OEOL-I4,MC*+!U&4/$^3^JG4>%#9J!3&G4:69R"+5WHS#B&X]XM _ M.$43.$%A=SJ^ XV*C,OEVIS310%Q/2O0[J-@/V(JB2<)2##F^%&96&%HESDG%#LHQ)%+2 M%V@P<&:HX-1GN6GLZU!$-H('G4A$;N]H.+9[,BD'P\PB+9?8(1J64,2!8J&/ M3=HIUL=C)BK!2HMO* M,+F>SH>(*+8EGM!60]<(\UY^)HFX-CV7N^VX'#>0:MTQ&I)P,=-G&,*5(_JE M48P@GK)Z=RJ^#<5ZGZH0\RS,&SK6&"TU;"#HN'I]4K[;2O.^!MV#-+/QP#3] MO)$6JZ5^0RM1FM*VSBF^U8P_:U&@01A64>#ZTJPQ-297]6G>;XZ/DRL3MOJS M *895 BK942M]GOSZ9D$=5;3%5 ;D!TNG!,->M7CFAB>\&37%2AU#%@9854> M%HN5 8IWLH5A3Y&1ZO2JY/J(;64=RW+L]65F0REM/)UCDC-%N)D2Y-OTLI@? M]-Z*SA[:.8%,8=K&L@VE5T%G)1 :=LLD:J-(_N*B2RJ33KC^/T"NI:PB"*@V MFV@U/Q'9'M&O2=C9R$7GFZ7&L-A&1:JN>*R<1NJ5RF?4U6NSDDOOCZV;__G+ M=P/X%20[2J/UW/7^G'2#%_LY7.6Y'A$4,\JJ."T6U;@R[C:$+; ]J9*;JM9:4.< T2C9F<&E68M2&Q6\^(4.B9?K#.3 M57,P"]$>T<7=*<-FG6KRO?D#=#)[DL!WY6):%.J,E:T$@FV<3P^91-_L9&4N M%"TYNUC)>@^11G%&+4T1-)6^6O% ;.7_;(F]J8)?E^;W@.L"VP\[T+6\_?Q^ M46D.696PQ8 :,X,1ZXFU><3B)C:XUC3WNM?V D_L]=C)]<*J-[,-D)-7 M=('N.W6Z==5>;T&R1L:ZNQ%P9[M*Y-MX$MZW&A MB1>9MG7W'CW&N' F GLL;([MZ0I\(%@4Z&UJ/C;B=:G,V;;=V,2MW]R!LF;K MD:NZ)_ O+^=U3XY+M2*N $\KF,YBJP@*93W?ZXL(QRLRI9>-4D9Q7S U%WBZ M#3TO8NDHHD_<]!%2/);>ONS#&M)>/+::[NW7&966M8$%*W,:G4EZG49[]O#R.UUI9M.(?V$R@*D5UQW%ZLF-AR&Y4P=VJ(!C99&4'110II6049Y8VRY;(M M.Q;L@"6WC"TDS$$;CO5]T1C+36QH&'6%P^>A5K,&S*#>C_F<1=&O627R-.;B M8+)L-!#%$GFZH8557A\1YALUIZ>,>6ZT.R2Y B%:5=1L@2V7N&PS"D-H^A-C M]J :ZP^)M4CIF ?T*LXCQ1.I(7[-SJ19#8)M'[-4E@FHJ"RKH4UP49C M-J((08)R1:5Z:J-I".HHS.7&O_\':^L M_..M%TU&/4ZM5UK^B=F9KR"$$T\(OK2?M5CNS%&_3".81P[%M8]M!UL M0EIV6J4RS>&B(%+H%,Z+5=V,Z+X9%5Q7L6^_16Y3]'VL1Q[,FCKPX/)BMES= M+V)__O"VN8V2>_BJ1"];3DU=UC=RD%)T*W;!''LG3CM&P+_^>0B;WTG!OW\? M?/5'>G2(]$\^X;M>_OL9>7X?XL5T'60^[W M'FS/CN)WU$J= <4E=4IJ5393-"*%B%2:\UE[R*FWC>+3*7A'\:50_(Y:Z#.@ MN%\99.S68J"* 1R6&6RB]V8J<]LH/IV"=Q2_B>(KE+F= \;U>LZVVLQ8+'9+ M1M-!1CV)OW%E_+-="G2[O.]K87Q=G\(N1_'\8H 44'TU-"(@4P:5O7$8_VR? M(B$POJY3H<^UL51HM$046*0[*J*U$NRU;AO&/]NI^$H8;^\X'<*&(V'AJ#,2 MT1[3-AV"4G&?O47\;6_Y//82Q?ZG!'F"74I-[7=6*NB1HJ6FZZ-6HY2)0O%U'4I) M-3LNZ 8>"E1:RCKE0JYLW_B,P4]W*,^*8N(6DE0K2AL+]L ;B9 .U*+7=3@G M?>,H_O$>Q25F#!+M4=3\*CZ98]X Y4L$AF:PF3AOW;A?_.,]B@2@^+H>Q;#> MQU:T+/5%G"Y0AE-8J)G&C:/XQWL4EYCWPK))=BFZ,*U4.96T1:HP[PO3X0"G MW;M+<;LPQK*7R;2^%\;7]2G0\K3?[ADS!ZVV] +;+)8$NWGC,/[1/D528'Q= MIT*T*AU7S4\44:C8BC-5:+HHW8MI[C ^4L1\$]6ZVM17:X#C:@9.\#R68:NC M\JV#^@>Z&!%P73_>7'M3(Q;_]]C.X[5'IBH[M^ZZU=LK7RL!U_5.,GDXG8RJ M68431&JLUX*5SQ!W[^0N 5\H ==U;!A< &.T[G5%J-"J7QM4L[/PQB7@!SHV MR9& PTM$$^P%F36T6V" ;:"]$.?"9FDX\>MW+^BF)0!%4/)$"7@V79D,";BN M%U1(0V,\Z6A9$=)RN6@65\*$NW$;\-.]H%N7@.MZ07ZV+I?SV +EPCK!E['" MDDF/;UP"?KH7]*42L+MIQ&U4L)3UL%6VD8D8ZO["YAO!]R]H-N6@.MZ014-S&<-)=_D M0CMPC%S%&/>D&Z\HOWM!7R\![\Z&;N\XL&OK^V"^L\':YGE\UF798#F=B2%C M4:8HL*.E>8O58=M;7M+H:D!^0=U[1O-**$XONKUB)0_:8))N\>VS5OT M57X4BF\R(KT@BC&U$K(6S0R,V9*'\T"C;32XQ9CSIZ'XZSP*C(%_NEQ^, M/%W1@1L*P(2'4,Q''B!CFHX?CYV?QFUNP-BIUP#PD8$L\M-QQS$](Y3KR74, MCHWT"1%'AWI)*WVJ?EO?>E[]]J#@L'0,C>C+&AO1MT]I.(5<]LJ=/!Z(T)W3 M^*0.FU;EA]C93Z(!2R/8B7KBX=9+S$ \VU#T="R\Z]RR,X3>.6D%YVEU/D 1 MOZY,IV Y],JW; K?0\#O&7F_3QN>?08NLV,G-Y_]=EX<9;V\P@E9VFVUFC:# MU2^>W_D8W3(G6Y&G6S].MS!$P M2L]S@(?.Y>2GTUX7H<-C/:<0[6]X>(D-$=[+7T91]%BJ@-D$NE*V63#5?6!N M8W&DK9J#?H!QO9I198'-+&#IUMG\ZI!O@]NO)!P_(LVC]!#R>0\?BB'XU6(4C-6S_75%IT97IPU7SKXU[99^PBZ\6Y5 MHQI9'3'TL$'S["0CY_.WKL2NBN[K;:3V$?YVTJ'7&.AZD;/*5B&]:+>KK5;R MXXM$\?=:V]I\A+^3:=DJS^BES DC.*IP';G<+MVMT_OX>YFM,JB9ZN:7H-LW M0+N?:8>=%649";-.5]QAX2/HYM&63N:(<&CT@)0N-WOY5EZ_6Z?3&7SN1=L? M2;V7F_R&G0[C";Z7ITU4UQN0J!(=H0V2:XS>3K4_#NURGC-YG3CX/:=2?W;Z M#VU,&OJTRA:-H"LNK9IG+4ID\J7ZI.0Z\YVF_[XD1D],:IZ?9NDPKTM=CG6G M$,M5EG0Y<\LP_9&I^60B%$>E;Q$TN"?Q!^O0+#[/X*G6:G?IY3_5*M%&M%7@W;Y!+M7S+%4IW=?IE MAP!<4)N6 :,L(V26T!#/^W4+HZBY==>F"=>F7[:1_U=I4W*N,#-]E8N"J&6@ M>(MQ3RD/[]KTIK7I5VV ?D%M6B%I=[:8=?(BPF)5O0+[4O\F#TWY6=KTRS8Q M_RIU*K2=?('*%VP#X KO]\L5/+S)S>7NZO3K]WZ^H#Y=Y;ABNI$W!H+ M1B4-\K>,T^^O3R^P?_/!FOE'_68"NP$L^+1#PP,9RK8<=W@.XQOB)S:0*O5T M<[B ;H)0%*=F(<%GZ>R.;K-]PJO#.R=/O[SX_^!V!2_GR$]$ );>EMRM M1'S>7PQ1D:K:_6:S#@KA*K&QQ*D(V [OD@AXQU+_\RR;V:9*L(W0>Z[_9$N* MT%%=,-5T&9A/O*\#UQPYKA.H6CW2LD#6 @_ZOO?,(M4@\&)'P7>![ ? [$#7 MVMWD90[M 01N_/.S)YNN$PW #V.R^XRMQ-R8QOW)A9UPNH-"?CS69;A^T:8) MUG4756X %(Z?B,.ZS1*B+B7.G$5$_G.4R!L(OD[ES]NT8^QYW$+F!7\^_\X3 M&+MY_0O.7K*H \M\WI1NO+KMXEOZ)$&"MNDT@6NPP-3'CFOKX%TR5(\N:!WG MX:]/BU%T1PU$B .^XX;"%,A;F0(+N=DPJZXO4<>8?"%/E=Y?W7P63_60H_*ZL&T%@JMSVP*^6;'4)]#"N"7V1B.] M(RQ'E<'LUNS$%@1/X[JP<_IE*WK?S_/X:L-Q?8VQHA?*6\4Z8#OVL@W"HBAP M&%.6)3QOB;>FR^+++\=VY_TN[QE/!TT@1PR0MU4-R##;H',S% W&;J/(U.O# MW")Q8>D)K'\QM)_&^6278I0]<5<"W9KMI](+? * %X,Z\[Q+<?>WQ_N7WGW'TNF,U S MPS*\J3@8R":=3,]^A7M>/Z_UTP8U@B@T(W>G' $Y!)_#\F J=C#\U@!P5>_^MCC^TKM?+I4QPT*MR>E9F!]U M:BK,%6Z-XU?U[K^.XX=WDW^W=S_$O#PSR),K<19,I[G>?0+/ MP_N0=^]U.XL.4])8L9CUR[ W!)G.\N[=?S_>O_3N%SW+U99#A.2L3D:7/((W M1?/61/ZZWGU".?\)[[["&F(Q(&51I/AVL.JBW0R1O%+5I'KW-X>'E][]-.LX M$W946J&L.F@[R,"3JLD[KCHQWOW-R$7^X0!3YY:BPS%!W[_Y<9](D@.='O/OVE'8 /:!L ML5HH6!DK8\BK0B)%/5'>_>WQ_J5WWV?=!>(O=$_4\3E+8*PK9>[>_2UR_A/> M?6V&%*D!-0 HS#*=I9&6<#EYQ\ DV+N_+3R\].Z'N5G+*^2-FEBT2[8GH1-C M3MT: *[JW=\6QU]Z]Y-<:27R#1GA! OZMDWD1,])I-Y/BG?_A1Q'=U@>?7F^ M&40>COPG\._*N>W,@1]X\:J'F@.V9PX"K)*>@2D[0('0SJ5-(BF! M):.71%+=5/K0$%55A"C3Y92ZJE625UUZJTA*6GG")9%D3>8072@+"Q5"(5?, M46('MN](^J:I\$LB:>2VU%FI.LJ(/5W22P@U'!62MZSE5I'TY8'VL7U93ECA MO[>5@.:82MF:NLX<[J9>>H3I,=6J4>-9][Z_(/#_M[ M6K'S(:80N+8>B5J\:4!!7\:?MH!A$!M,BF6MRH6U0K_9=3ANR'\/P!P?]1TO MK^,EWA8M\*'[>,\&+ +7$;K+%NJC2"6SJA(F1K62NP'RN\!R9,AWI+RRV\S3 M_B//@=+EQMP)L)+$9Y,0[+5^:#CPC9%[Q6F33(G4Z7,A&('-+<5RME<3Y;>N7 M+_1:O@M@CKDM->VVVY=:B\X;?(0HG@.D2I M;L!J?UY'"*6*<[>M5[[(;_D*H!P[&/90;'13RO& NFKF2M^FVC MX\I^RN4.8;U8@F0U6IB=TM)9&< 0VH[@+T F_SV,QW5?U M#/[E>'W!9,.H-:^C =[)HTAOAH%6.!F(I>\AWM>G4OL/'J"S7@RV/V& M'0]-ET!8#VT8 #4JM$.6VL/DGGF87#M^-F9_NMR\KBLRF';

&":?MY(B]52OZ&5*$UI6XF5]*/#W)[E<&R<-^NG?YBQF;#5GP4PS:!"6"TC M:K7?FT\3ZY@GC;$7.C7^%(']T,&<@V%FD99+[! -2RCB0+'0QR:W*,9G/54S M4<+];J4M1"^ 7KY],@@P),U@T]:XCPI=O%G6AA75(V\1!)N#MMXW_&^- O9T M%.@SGITUX,HTD%F^Z"-IM0.3=]+;^U!P^O"_-0IRIZ-@SF2$66$R@X:UD$LJ MB;.C#)Y8K_XT%)P^_-M P;OY^P;> P3L<@WJQW&\H'6IA% VF+GN8 M(/=7B9V(=GH+=8PNO@_;S(=UVYEP_E^3)Y^PG=F&=P(1A@V4<8 MQ)EL?LRX+K!5^)C;?5HZZ4'@RAIC*WDXAZ:SSFWOW+U=6+L<*;900GL_?%BAO+9][JFB5 MF)R7,59+#20N4CNDQ7:9>==B=RWV?;786UH*N&;$'2=0M7H4L0!9"SSH/]9+ MGJ:J.IH>(:(>7=;6-WY.61UJXF/Z*83YR3\"*!$AM7WYEOD]HY1\V> MEZYX:N MEB*[J!O3:MYQ79BX:#<9-7O[63KTC%DZ^C%)=X7H18"1RAQ X,8_ M7RAXD55AM9B744N$E177[K.4S4N)TRS)#A(.\.D&8H3/ID+WS.=UY>H<_O89 MA6O7V98S(#=FII/ X*5TQ:\4*:K2N$UY^EIW.1%"=8JOG! Y.M$-/>9X-$$8 M(5 V(@KY<+T#9?0I@H7% A=ZC+P-!RGTA.QFY\D] >,=XW^*=E\EP!U%)Z((RIKMF(X:YB+#_.*Y M#9K*Z:7#RURO9"!6MULB,[)-4HGSP3Z'IE,(<4?5::C:GD^V4U&RK9\;]0>M MA;:01<%:.J"/5:MP]+V0='3P=_2MC \QT+NNNC(N)3(S1]NL5/I=1KI&O%HF?@ MG*.5$"9O30;?RW:],OQOC:!C^W>>/S!#[/2TZ&=LA:O.L%.IUM1\6UY]+YWTM9'9=X/5\=",7DK&LIM6 M'#%LMO)N?^1D:Z/OI9FN'YI]-_@=X<-;!EPKG+W,9D0V:,JEZA5FN\[T2UMPAPH^^Q24MK!-$3[C3^##'.+[8 M7:-B EL1(JJ.'5>I!+;NN*(=D=KUHC$_JTSY" R;T;">#!_FZ51Z*:".")>Y M.? ZHU(_>9MSQP4JATCVN"SC;9I]OEKD0ZC?H_:E<(ZE$>Q$G#_<>L9BUDL[ M]HN19\ T722X@&O[0V7,L+WN]S*M5W'LK[FUW?D33_;88SV1;=9$4!TT.#P7 MPJ#ZO>SCU1)/U]S4ZG*YHPY;GW9J(VML\( <^[3=J"I4X@S7;>6.DHZ,XU9" MJ)-B6+;F%9$OFVVFEPL)S;I;B6^'@.,9''9FX^&TBF<,?,+P4X/H9B?J]](' M5\G@)!T!QY,PLVR5R% 8EC8"N3Z@A[DF#[7OI0.NDH1).@)>RZ-0@ZP[&C!6 M&YV%U9SKAF9SJGPO/_%*>92K;GIY_H"A7;-Q+*?9/%=MS=I^5LJ5G.26G=], MP'#YS>XN%S'P$S0[Q^L<;NC3RBP] @UAFKRUC3<;,203&L<=QH)=YG %9'1Q M5L*&:[M,283 M J^YC/-194 4]"QF6#69<-EE=X*@WTL/7-]EO'R*&>AN%Y@!S(6/'TL19>/= M0,-:G"+9 \#C/65[&OC>^@;B^63:4Y-U"+S 76O,@KO>KT8.#[>WQ9^?,Q>/\.>B(G;"/M87ZN6LU#/POC@G79X:F GV,\X@N_A==N^R>T1VL9N2W/G>3V0JW:Q3&' MZMQLQ,_W_/SM]1Z(3][RXWJ$MJYJOB<$HPF4_8Y3![:RWHHV/J;-FL:>YZ9M M:49)+.D.!51P%:H4!^<::FC$ M@ SD;^W+]\ OHS=KF?6S5&3J])B]2R/)DKI.K-Y&\MRS>8=+K;Y9\JVN^RRPQ5J\]1 MUW=$&+2H1KDG]Y5RBJR%EFHR50*-5A2\75%*5SO5LP MHHG'^@^W6PDT,KDY.<,5F=(,I*T6EY ( C)W"T8F\5C_:7H]L9,8YKC3Z."U M3F#,^#H*,& :6/5;YRIO<-[A!P#]XEG!CCOS#7%FML5JI]-5A#F5U;YW,?H- M)O)^ - O'F;G2J/ZI*T0'8-:K&S0='-MJ78+#OI/BHP3!?2#>PM]WGO>-O9X M//)Z>34_%GQ'-IZ:$Z+>0B\?AS30 B,S/LEX#ET_7IW==.$81FTJZV>V &>' MUFA)+W@1-]U\BW<4<]E.KE=^41?XY&X<9<+C(='OX\+M%@U>("=R*:3/?6>5 M11=CQ$#(955L#59V*"779[EF8N.[ ?\JFW\D5Z<7!DX6*W)65424K$V[MC77 MT.0Z+7>=_O7>RFVJ=&OLMNN#-#T4>==$F04-%J-$GR5X5^D?Q_U%%OK5K=5(,K#6:G+7Z'=D'W=6L.Q-JG2-:?:I?+#,B#.QEO/03@)\(G1Z.^@TEPZH]CB^O^EE]"N3![/;BT;M.OR2T#YX# M=]M.^[3C#'*SHI=%@U:CHZS"2;U'W)XO<]?P9S_X[LH'VY][KL@NDM56JSM> MB&&[A365,B^!0G*!G>3IF=LYVO[<(%H%"$W$=5(H)!?#,=?TO&P_N5[!S8 H M"8>X'E-$%S#>-"/EZS:^+*-@0:R899-!J'1R893P*LXO5T=7VTF/AIFF9@9Y MFK,T37&]?F.V&-["+AC)4S]?M7O+>8 _7%3J=)\243R>8.1QUA>R2# +X"J=< KW MM,/#01T0KJ-#?L^GT+(DJZQ Y%,TW>*LC6-I MG_=R,1_,S0'2,ULHNS20S&A&,K/DGE>;$"Z>;8[FH-XF-N8<>YESXV9!U#_6 ML::.'9NI/2:WH0]T&RH<<.U(J6T/D@F$N@0ZKA$8(5W&"LWFDAB7$\OA5X?Z MQ/'#8TV(GB;.&RZ2K^9Z/X6-)=LK,VR1R') LDRF7YU4*U1B_?MD8B-2!N17 MYS317;UQ)FS,I\Y<[VK8Q( E?VAGLRMADMQ5X(G%QCORW6?6&Z_' OLVP\V U?6@ ?C6[;EAAXW#/!&:!AX M&P_RLY:#AO7$^H4?(,,F=GB##@FQ19>-&?)PY!^*)9L@C+@9D<5U?"C':(P^ MJ2ZP6!"1DI&WL23=%JKIG&M@7)!N&VZVQM!Z+K%8>3G:#11.'.YMQ!39!R[O MU$TQ6FZ$7'C7S4O%C] IH](\+(%T[L9_6( MGT>:A,7URT9Q3A08V]"F1#VQ,4Y"];7=44&TXX;>/XS/B+$<$[4>^VR&)+,@]+ M5-C7,40S_!8ZY/8.*4^VZO @<8KDHC)=A MWKT]S?V]'//=;,"#N3\I&_#<,SA?9OI9ALES_0A(CA+(/N\*T)WK\C[*-K]M MYY/+W67%%;02&JC*"JDB(YM.W@Q4-*@_AP;UQ/&]45TR^W-JMOG\U8\?Y/?F MXH;?3CTWA1IG.B@B47,^[ Z7A4+BG(:W^;TWJN_)[\,9Y'?*-UZM.6)N6*MCX+8!YZLJNOZR3WZK\?[]Y?%,KX95OW=6 V@U%$/'X<7=O9$Y,C MD)HKH0 -ZNU!NUI)AYE28G-$I]+DJ4#\(T2Y;#B(HZ? [=FM9P[_R1?S0L<7 MAC_AT;(<>WV9V8"G;Y97G4G!)S@PX(RAF"\0+)!)EJNDRV-^ZEZMS6_[OJ"HY>N2A\;;N16*9@[:L6<#=QU ;SJ$= MP(+K6/'B#1?(?D_W-3;P?,>"[MO-OJB-?^KFB[LWK:F2!XK1R :HT!)".ZO9 M6JN9. T76\2CM-^IE7\D_N?3WV]Q;;?N\@2V7:1#+U<+O,GPA$CLU9*WQR4V MOMIP7%]C(B9%O]Z2U(XMO5/-Y>TR*HR:1E:W^UVVFCC3\H;4QI=?,N NN7?) M/4%R&4\'32!'R)1O27"K1#W'>&(318-T!EDVRV#5X&]1<%_0_RZW=[E]0VXW MH7@0T2CD;7A+)BN,[ T,,VDQ!50;5MB,E3@;O4GG&\..#[97RF>('3L<%JS/$2,6!R M5F,9$R.LZ J] M+'>0.7EKMUJ4VYG,3/ 2ESB]9WP2+[$)7>#Q/3,^C<&H6B($ MT34"L]+-EFP&5J:W)K7WC,]=:\3$INN7[0)&Y7FG,Y4H%>18(MS;! M,SUUN/RRWC.WX&G0W M\+DEV2TJE2[9SY%MSLJ-[%&I-J[FZC>9K3W$@[O\WN7W-N10:A<,K%.:2BC+ M]:@)EQ:Q);QG;.]2<C% 6R8A!G2GB Y:90]C;S'Q<\_8WB7W)V5L$2+DZ[):'1M( M!TZXJ5@:%;%;%-Q[QO8NMX?EM@XFCKMEA?>4\FE"U]!M:$:_EFWY5W*D=OOH M,9G%74^G1(DUT!#-36:#\B#MYA/I(K\D_79O_D.T_ZD2^P:_?YJ\?LL9%E/6 M&L/&JM S(,<1J\[ 42N3^PS+#4OMW<[^E!D6K#ZFR=)L'G#A8.(PT:L&2O'6 M?.3[#,M=?H_+[TW(8= J,+DIS53$69#QT8&M%1=(XFSH72IN1RJ.'89WL5.4 MA_XXBQ +'#4 #!W%J#F9>C%QD_6/TQ>W<(KRY8[6>XF+> 0-8,$=AJ_/)2^O M146?KX>(HUAZPVY!4@(V/ABY_2 M.N,"4:+K1L-&A7%IF;%LA9B,+BY\[X7Y10P1EI5H">E8(UHK&L7IF @4V&;R M:K)&CV4O+>0%W0:VK /ST(G2<;I)M]58WSF1L"CP(=O3B/1;$$G HYR_;0%V M-48;*A!:\0'*[/J<'5^//NY+U;-VN\ ,UF_N0%E;G]NS9U9>7HYS#W$2&RHL M\+2"Z2RV_D.AK.=[?1'A>$6F]+)1RBAN8C72$>8\G5)T"G<^GQE\Q>KM*L:3 M^?KY'AT&Q),1/AT1MZ6ROY?7T;"4F7TQ,WE6*B;BFZ&<1Y-@'*@:O[$2NXI6Q& M_H?R,,5C1018M\6/.>#:$62\)G0%#;@P%QYN8'])QUY:?GVVW4::%J"B&WQM MH*$0:TM%LHJ.JT1BK=\%:;6S!.,8L2XVD97@+<\NB.:T76&ZX?\C:X M[-1"NM8>F";:@RQCKQ@[)U=_ML8\0JIO-?%_(C+?SGA&SIU[LMO4B6AR7QR*6[A@].K&I M]V_J#288G>?."O2%HJ]D#<%']=/OP[@HX@*'?/\=#UK8*O<*'1WK)_%=2CQX]!1>LX_F1U 'S,7,UF(1\;D"JH7K$M-[2GI-A.;,"?4"WQ MY5GRLVJ)CL3E%5/E& ,IHC7+&Y-"Y_(58-]'2R3MF)8S: E^()5IFQ@MQ:!= M5PPWMMQ8I&\F.P14S.706 MUA!=G$TU-KDPVZ/;9^81S@OL=Y'\>WK17X?W-O0@<&4M(GL>SJ'I3.-;]Y5I MNCZMJLU*01"K]?Y@2H0(.4#O*'\?RD\@]!W;Y\7VRPBBFA65AK7 :8,/1IXA ML%Q+:R0VTYU0)/^0S,9Y<6MTTYF\A*DE8T:8M3DI-/"P^?UUZ$TCX(WZT\1X MH=UJ6JSRW67+Z/EI-]L=S/J(=M=J-^J%)C5G]]5>*)K332TS-7R.G\H>J6 @ M-[;O*+\I+_0G8OO ;%=.@HK!3=N M(04#91=]NX6,U;HVOV/Z%GV0!!^:]M4^2)'KP30]<56C*,N#"C7Q!M0\L74* M"47Y5_H@/Q3;+WV0K%-!B"FMSE $MR*[-21QZ-R1G%0?Y!OAMB:K[6*K;_4, MH2T*&M-I%-OF]_<4;AH!;ZR<2(P7:N?%/(:B=AH-NKV%[[4*0.K?M=J->J%) MK9[_:B\T)+D:Z;;TM(&4^:+*=-$Q=I_%NBTO]"=B^Z47B@]H%%D-7!G5/!6H:^K.0+8YD^#$3 M;Z:AK@F[!YV:+N^D'!P1!7S%F3=%*]T9^6B6&@MDXE(.\;&1ARBP/:AY2X+/ M!V8':?<$PCWBG1-T5SGTY)) (A!\1F96J(%"'F-FVHH-\H/$.8 _"DB7/VRE M#D&,5[>7"W2M/$&-<-5+@@5\'=C".[@U2H'MZ;9OD^ VX$ _VJ=^;U*R1759 M0T.]5^O8::Q93X3/MZ]4Z?-NL4U*F4._2YZMY4"5Z;=>[]\U=? ,US48N8WQ MD4=N'&H!LP-=Z^GY]54F:E^)W_'LT:;K1)WWUXZIS]A*S)YU*4DN?"RC6+?" MC\=1[!;=40,C)Y)BQPV%*9#A?_K #F# M!CF,K)W"OT/0NESVDCYOEN$=^@"X9D1A)U"U>J3=@:P%'O1][UU*H:/I$5?K MT65M?>/GU,*A)CZF"6Q1*^GVL%U"06:Q/)M_7%^%M= MMW4KL#XQR=G*+U=3GQ[TT9XS(/ELO3 BDG=8T>4G.>,W/-+VKW_BKWO$_0[3 MIU@&0;-GG(<_"X+!\I,(+OLU/CU+8RH'1[#2F%?L!KVX(WB-X%WBWA%\H MVT X+?G-0F55,L(I6N7%E>0W7#877!Q&[QM]&L&PSY$Z<'1O9$YP?AY:0G"1Y MD4J\2]:]&%1/1BAKQ8N\$PY%1^JLQ%KB-/,-UKV<_W3UU^=H6,>.5+O_<&]; M]XQ0(E/V_27V'!SJJ]UWF0$/UX MU5W8$BP1O%8;9#$'%KAJH9R1RNT""K)WB?@N$O'E^:K/2@0CRW$3ZIA*K/]]MP3OS%LG8TGM@344R3(%MDK6D<6"S:,\3N!I;I#C MLZV[*;AAX)\^8;.W/.0+2QF?\&Q9CKV^G/M0O>)# [O%BLIHT M/9Y+!T8[L?!^I5CQ"7W/:72UBL07U/V>H>T946VM]/EZY54\I;(!8)OKCSN4U711P2NT MJC.QYU16B?65=T>W75[VVO"^)P)>3T@4=!O8L@[,LNWY;O!B%KD'XHG,2'AL MI:VKFN\)P6@"9;_CU(&MK&M:XYIYZ] 6N,87\GY PAY$0T0>CZ#=%+7D M&O$CE'W20!\@[1FUXZ77PMUT,N-C,K-&=1QKZ[8:4]B):*_ AR8;D9D+(MJ] M6&YP;B$I492,,=-&SN!Y.=UL-%=E*KD+TXX*R1J,)]+R+A5)*,5,M%3@U&2" MSES+0*N";3.V-9LL\W>I^"92D82CK9])!>9.#=' )BLC*+I((2VK(*-Y MV?SH$^&*@\FRT4 42^3IAA96>7U$F$G85"0YB#N26.[IX2Q?9M)3HUKBW5%[ M:E4+E[?\-Y69?-VOZP)7C]58.WK+?BFM8RN.78[+4D? -OAQI-J@$M]6*^?X M]L;&Y#*JC6JDUC+T#++(+LT5U_$2:V.>#W:G0O64T7Y/#R>[Q@>6C?&QK=O. M/L(@#T?^(>>F;-O.'/B!%R\XJSF/>_:DQ^YDT)VL5$ZH^P(I*VHY5T]LO/IR M=!LS?V1XET( EHVKET]"P,.M5XS\SNV63H02F!ET'1B]W'@QK79&V4DUL0BY M&7\P"5'2.><-O-),ZO;E19$+FT9K:4]JW5[RE@!?)N]_BUAXL6SB]94_-6@" M.Q(,8(\=5ZD$MNZXHJU'HN-%8WP6&4>QH1Y9XNBJ$IEH8*NQ=#&>!WTO%];! MQ'$?R+JW?TLT#/MQ.7RG6^C,[$9]8%AX>6DY'C=K6HE3.F\L!3J%9I^/@-]! M[)T=6W:I?4Y<7V*-RR6@>HD5F'Y+[]&!JBMHL<$V&] UZ Z=N'K=+P7MCUB< M>6O __3"S?$2':6K,ZS) 4JU9&,&2!Y-7%29..!_NS6=9P;^BYUK3RP%P+$M M+E5+7[6,F8 6/:%5&LSH%? 3A\OWE@)LAW<9)C[?.O;L3+S8]L,4* O5AAN* M*&6GQ547+5/#8F(CD)O8?O@2L'BC["<+03BL= 1#A-5\1UQIJY5N)?'$K*15 MRTQ*,\-?UCH4JALNQFIY'6EW$S#U'^]-G:(&+(_%ZJ*&LI'=]42WH^CS MQ%J7I*1.DSB?]U$$A*U:15Z&0\X(-5)9+KC.(,'GV2<) 5^T4].3MM3HFCM9 M2D8?A7E+K )&*I:;2="65SELIYQ#[9I9,,I&,.U5*4E@EI:?L-%_ZDB0*'I[ M&'H4P:VWYK05X"J2*.2E9F^(=@*,'*)41F^4@WPV)/M/:MN"(':[_M$]A\0Q M^D_TR/8=VTO;[_%+WGCA-+I?*G-FM3?)5P8&6^EDYR1OEZB=,TBVS6[&%7W\ MQ N[C@\E!"?0N!R$>5EI8\\-@* M.S>$8;/7F]>=23A_2=2-P*^?^<1+Y*<9[\0IS1I2 M4YSY51;M3>;^5)";G6GC"$?73[S_C7E]'@GK6D0V3.4[V+)2E!'PA_4)A>/!__F(>V8^GVH69/A=->$[_W>_\.J#_8 M.XESAAR5#^@IVL,6 5OM '94>"G.:UYLGGF=&[_U9803SXE".>@]?-4@4-8J M,^KF/W]'?Z0\/S0CS6N!);+0%5_[@Z'H__GW%"B*;JN("<=^],LO(OWTFQL7 M;#_^Z'CK$PJC%YD@SB7\^Z]G[;JJ;B.^,_V#8[^HJ?_OB&"(!M=MD-@O.AW] MM//BZ.GI]MEQI'N1,;!T,_SSKT[D>'BI!ERDVHX%['_][\,OT=]>I+''__KW M^FY/7\&HH?@UZQ?_B3ZFXO^)S8?X!2"EN7#\G[_^J\.ST5=O"NRSO/+A:]S0 M']MQ+6 ^_+)X&.SFI]B:(,#45?M/3-RH/YUXNCCEC%-Q<6,\>_+W[[A+$9- M]/_T +/D2!3=/R/'U_[]G&\OV+%#[C7+'DAP'AIO$1'U)%*!?["=GV*&Q]]' MCAL![O&.7S$;/,?4E=1_H>M_MG?$#Q '+C_Q\=^'>/70F>CB7/?TD6Y&'L ? M35AA8XKHI<*S8+G?*G)!B&OD4UV=+3*/(I5B^7B\+0IEO7+'O:QU /:F M=XRC!SPM0K3OV/^;RO]B?Z5P-$UFS]AW\E-]W^]L@6_74^N^1=NRUY=/E MU,:-;<=J[V/YGI0-8@]=@?J?O".O0[UX9N"OM3PU@.M*?63L8J,ZLA@@1O@8 ME;(P,Y9(;$1)&05+2^,TC:9E"N!9&9Y5=>S98H+:HD6WXQ#H#[+^Y=D@X_\Q M\A?Y,,Y]*(QC.^3_YR\]:B,*LJ(!.^8(F*;CCYSE7Y=!2BN(0G'HFF$;3AW7 MWP$-639XDZV+91'7FM/R8))9+&J+%\S9TDZ J@-38CDEA%;$J>>\/L#(__M? M69JD_GT08X>M279-M?_[7QB%_OMC?Z:V%N> FLG\2A_N:$MDVAVN71NDVER3 M;W=23;$MB$RCD^KPJ4B9=B*-F<*(%-].8>G_5OXGQ1=2G1*7VM&SCSJ683OQ MY2A@)B^A9#?0>QMYKQ&XX+@I7X.IV18;J8?0.P6CUI5'$AX%[Q\E+K6*3S10 M0!A&#A&T+X3>YKI?W$..: >[S=RR3; ^,T>K#:06R9(DY=;8?6W8E<"&D3?Z MOZFX$X^>R2647_9]=L5QSPB3(SKKH2>3*&+6Q^'MJ;'UII]K__J%'LORWKS+ MUQ9S ]9[&(>%G;KIMCZBQ[*OZ#'RNGIL]\^/J+1.FVD(Y;7B2JA.RYZ@TJA= M%&ZUEO\(A:W:&KN.E9*>_DGYSN[7+W)T7X-&7(FJ>W$R/U70HQ TPM,(NG^. MJ-ZS2A2WSM7&;WUXZ8XD#;T.3G)83Q#9%C(9BD13("SFC:&@*(:0*$&2%]6H M^'NI?W$*MJ&J>S$6_;C"8X>*+JWY>;3'#D6A-T!=E[)F\E1]P^EE#"<$J9SN M>+(.;1EZ_YLJV_*OR_GG;YFHV!'GED#VUP./X$!%0()8VG@01PG(BCB)&4 1@FC3)9"E5&J#Q" M\4T4L7F"SHQ1;(2GI0Q)4Q*)*[*4R8Q)BD1G,A($ M))#(# 'C*@A4PD9C H(LJ43!ROX3:!;-XK(2131$A$02HF3T!#F.WD$2N(+C M:2R3W7]"&5.9+*!):81&@R%IJ$2O'0,I/49)"LNF40#I9[T:4W3TXK0$,Y". M1H[2$J SBB2C) %IF $R3>X_08U'63F;H24:D+)$9HFT-,(I1:)E.8-1-(W* MQ+->066,$M%[(GD"I$2265P:94E'2+OMI1DJ_I,FJ@G9RCB'+(IN&0M.E MQ[.RJT9W;FGBK[.<&\G9Y/QDQS3!U(-_MA]V92^6J4WB,DYRR@_)T6>Y8M_= M-KG-<3Z(J:]L?U\OPI&!N5$Q#XG(32LD]8N@_\^NA&_\UK4N3\^=]3O2.L>DLMG*__8XL7##],W(A,)!%-.(WD^6;+.FZ(]M;P_.DKKXS8=Z:;9^E?.)6@T;X<8IP#1B\^'W!.GJ_'3Z?\"<>D$\> S MB/OMN[$ OE/8GDT(3)?'\_UOD.8Z&>_7HTXO7N\U=9UY[)^CC=?23, MS$]"+$DCZ72&PDG\=P+NO MJQ[F,D_@)_:+3*\9&<]J;WA*GVO&]918::T=4HZ;HJ]/J8F" MI[]';NKW/_JN.EG?ZZK UE?K[_]S'AE_),078/N%G+^2.#C5V)](CWU-<#NP M*?]J_Q)^I38+ -S4OMBF&LZO_WDA1^_TNU_(5M+4X7&0K)]4H+P1F3^!'7'7 MU&UX;OA@"PEB1K7@,E/=*HOX'LPBN)"S]O\58NX@.TD1Z6 3@N=M)_F MBG/";-;9(:,Q+R=K7O,ZHJ@HQ0)K&GBIO!O%50=]C].;^]^+%VTB MKC;"@DXR1IAQ.UD4&,O,]&4%QVL#H7PM53"=>#+QG1-5#][)U>8>-B1@HX^\ MVW$6]BX=:"U+>ACK<6$C.S+F#B[5T??AHPY<,Y)*)U"U2T#C*^+0#<76/B;O M-J.71:[D[IP#(N?S.*WJ*,HBL,U.JFUBTGTYY_ ZV3P/R%K@03^N@[RUY M!O4>J9Z.[*83B9$YU*=[B96B+AD+:8!A',*-!WB^7QKBLBJ1[PQ348Q.WR/4 M_]Z0.I[*F[J1_M"GP$S!)92#.#L9_3R.ST:]AZ$_,0R-)"\5B][S8//W>N[H M\A,!)[+ARRJMCVB6_[ZTZQC[2(P+P9-:7)M[GT,:89"?+="@T6]JMJZK:?9] MYCZ33G_2._J?BSO.-2>2L:;FV"]+53#%7P"ZGL?1H&Y'3XYF:DMXG[^?34->9 M,\">=/A3N4VL%S#ZWU[*AR:!XOR8B\M6<]$H=KCBU)4(6 M']I9:*J=EKJ9!-N[TQ\S-2I8MBMU$#(]*PJ9>D2+LY M?S2A^,6P1:B;:8J=^HKT&&8 H= 2(6/_/WMOVJ,XTK4-?A]I_@.J>4;JEJ#& M^]+]/BT98_8=S/;%,K8!XPV\L/WZB3"0F560:V6"(4.Z[RX2 A/+.5> H5&*2N,&28T)7B/PW[YAD"S'DIJ":1JF4!K!*6/H2D. )^ &A:N\ M:OSV#8X9,QA'*3S)\@K%,X;"TR2C& R.DRQ.4BQ^]/KX+'^+7SQYL=C3\]= MP/U[?^B6\6B\D.Q/ZGEZ./ZQU,.K!'DI?,0A@Z!^\M]EK&!=:>H>QOJ>4]I! MF%\[I?]Q'GX^??/-1'OM)/,XW<2D;_^1(U#7#?>2KH6JSE ;3 MB;[KH'/0'S2]STROK\9FR#[&X*]WGJH/"HLF]_SDU@\.R;'H&AMM!M,CIH"E MM9Z9X)U'<^QC_,[W0HX/L"E?>.([6-5;G!C'"/5 !1)L:],4&M.F%#6*7;)O M1I->]N@B_%JD!1"-.+->.K50_=1*M2,C]3_83SC9.(PA2<7Y)EZ*7T"PF'S9 M.6#N'G(?!$\%YG\L$K]? MKT%\_Y*;M2/42(<-Y#&*!YYF/6KGXUW*DYUY+4LH;#[/"\DIJX&NKI, M%6QOK-JICF$;6IB" >U&^*HP791Q_1-^0-,H'*<82J&9B0Y.SRJI\!H-,WJ MP[;&$#0Q/IZ%/UV@SD6PXB\G&S@_;"[^L.3JT-?*2(VW*6UF:%;*@=D'UC,C M=N.#E,V3N*>_\+_WCJHS-4A-3-O04ZIM@Q8P)!420/"! M"=I_%2>AY]\^YO) "CWADH[2"(DB^#&,N4SIX%-@3,*F"]_0C-BTQ(G]\^(X M["#U%W@HT)U4$ $3*)AY,!;K&!\9SM3P]Z&LU5_["SN[__)A-'^G4ZJKI_XB MG@QY#-00-(KKQ<(OQ>W!-V%_#@^#P;I!W).XNVH0IGAL_P1=W08_SP6V?ODM MXZ%"X3YT&.X1(N2880C4 M+]XE?,^%]H.]31G EMBFXDIHJA;?S>;44-T'"O\&,8_/>,H\MR/;V"\%A=$0 M1=K&-++51PSJ9+JIO^!+]B "!$G\/+0-9V8%F2M5<^KP^?CH>T&)NI=DO>;>K=;OUE:@ M$&K*!M\W4JJF 6T%X@9$%\JJ#W?)L^^FP$IGSGP0.$#)P6_XQ\T(B+(#IF.; MAG8!>!C80F%/IZFI[ZW#V?'CG\!,,.*>Z<8$%@@" A\[63T/3(<]Y>V; MR=GMX\O6__/G07B<@?W8/WL:WD-R7UXNSF#T*\Q/;)3%DP2WZJGG;[_(O1I: MUKYX^(TG]IZWDB6E/G ,3,SE.RU=JWEU_.FOQ]; M9V_7[(?X8-SL_WPP6YX_;UPRZ=E>*N,.9Z/ =(W@*5?!%';.AANU:Y*Y=HM+ M@LBJ<^PL5_%1$?D4-^E$(,Q+ B$]9[LF20B.G2S$?13W77PB# N&"$2?'-;D',$6 MTVI@!W:]F!6+@OWQ&71TG^?T3")!< *'OV5OX8^O3?#3X&=3+I@8#YZ(P23' M.[JKNIJIVM"HA?E 8./@4%,@2,%8,%-_SAF4_$O]^^Q)^'E>]NH8M'G,OKE/ MR/H$@#:%]HS:X..)9-"3:HE>#Q<=_"PG]F&6Z"O2WWU C#^7 8XYI6!FV/91 MNE-_ 9F-N9U]4KU'%O<7^@3(RJ_\Z- (DB4O'3BJTZUJ,N"695Z79EBA0'H, M-L@X\NI+)24!9"?S!>C[-407IO%C@N,UA=%)0J%XS5#&C$&#]VE^S.JJ:O"? MEES]@;-]_X:QGIFAD0'O:,8_"]^(B1=XZHHC *".[&O''+7%/PT;T/8>0<=V M41A#=QPT$*;*D;U]R!']3RKU6T;6?'P_ +X-R[S$.O.>VDF_Y-!V(T?W0MW0 M3&#G_T@%P#0"P\-^U;*K8U^]6N2^/-F@94\/"8X']_ ME.KY,_>?\9!C'ZA.W,/&XZB?AA5-BF6LYP2*U0_Q<:]AM"HA XQ)DDWC-)>F M">JH8L=Y^$RQ?G=)DW,U2YYZPGQ]29.DA<7I9K"PU>T^?N=]?8+I,HXQ2&\% M&>P=YO$CC_E__U]OBEYZ4FGGT"TBEHBID=GSK.HD-/Q_5'NM;H-C."K_DWP( M8GI8[;@ T;YH4NK)ZT=Z%15CNO]B3#\>"Q!1I&[P8TRAP1ZB4!C-*QQ.<(K& MX#J/ZQ2%\Y.O\EYZ- MJXC2;[GHA6Q5@@GDQ4:]*]6[EZZ<="+83[OW1OPZ5>5]5-;A+NY3;_YX_B?' M_VDP%_N3(IXC51)TOW4YB_@=V_I'+A@Y^B?)HPF_W(2S/_%G _@2--]_%,3V MFA)?'C\_.5_&JUIS\R/VKZ;P.1^V+%/1!CL;G!2_O<'\>-Y MDU[3#&,R^??92>*)G]P%!/T=8Q;:W8-M]3.5+]6%NE@2JBEPN&ZT:T+W:07% MWP3A_8/_14+>$\+Q)>(1GVH^23V2!W7W!FP7AK$[D,/[Q*M2:#B'NX+#W4#^ MX9(JSAKH[ _4GXM9]RD.R5GUATI\% D#YG[A;+)"58 40%&2NAT%)V"EG020 M.*+GQEM7[/J456T@@T:J,S.,,-C3ZT]*,*;^DETUTDW0]._8J3AG: :D\?<2 M3.)Q,^R$!KHAR"+N"81>$L>X)'8-DCN-?*,IM6,;J:, H61Q,FER^8B(D&YL M+(S]M6?PBT >0]BZ8(1&+)X=<[.7S)H7Q[U(L1?!KR(-V[U!:&\3<'&]"4M(S /IGZ*V=,3,T,_[Z M!5AA$R"P=2\\NF"%7NH7\3UW"GLJNK>,E^P]X>4OL@=/TT1-==7I?L5R9J!% M<;5F "&"J]K;P R\23X!LO=X\"<.!__'?C]X/#WV/\; XP@@HCX**)!;?>\, M"]NTC2"R?[>/[Q(X"?H&D?-$7,D6]#0VP_BJ"BP@^-,^_ 57W_:"R$^4N)(' M<7W:[UCRGO0\]=!UT#=A[$7'5#JIMAE8MXR=%'[7X$E!%QX?C 4L:-/W-$.' M2ZC0#$E126"I'L60.HCAL<.Q"#YV^2X1[SGA0U)(C6-[^B>0!!>']< M*C6Z1:G]Y,Y8X7"*Y+F3NYRO0;_X:N@4^YY<;9=^IN(NGMYKWQ/MKA(UW M(X=W@(W0^,*KQE2U8SLK3BD&;$,6)^BS.5FO9AL>K]+COJ:>=/9;686W=0[& M!7@TS*M:Z/F!PF 8QR3A,N>)4 D'J8+]3!TZBHZRB14H0G8?$\IW5-L(O,G^ M NTQ:VNB!.S( S[M=RKN."3S#G=_3S+.P@.O',2!-P>(0_B67'$D<\9$A,K$)Q',\D2]J.=![L<&K?XZ)J%@2(PC MDN"0\"A>]$&\XKZFGG3VI@VXNW)2/!$L1MK,P%$[#!2>(<#VF"B!8@X"=>SC M?0+4W?D-@KZI8;P'DC3.,DF@+1[[=--8]+L3WC&9VB=5G;VE,M0H.\ECGRZ2 MG>2YS!)QN/\QYPQ\ZE=$5#\K#03U!(S^@$E&"5A0 I9D)& Q&&(RP<>$HN-C M7:$FL/@RI3+*6--I$E,);$S2/_Y+9 (6R]NJJ:SI!9IIN)H1'!.PN-K/"R8U M>5>?.TTICEVN-[K2@7F6"D([5ZH74OE&NP]>9JJ-1@7^_>A8^Q6C>2'9V]/! MO"';6Q?6J-GG<([3I:FF&]><6JN^GK$]SSIDY#QZW,95:%3?2(U5F,#3]E+:OC2,O4VI*]6T8[T)O2(8/?4#!U9:TU=F*%JI^'/ M''U6O<>8+OCHQXRM1UQ*/_3]L,!Q33. 4_O:99,(FM)/'O,S!8[[J!ET NH%";D^U+\C?>QO$),+%(<"R=XJC;WTNOK$W;_OT]S8ML_:3A MN3>#V;EWC=L(0M,YTQRH MKVZ>]@2(S?Q,!Q<>W(' BIW.!\RW&YT\WG.G7IS/??_N(2+$!5(4>Y+NTT'" M#,"&[P3PX[VXQ;E7_;T"@T],%YA TRV0#CL$TSF=QJ&__QI)7IKCP;],0W PL*+U G'W[MX1)FWZ')_D9P#UE 1H",03D'[T:J M?13Q=,J&6A2+>ERP"NAT&B8QCB$J5E3_J,4'!(S+A<%U\#ZP0<%G MAP5]>C_Z^V)_H8_[+U6.P!0;:]!?XW?4AA^"M_:#T3TMVL_R>E_T<9\Y^K?* MCO K#PF?84).<]_;OV"[P[@ZDGCX^;\/RP)V5;AV\-^?J3X$GRCN/T2?6$1> MD,M?-CP5BOH8S$3\=3!DN 0'=#PLQN.N9KG>VH7+'1T6#4#P05&/5:=@K_5]]>PSZZ4&N O!T6'^R&,-OQ7GC3^Z\^WVTH]/#[,(^V<1!_VWX@G.9;#4+4 ?GA@ M9P!&V'[68!+Q1?PEF*[YA5Y,XDI>6_!,-8![C;&!.VCJ:=T[,+FVNO[Y1;3" MVTPMV;7AGAI+\=H\PI5^!,]#(MHGGQ_3KP=PLXWA ^SQ<%J.^]()+$QTVWB)H_DK-EN\",9+!0_F0IQ,?G].!?OA_B^PS:E_?SG5]/)( M7LRG^\#F(=6QIO2I?$W7 M%\.<9=38JCV9D (5MF 1B]];3NK\/&<[X@+(*XV-/#S(43)L2?_>DNA.V]7J MBBW*S'*W]E>%2G-MK!5".?EU2^WM_)H] 68@;I6F[;[='1A3A52PWUMNM%:0 M:U3QD>1T^6KDCW- MK:3ZU&2SX\O6IMU2F--?U^=DI(EE;2#WRV.ZNPJJ[;[54M@S(Q([O(J-@J6L M3G?+-MM@K5Y[K7"G+>>S3=?C%I4>UJGS39+ Z@IO"@I_VM+?]@O56;>:M0RF M5,');#&U%I6\[FZH9X2U@I]9^Y: E9IU:KB4#)>. M"EQ&*F$[T-W5!.?M#O- M%EM16[#IB:APV3(M$KW1#A.QQ;:\I-0EEP4=.",!>H?)L:/"<"472JO\CL;* MS4D.-#TC J6VMUQ,<'TE1<76KA,4%N*Z"Y;@C SDVK.ZKK&K.E8P?'["3)Y>Z4\5XHQD4<2TGE]R4@-;UK@,J\J[HLBM8=,3 MJ*IDM3#UZQ'=M3*[K:R/K4 N#< ,G!/" M.=L,S8P^E]6-UEA.1AXS!$M G!'"QL0F]&[7-F1&'!=#=^-8 X 7Q!EQ&=)Y M6F1ZC">I);E;Z5>%4 L$A3@C+IT\#M!\6=3E;9FMZEU''80$>.H9<2EEY$Q> MWHA53-1K9F9!\=UB4X!-3R:K-6*$\FHAM"R1H.CFMK46IN(4UF(Y>:KA,#MF MJ1J.W*',74LD1FT/:"QY1@86FC!2C!Y=E0U_'BTC6RAFAN"I9V1@6O+\OM&0 M1=F4,BSMFHMUCP=-S\B FZOW27 <7F.90J#A2Z7B1,.XZL!&-89(=S6-'(UGI-]6>1V_KA/=2I=.*]GA#!F 8=7P$D$($;;49D&;7VR(? /T]8R\,E8EQ_A+#Z ,8<_SE7FN M.H%//2.OLV78G3)#2K$RI!_D1RJ?#:OQ4YD3&<@8A6FXWDRMR JQ0C:'E1?K MJ4*=$>V"8KL9#\\5+":R1NJ$RO+3,;!9SHCV2NUBLN>WFG)#G-.]>7LT;$ZG ML.E)7WN+8)[35]A,[IL$X36%7(76P%//: 'GEAN;;9$>8@9/36QS7M;Z]!0V M/1D6KVV#JIZ=]C&QQ);R(V7$*)R@4&<4AJAJY8PM! 770B<1 N1A(7 ?I(X6HDDK,1/_MFZT&@A+KH0-(,6(@D+ 6^= MT$I\WDJ\GN+E?7;K94O3GY#OGY(UY4]-QD^I#OSVNY/G"CF?%+MX/=SH#>I' M45V-!^G MGB_^A2 S(9!Y$W/P\@'WFD%U5YR5UTZ;EP"&OZ(G"C"Z0(,O8%SB2K7W M03PW?'JX!A-V,\>0]YTG_^?+CY+7WF-2Q$_JE\C'%^E??5. XZ M%;EFV(;A>#)XH71"H$RJKRMR)Z![)XOM'N.BME^T,NZ$1[8 MK#.P%7"6OMN5*$$RV2TU,UI>?Z.NE3ALB$OC-/=F8P?9-,GC-:ZIY 8!/;4WX78M?2@5U@M?S[?-P8)?*RPT M=)@TS1"(U4D60-R0:82HG9NPF5Y!B'8N*#+#8,+)3MW-F.QX,W"K D (8"-1 M:8(A[XK :?K&0C5UF.K6<(-?TM-J-^?[HC$=1F?Y,2')!'WOLPP MBLNU[;UCGS\@EJ1>1N]/)J?S,9>P4!YB<#YA&;)@@:\4!?S0-]4VS8 MVSP(&ZYC$[T)',9^613;$\>5B<7**A1MFFY,IP <@&7$T^R=*,;L\T>@WX-O5-2>QT-F5LN<3:%*\79F(7YF*%SD TFZ8P'M%& MR<((1!M]3XSXPJNV5T!"*GI9ME"QUU;#;I4R[9Y4GM$0)(!U1'!IAK]QSY^8 M+(*UP,+MOBS0,C+C F;(X0(Z4$>/\CC)V%FR#OU?)#;+3+N?"9;QM#: MY$J=5K.[UW-@EM!IFGC-L^^&:9NV$82^J<&2:'%T5UPF$?\W97ON-"YTB3@< MQ.$@#N<^[)]'98'#UH0+* !A;WF+YA\ M4B=G.!ZLR[WWB4)D#B)SD#%S+6-&M;;J/U A7_%1=";+=C>+;72KLC**6,[: M<+7F.@;,'_\1:1I[>W Z,E40>X,,CZ\V/-ZJV'Z.V/KY86=L+F;9\!Q5UIZ2[HK3ZU^HN9M-RXN[X!BP;'93T)/,U0*!=/ MPJ#CA@PD1-DDVG+Z0^R@-OURR(;T''/L0KXW$2G#G,>UR:%;#I%F\0]85 DS MG([#1[0-HFV0?7-%^^8%'.HNQ66EFMTPV!(S5KFZ,&J/HZF"QT7$<2Y-O"/R M')DJB+)!AL>E#(\7E-K,MUAJ.A17DC.2B^V&O)GA P$J-?-&I;YANB8.&4/! M4-<^:=U1./DGDS@HEO3:<>8O7JQ;&E63!\LR*666V&S2D\I6;PLLHCC%,O'J MQ3JB=*Y Z2"@04'KR;',WHHTDHH9\\7Y^PA@9;K7@0O*Q,'?L_FGO\,.^KR T\XOGUQ5/H9/,L& MPU)UOM4FF*$5E_5.)NR4\\!R8O:6$Y,F*40F73A/S[? @W/F#L*#"T>@GP&$ MK=RB1SW%J5H,HY4J3+<^;X@Q( #AV73#'.OB9U?6^*JJ<9P$&=Z;ANZ83@P M279*]-QX&/!UTSWQR]GX"&&'\1Q8^R_*1AJ%VY3?^6, MB:F9X=\W7V3XEHJ87OQ2[@)%:J]]&?E>6$ M']__?2PR;#]N5G=WP;PFSB;/%5E2C_/E1@^+99VH-:-_=:_7Q^P$53:*[5&9Z1C2Q=F#)6<3,IMA0\ MSB)*I3G^[37V[O-0ECB82)3+("HH?./D[5MQ8D2N\I/N"#/:9_(3$E[2@8!UB;*HM4N.C#;") MXMRCQ#LL(L0!?3\.""6RN /CZIV $7&&N%EQDQK65XJ%&9^_(D#V$Z!YDW5S(NA'!3\&>]LUP)D8!6 G#?P-H M]0BF.B^.*1RK\'EJ6UOT")T"H$7L[[H([C780LP/8GZ0<7)YX^2#^E[.;3>V MOQ4TF9C3F< 8;2Q'$Z"^ R.%3'.O)NB[7Q((%IO)P&(S8$G&*)LI2I21I)/> MG27*B -UB*^?MGNT,5"B")0HXEZMFBK8@[M@"\Z!'?AY(Z8P<4*&VXXU*;.B M.R7&[MJ[ 3!BR'WN=8R\_5HO^^00R*\&$2V(:$D6T?*FN_9J9QK9K5%W(3%+ M$0?R3#N;S%HACDE$<>;MM>N0S8-X%<2K7,P">8MZX_-!T1%J3!-;]H,Z:3BJ M2O5B]88&" O4^X[3B?Y^]1,7?XF]:'[E5!"#@GQGD._,?1@]+[+-+Z;TDVH> MT[<8J%%5':4][G657@-BQYWFPUYSPDL_S5'^Y='K.E(I#K6"#E&X&<70:HH$0 M#80LHFO20$^8ZA=!C.;)<<;SNF696"JB*[8:%7/<4H@X!RA)I GZ[380,G40 M%80,EVM<1KVHXM7*7-:[JQXA;0=#@AKJK3G7F4(5ATXU9)IZ-5K@'NB@4-T\ M7%1M445@Q A!NB.[)VCFI=<#1S@NNKF"5%^OD+ZHE@IR]5YL6)M"P&7S:V\ M XR.T9'Q11A>@>1/(ZD%4#Z)ZGD-"%.Z4!$6Y(TL.O58/="S]_"^F7. HZ@8X2A;3C ?H W28'@0.>-%XV*DL,5.:: MV_*VJ^1KWM3?UHMKA8BS"E/\'5 @X"/P Y#C &L5F+KAQQ3(HS&1^JONA4:* M^AN1(A,P;$+]O@1%L2GJ/"VDQ@MR"'I M4U/?,A<9C*-K<\?R!=A[\L=_3)I!I,NER^Q^&QQ! >/7M, ^&TC(R=(84@XW MM8BRG:Y6K$\AD# 02'CNF^3'V<>?OQ)WC@@>E \'Y<-)+.I>(@3^'"ON MESQJ0I0Q*W+6I% NK>3<<@TW &"+T5R:)MX>^XZ8,90(""4"2BS"7"0,_PS$ MK&J-7$>O8N-ST+R!_> H8%)M7\Y_Q_>>K+= MV<8$#LL,@LC0'RR.-\P#3!+Q]H&/>CU.&7*](K9D%IEP2$Q8M]A*P,"]* R@ M_H#]]EVC#U/ER#7V-@&)I?C43S*VM M+Q2">9$O"YB0@(%_7*ESAA9+^4&Q\4?%QE)_+6))-5S-2)G0@6@9F;IZ+.CP M"4;P'S/OU]O%WT6W_?H;U<=Y;#Y,<&RH_<[%Q;KOJ&U?4.AT"NPT"P/\ULJPMW]?Y.[C]KG/VPTE>)Z30I$"W^@^]-IBGQPJ%OG] M?^NMO&LX"\]7_:T$-O%P*X(=>@L6;1\U((2A;XZC$/:KZS759SS87+\\;HK9 M:()U",O@%%E88SE!(??%49[;UA-]-_HQMER\<[98+AOBLF[L;"NSS!7" M##WM&LIUV-PRTY7KPKA5Q+9=KC3Q/6TS](0DLN7OF-]:H32HZUUF;14LH:8% M>$<;[%I7F5_#6JRG:IXP,'&];CH8;7-:=XK8\D1JSINHM;JX;>)XS]7E;;CK MC 8TTPJ,*['E;8K+;V0EW,K]<+N;8\)&FTW7">"7OII8F[BFIJG:?"3U:=7D M!R5Y($2W3:S=%5N>&+!^DTH[+6$X:(ZXN;34#*N!S9T-NP4J33!IEB32Y-GJ M4%^MV_5J7L[.F.)2%C.5_E+"R5Y-^0ZZK6N$5JJN)%/N9+RLO\86<[IVVS=A MWX@T_]3-_'+$J\P.Y66^(^VDBD0NY!5G&U-6 VL']E$<.Q=IFA#2_!MRXS=,@7]OIOL;$MHWS%LC>OH[;)J? M04\3!;?>VSHY08ZPH&G4L.&"<*<*&9?.?'8#OY,.H>EW MDEMS=Q>,.RM]AG7&I7#9,R=Z5DT"JX>(ZV2A]9MT6O KC5:14QE);7+UA[)U1U,4F@,D5SC45#;XEUO-HRN[CM.[9OQ,-_JG%R M.2X7L^E S+=Z%:M/\.MMA:W@6F7ZS7CX3\6MRZT=7IBK$M];Y2TGE!=K;.Z* MIMZ"J?>1\_JMD)XH31I*DX:\XY.L5R@Y&$H.]CV,D<^XW]A-P,&8G'JVM,SE M;<)M5$<1)B@DO:\)=(ON]R<:N$\.ZS_>4FA/;BD6#[<4 5RIN_-#.-&?.W5, M0/4+OZ/GPK6D^X9J\R!?AR^V!8XMWFX'6)Z";\?=L8SUA;;MD3)=IUV>!J4B.4N\I>&@: M\W5RG.@^-+UR6VF0L]W(M[:Y(+=49&*VN%)LO:NYO55>TQQ,%(G%/.OH.+%$ M/G2)U)LWN=NT.9I4S2Y7P\RY6Y'FN['(EJ\4^LU:):-1(-P.5NG,U@/3([HU M/ G>&5\='JI*5:SA>H6:7.CRLE$NLFU]E(2!?V;&3[LF$02O(*1P]F%=_++^2R%[&J!]>TVAA7\G(JYBVZF MAW^+N.\O@NP+NIM1="_4^Y :R.*,PS?:H9^\RF"?J#N(VBOA-Z'X5N6Y-R M'X5N6]%MZPV1J3=[VYJ<;?GL#@QK3BS*;/ M;,*W>:/Z3J+[ECGMV/.O$,S4QD MKHEAXH DJCB%-6=UE*/TRKKP)OXJ4S5*)6O8?85N@L-C!,'\?28.G@ M_^\B /3&%NV%0$_::4V'?'NI6Z98Y1BI/=#JU8_'M_U)?&>%"Y8D27SX_ZNI:I+)(P\*^A MRK]=\.8G,1$WX[-XTY-S7PS>??I))DUFOIKSN^G)N3'2\*Q"W;JS9FR9QKZ: MC@.,X=LCLHXM]@.(/Q8.5O1LLECABK?(2$L]RK7932$W[/]!R8']3[R?>"&& MQ')2*55&K89.21(9RH948!NN%&=QHTTQ&K32;6"4WE\4^.:@J^!5F<+3; M.&NGN0HP9\HVHM7*XT9#5(S^6M+_I@.D9E,+L;LIX991[N;$;(,GW'#]XS\: M^[ZDU367ZP6VJJ^8&4WL;)IRO^R6,V%/+HT+8*E(-HV33)K[J)_%G]!66]K% M^;K>+V/+HKJUW)9-5L>(MDJ&_^=EMXHWP8WICI?KT6JYD$6L&K0V/%9H-:<_ M_F.(-$$ M"'N VUN9KE>@!O?(^@E1\AE:=G&-TUF,AIMJ#^F%C^$,FRN6:R/ M"FU,9FIZ(&ITIE8NWS;*O$"P(7R(W:= M2B V& :K1)9OU5U5ZFN"0F$*^>,_XA5W'>3DAYS\KL37Q0O\+E!X?8>?U1OR M($M,&U*?C J+\/)@'[G$G\3OKOUE]MSC=F[XAJS1WLZ MTR5V=5.=8-O)Q!NZ]T M&CVM0,N=FN#PY:CC6M?@&DV&%/FM+U?DS+@BSBN=(<:443CWM:3_38?_9IN> MBX2LV#)16%3(XJ2,]V=_[&[U,6<5INBWFN6V04@J6:^ZW+#WA4W:RH[&KW>:V<\HX[MUBD,^<==VX;DAE@_YNB%?M[OU=4ND MHMR8#UMR E\_9.!\-E&>$55%()ABR6HT=KAM2 4FZ H*A<>QK3=?,4 SX<= M5^W40C5UF'Y&4Q=FJ-KH"A!= =Z9#?#%5X SMNK/-XHUP(R<(U=402F4FA_/ M9O2HFDV@F257W.OE&8Q:5BF/R*U)0C)SHC@?2C8[JTP5BH@O\W JS9#GRG^B M*SUTI7=WYLM;7? 3>E]VND%K6N1$-KR82!TR]*.#/BIEF*#S3=)+&;X*&7_= MEEW0-D+5= U=4GT73&/P!"%R>X )@*8"/#8,[9"0R1[U*@RI*Q($#G,T#Q/ M4,!YAH2V L.DN3,%IO]&K,G561.$.K=5Z/%*J/.$:"EE,;=JYZV2%2WZ%4;I M"!LGO!;L#*5<3::+;DTVPP/_ZCB33!G5[$_WU39,K10DTQ M\>/WI1B#-]1;0D3+)Q(M=P*3]V:#W351\[2HVKXPW1D 5#0CX[<*D6NIGC*G M3,%DQBP 0 K:73C%I@$X(([FJSF:;PH/R%BZL+%T%A*>-8[6 [$3.7XAPLPU MAU56+C5IY 2(#= XPM,8<4K?OFXH'/.%D2@ MC$U9S8(UHSFV,8+<&0W-0Y9-,\RY()83Z_#_BRNC?ST>O%'A/ST45#/ *OK[ M=TP7_&[X#WZJ?.:OL!5[<$.W"E/[%]:E-5*JIGD.Z"4L+)]RO1!T)_2@B,2' MI?@>=F*ZJJN9,;]W<&(+?H(E^,R!O05OR<7;RS[KYNJ__P/^@ ].0PI::/3_FWKR M&D['R5PZZB;S9,8.>)F!/O__'+YV?"\&NXD0ZN&#T*MO$?Q?U^W<H!Y'Z2W;52 5$ C)8@96PT RQI'$UVJ .O.HM_4PO#W[^9 MN1>NWQG"# TR']NK5 M"7WKAG70.W:B@Y;<[RU;Y98N MUXTR+35F6Z]:+=#RI)_E7;&I M33"2EOIUIQ%M*VVCEH////EU32TN)LIJITI;L=.8#RB='PMKT!+'?V_:-#(, M(P^6"XPIU6O-95[$!'^JD*<=#=:RN%C,35,RU6XXZBB-*;9M@98G'1WD?;?0 MJO%+BRBJVDS.Z6I^ UN>=+0O%RQR-ZP496=3&:C5NK)L"]GZSIO MRWV^8/+#B:OR0T&A%.SWEKXCX]/Z=KB0C16S7&XYNI89"0I]VG(LYN7M.LHN M9:.M,&Q+4#,#:PI:G@R^D1\+^8KF9>2E);06%E@VV7P/"M%/7:LU-R:6Z77"GO:DJ26G+QT655JN)4- M-6UZ8[[44KC3EGD>T_L; N.DSJPYBN;967'4$Q3^3,O:HE,=!FL1RY2'A1+3 MW+5+FS5H>3*A4U]<[X;SE8<1F^5V*B^SO5S<\F1"1YU65V'5T51R\O6:I/+& M),O#7S^9T-5NFS.F([4M]3&K/VQS3&9 3D'+TPF=R N7"WN+2#*U\8S$,X8F M%H#.8Z=CF@SS686U_(+E-!H!VW5'\J /FN)GIK3GM^F9@0\L)UNI\6-N,.U_# MIB:=LK-]#6L.G)N 9>OY:GV!8I-^JBRU8:D:> MC*NMFO5B>3 A9CJN7M22F)S 6ULS"%O:>-4-N?BII^/* M:]EYOCHA5*Q37&E95LJK^ +,+'E&6?B&FF>WS1)6:(V+O3F3"_ 0]. ,J.2& M[3$I;?PE9F)%UQKGFEAE!9YZ!E7:F5I-*\[;M*3.Z^U-7]VV\05XZCEMG8A\ MJ8-E.YA#=WI1UJN-K!Z8V#/J6EYGC?J&XEU)K!:WO:BX[(P(\-0S^KKAY$FK M(^2[DHF-'+,6!MG.!O3UC,*V7=?W)3^:E"G-$#4L2*2FFV M&ED9,:?@?7G28( 0$&?TP# +[;"!"TLYDRLT)@9OV7(///6,:)4-(*7]35&0 M'7^R@J;GO2@UUUYDV;+=K%* M0W ,:NR9#=;-L.Z,$9V5I04Z&;R7)-.3(I M=EUC#;.&@8&=D2U].6LN7+WGR$;-7PW*A6XNZX,>G)&MANJ,)>E?B$WKLOF M2@^+\5-/]'N;-:OJ+?48TLKH9@U\ R0V"Q##K- MW4*,GWJJW^UFP+DD/G:Q;52D7)4=M%6@",0910AD<6M6JV9;SF0'B\6BWAT1 M8.L@SBA"FW337\"[AI"D_VBT4E2)#J=\8362]OI-= MH CD&47PY-Z,:,[8H;33*R(#\?5>;Y;E3)\)(Y*1'MS>.K)Q"JFI& ML; *-F?(Y6(%ZPO9+%;,926< H]]U-J8$7P@5?:4L.;9MKH(C'^.+YX>$" ' M<> ?X.%9VQ^ZCV9^3'BH4>@=W]BS'?$[OY B3UCE0YM3TBGTCQT[_""^/V^\ MS?N/XG_BW$NW(D\8@2?/!^:J/[&]]?%H'$$__P ML:DZ#CP["HTOIFR>YPOQ]_*%A__^H>,-\^*=.%J(BRT$]F(D*EJ(2RT$]I-& M*Y&(E4#8E)2%0-B4B(7@?[[H2X+6 2'3=UL(A$S)6 AD-25E)1 V)64A$#8E M8B&0U?2IZ_#.2-]7N;[+>D!?*)SM90R^+:=OS;/AF__[@_[QP?D@R(2%N)WX M:+WF^].=^8:14E2$'Y^5YT@/JH3./Z3 M9B^9YNW=,G^FS@+"QZ^1A==.VD@6OH\L(%Q LG _N( LH^M+_4<2H9S^]T3' M/PWK;OA< ,/D;P7\DBL&>YB[;3' D!@@-$!H@-#@'!I\5K*H:YA';6-EN)'Q MS]R\+ M_;W%',$T@NE;EM_$PG32B<_?\L V?4^/M##E[ZW]6SC!OH7)O4+6Z\MKXX?2 M&][ M/CQ45?5JV84QDVP/RRC,JK'MC3;Y_)]4"HF5-N][#LS*!8?<-\.9& 5@30U? MVFAV!-=*" (#_$_OJILS60^U_*K8:(TG72M36ONA/ISG&TN8307FR\?2+,Y_ M7;I\!!7W Q77WI*3!1384Z# W@L4]&S(YWOUT5+>-C+5#!V6#,E<7QDH!A-Y MH$H;AI4:S&AGL,Z.+P0PZ1/SXS\FC7-?6/H4X<3]X 0R*0Y(@7^*2:'0O5V/ MC'I2@]/<@C# QKPZO3)2C(J%:D,WYP6I4BB/MPJEUYH[F/2-A[_)V M!!7?&"J02?$4*/[,I%!UE]&]_LRS&IE\X-2H@=.M7ALH,F2[4IA4MENIT,]V M-SMB,]Y-H$D!TX+A=!K'Z;=D7+_%*];?B)C# L;5=;QP9O@O43(W3(Q^!5I^ M+J5Z10^$=\+LQ>I.7]DQXT9@^H,4T>&] TR/2KU-V>_,BE@TU7>92F;LLLRU M3WZ4J?0ELYW+6Z)>7[8(7YH5ES"++JS&DR;I:]3B0;UW;8NK7&*7LP;' M5:UE8>/N5M%TI6!3,$C^QW]4FL'>7L(:(1="+F1Q)1*W_LSBR@N]5FB0&\OJ MZ ,N,VKZOBY=&[<&H\A9LH-"!]NN^KFICM'.;BZ 04)"CTI3S&N7A$GWG_KW M6#L;>4S=UYW%YT:THSO.ES@QWE"WHW*W8\E&)=>5=[/=SG2N#5V5229CM%N+ MI6;.'SG145_$R> MUJ8JIU^;*Y(CN;[N%E8->1OHVVQV9N9Z/E1_YL=_7)I^M?0STGZD_6C[?Q-! M,R\NK7!3[3*8:?FX.,N9F7;OVF[0RPEG\L51MB(W=&W2#+92@YM"_8<^2W2: MX$@$ @ T/;_YSQ'83C?U.L9W9$;;'VVK33,,6E?6_V=G,24L;"^L2J*%#7L MMB:X."S_&GLB\6F:>\W\OUE/)/!,T0M"6-Q]ZGEZ .DZ_=[R/B0H=O$*R'>! M<-2KFSS/AF0B^47RF_@=&TDODEZ$ODA^OZ?\)A9]DWX=^5L4P=&.7Z"T#G=) M4J 8S&3X[']I6@>HQ(W)@=8X0U5DJPNJ'&QF&\G&L[EJ$U7"73:>:K176 %BOW::Y! " M( 1 5L!-9V)X#0-,LC\,2IUN3FYTU=5R% Q;Y0'$ !YF8V$Y%F$ P@!D!=QP MBH77$$!1NWSDC =;N>^,BXW6#[#>@0HAP** MBTED7 R*Z+OA' JOX3"FJ./1J%W:R1T[,Q_H7+$\]@4%QV+/\31+O]T40Z"$ M0 D%ZR42DA*5'N$U2-(61) K1 1IB6X#,T-W6+"[+0A)S(__6)2O!0%2$@$) M64DWG/?@U5LKA=\ICJ5MK)&1\7)#@76PY9K0IB+=KFX::P7'(2E% MI7D2W0\B5/BL^\-K#_MF,.%K$R&\A@E#)U>.-HM!WEJVR9U2&T]S;C/&! 9Z M#A(\\AQ$F( LA6OS.)^<'N$U5-CXA/)L9U5"9Q;4])FT86)+ 3(C;)JYW[HL MX)D%WPL"&$,U,4/$/]]S9./'@.]^HG83@GD784QBK6[&2GV."W8S0VL7L%.L M@O=DRRP7Q$U; ' '^1(NC9.H5@""A\O" W+-OAQU\C(XK/K18D1Z HZI@5O9 MX)C-EO06! ?FQW]TFF#?3IP@<$#@@&R'6^-07H:'I<'UEJ+<:DH=EI(RK+A3-N5E=%B[WGPD=9H+@$O+A=^/HCPWCHV'V,L$ M3_/W4!2CL3#@E+O3E+%9&&Y@!&P;?!KZ=34<('Y:L>9 U3=,5TS"*$Y MNT*I [[O&?VB06_HJ'Z12\"#QA?V^BZXNO"+MDO[L^N94[SAVA.RNZJ6,6*J M226A[42#NJ#@5!SDCZ6Q5P_Q"#\0?B"B[Z9O"3^,'LL^6W>\GKB1Q&:SR2]: MZUU7F4+TB"\0<>PU=RH$'@@\D/%QX[>('X8/M;A;;]:^J,EJP]=FU5XADX/! M7%1\PS'@-;+@&M@\-B16O%?1E[*+ M4\U58&*,H@W(RMIE6_04*GI1V'BOJ@\*S>&ZW%XUK6U% M6^67MH"W[5C5X^(5^#O\I9&J?W=51WOZY3B(]RHZ*W4)VQ*G8ZM3FG&5D8#Q MO!8K.J0>J#3+OY:*^%Y<3<29ZDZ-E.FF)JKIIU:J'1DP(1]<2] +,(OP96#J MQGX]$76+J%MT]7,WK$>_ S$#PFF\9&F0Y[4D31.6QC#VBS#2"8B1,!8BAR%:$/ MNCBZ:R+F>M@C='H;.A,Y-8D(6\5%U+,77%^ V,. 7&Z7FO$6U^MU1U(+HP__XCR.0ORY"GV]H^;R*-G_=-$-U M.;@!DPOZ=@9W"&=9KBI&#;<:GB:W'#;+59OQB0N27CQV"CQ_W[2W3ZWO"YIVGB?V*Z[MKCS[Y)MQ%R*NG"@[]#I^H]QGX:_@& MVU :6DWJ$]F%,&7%4 J V<7NRZ%B/+K<0T#QJ9=_UQ[[S<#$U_),[X.)69BK MJ;8^=B21R!>,6:35JPT!P@0#C"3B[25*$4@@D$#6Q.T00N^#"6>WZ6RTYLB2 MS;X492(2FV9V4P@3<=E0'.,04""@0-;$W;D:O0\F\**%-_!*>XDYA"1U>$FO M2-GXT+$OY6..1C@1_\"^X*=WDH\1,=NHDG(2[MVN/2W)Q]>+D#H/ M"5L/WIO!.2K''&K5:DLL8D1S,,5K[?+6GP-4Y6(JATK3^-N/:0AJ$-1<]I+M MVI-R,T#SM;306X!&(_ 56>X[N&021(5U*TMNY@@0:" 9!$YY"&<0SB009Y!) MDR1FZ2U(,U;H1)[ MSI%P\MRS1-/W1,2[=HB\.:_KZWD^7I;0*;F:YQA0,U_R4O0;S;E-9;&=U1?J M#;?%XAIKM1235?DT-YFVYS0X/#V_R#\,\P*#1?)[;_*;@"T922^27H2^2'Z_H?PF%GV3?A_X6UZ $CAR^480 M'CW0TRG70"4X$ >1U"WCGB\'C[JX)R$.;@MUSWT($ZD;X4NTQ*+38X?)VU$;@%(U=&^GI2KPS]5]D&(%V3"D1A)'>%%L2%BK%AJ066' M=XEI^DQX/5)WI.YH9[_&5>*?*GNV)ACM@K#PL0COK5EM[4T<+5;V?9 \<<=W MBV\LQ[%685;(,&4?,SW>,W>8R+B/6X'&NV++[YGZR ,%[T']%O1Y%(0PWVMC MTM_K^;G #6]:8R)E$8J8&LD=O3Y?Z>IBK1 $I#JX]YQ_$$X@G+B;6XEWQG=! M<<")KT=/I!I(-;[S%GH1EN&]6ZA>:09XE>R;5F&Q"%T18\:-?KR%QDG[6 )M MH@@IT";ZL4WTQKP "BHX9 / Y,"?C0R@QF$#WC6UHTQ<@>X)1XQ :.^^DZ? MD#0'%SDY0]4-8,""$31CS8\A -HP[N[N^-]C.IK3NV(MT+) 2_-@%][6A+)D%\F^1;$A*>N M.+_XZ+SHE#-=%HHX)MJ2V.O5NUIPI!P0,S_8Y$/0AP$.! M:/5(D9J%71=K2)-6HUN88%4[/D_%00YGDJZ_'N*0*#;JWT/6];$!9M, _[C& MQ Q3?RU\#P*)Y_X-I_F80RU4-^=+_WU/T$1D\TU<.EW]^/;5V1B.J2#SON>( MH!^F&X'Y;3S44,C&RKUOUX4J+&U"7P7;D>FJ_K84&DX T!&.P/=L.\;'?6S8 M2]#8IB)]:I"[CEPA*HU&P\2+AB4H!!U336F:07EC$7S<_EW5U<'CJ_,[7 4\ MEOF1QS4X<2AG-DT*R\AYEIBV('@P/_ZCTC3U#NX(@0<"#V1[7"MCQ%7@@XF( M6Y$GHLNFR]F"N-%(MH M1E[.+\XJA7 -T0.2.@Q CX_0.K?A?02>F?T@QX,8<\28HSNZI+DR7Y!B @!\ MH,P/$/(2R!J:7\[V-UG=JE!F3]FN<_V@#$"6B2L"HJK("'22!SKHFBX!7-0Y ME/D=7.R(&,D"H\ARA]5R7*8^:7KE%@076)+P'<0S@A<$+\BF29I-W!%,(.I)U.O:L1ZB#4N3KJ(*,F 1S76XP:3=(' M?8J5 HF01W,AXRUS]5ULU$!:BGV5T;X!5Z.Z$:9L+T N1']&P_^JS2309MV+ MQK:10(S[G\_-_7[UD2<2R"[" 0'=?5O1VW0,(M'=' *%3[N>N_JXDPP)7TO8O!D2^&FQ4-^&N4 R]*Q3+ B,:4-?0?;@ M[L.]FBH>00*"!&0GW *O\F90T.;F?%%DLW6K8MHX-J V[1G9@J!P<.*A$"H@ M5$"&PAV0(&_'A"E&SCVRU).8B-:(3:?3J$[BL\/>-><-R9YOV34G9ZY,H/MZ MD%(US8\,'>:Z]0W=,!P52BI8P;C+\/7"-R:&#SX$W? T"_',=YWM.LG3\8V= MK"_"O+0? *!YU/D.5/D'M#A7=Z8Z8A:5IJE@A>YPO&E59-MFIPK!Q9ESWV-9 M(1!!(/+UT_%]/:TOPM1\!$)&'5?$5'GAR\MIJ3T:Z")?S;8@A#"POA_.8PA$ M$(@D:CJ^L25R$6[G(S RR,^P6B,S&4C+_+@3%*I-E=RM(8S$18$I$MDB5]<; M!"/(%KD8&?01$ FQ7%:60KHM&I,_H'V^)QC>@;-@ F8E\2[*5S^H?2W7TS6>K_E9:1F"I'Q"AZT'8 M=!;P]6_%$\_ Y4J<5\WLKCFPEI7Z:I6G6K;G"@K!Q^P/CY)K("RY4/#\M2K.FTSC\TU,![T.);?L)+2?&4.'M<+B:*J4&H:^.8["F"P*/;"\CN.Y M>X)H!L3&\%%"G^N&H5[=RS+)\X5RKB1\1.B%T2M9\(>LI20%O?X9/V8HP M-);A)L# 4$2SUMJ*FA/C$_25HM/DF?KO"* 00"5YOI#YE*#8NS^#)WJX6^C# MC4?(40&CNL/EJJ(2:]AQ2+OQ:>KUT]T->&$=DQ2E%H:?"F:J;[R%8$NGQG#Z M4D 64KII1Z&AHYN+3[RYN#K$HNP%GX*6>R_/&"MCW0J41A??E M:AK#,'N'T M2B66J*\_FP\CWH&8DNJ[8$J#IN%W8!=C7!1 M=E95B+^O:MY\N_IL[@=[!P(?@438XT@])U.J2NLV9A08>;+KMG5G ?"8V(?@I7F62G-G0!G= MYB%M;*S)69.(<_4A@X20U)"9+2]4D))DL_04N_ M.JUU%5HRG613R$N2E.O(23)9^ MEI5^>A+M*JR$KD\SGNS0EBYP%N=/'%3;]:HAW.70*9Q#'VD6O&WVF6FU_ZE* MAUZ?,'Z0'UX<<;9;&#N^?.-MB^>FOV$LT%/O3X^M/O_FI44+=O%;S77+4\^C ML.CEJ;#/PS9*B^Y4U5;;:GNN66YZ7'I;,D7>WE" M_MPOQTMV@7DJ\>+^^^I_SEC\8,QSO\_I_BCT^MV(%K MQB7YK9\>]9GR2B_Q6Y0\.?! M+=O^4ZN56=)H]QN.E13_[[#X\>FU,/(C^4IV^B*R5-'EB\!B/JSCDO'_,5:$ MYU#YJX_\@C&V92 (_OVE*SY]]05^2LT6_1E7%9O1\D$HHU%!%9\1;_X(ZO]L MM.>L85;!PL L!K,<$C-HS*4-$G4Q@V,9Q\ (@B.)(L:QKOOA\M27,0% 1'_I M.Y^LA.&?K<1+RIQ_:'053>B* T'4'B^)4G<@?'S@!\T'36]HW6:75^>5DBXO MJ14FE3J*W!15K2FVND)W;!0L@A'DB[[9MZ/*S^5_@C+0%+G;Y,=B\5+CXJ^^ M.!AK#TKK016;HMCG&[+X4$A-1'7<+3\/5;$EJL4O/P?Q^KU598B+G;XP24GI M&//O!W&D=\?SAW\^F>A?#__4MV;F%+FK\Z\:O]0_O>U#NHZRI,C.DL<']VB[ M!5Z?RJ^WSA?%V$4>8%[[39Z/MO1SCOGGV%EZX8]&Y"=NX6ATR9ELD75:9L$M M&.H8EF41AH522\;F',HUT22#)?2V[5L1ZFC6XL2LMYJDQCP0K[I20&-$H/]YZS M64\BWYP'F)X**S1KC0P2P..[>LXN6M8Z MTI7#B#I,9R>7Q\LVP<W,T,@BPITUMG7K=?'P4VR<HO M=9!.,M$SOI $>VH->4+.';J)>M),',2CC8ZJ>2D*]/3(CAK=X[QEB69KU6NW MV[H0E*,1 R> 5DVJ02XX-?;I'9UKQEZ6CVXE"K1*2FI_$,S;6S_SK'-7C8-$ MCE>%* &TND0(L==0>QL?WWK\H$.'LVZC5 #!?2V:$TRP) L0ZI*]UI99VVSI M*]X@0:W:[=F\)P9J*KK'XLU#EXM<*2\D :WJ6*JD[6:\]Q'+-IA,BX9B6K8) M:G5_F&X/3&^T084E/I@VY*@QTD:E*/#^H1'-PMFD?B7A7$WH+&3'1?=A74ZJK9\#?(V%WJPLKO>!HVCM+6JA %M;I5 MC5;(V51';+=8W5]3N"4>RKX2]->BU,+)Z6P7SU!O/_4WFR$SR[.RKZ !6AMT MMK!%D?5/\X.Y;N3#N(7E!@4:H#'.\*ZG[2U?":2^K2Z3I2/RA20%2';1J-'V MF*%.CX3A>L-P#:=52H*FPOU 9/I]3D="5FYH%M4+]/+I&$!4'69BIWPG\?1, M\.@IH>-KG*Y$@9X*+!>1BF8U17>R6.V9S=E>FZM2%.@J-M5W#5P.$520'983 M/5Q9J&5700"L[("=K]*NB+J4M<[-Q.]'SJC4%/:UJ$SA9+?1'TY$S=CU,UDY MFPNJ$@6L.AC8T7RE8:R>(7HKCRD4.8TJ4<"JN#>;$:? V8F(/UMM,\8.#TAE M*I ")KWI"CD<]V)[KSOSS69^7 [*5@F@KSN$R7L[DY;$J39O+@1#[P5\)0KT M52'7L7&>=Q2TC??T-;O0S':_U.MS"&RQQV")FJ*2<"LW[PA:P)1]!1%(+[7N MD5L6(#3S]0SK#/NT9^8&;0 0L%Q"4-LFS>M3Z6Q.K0$Q'^SY0I+\6A+1$&,I MM]*>KYT76^HL&>?CI&P3>+H4]%N#\WZJHLIRN8_R@VT0WJJ0Q(!&I[A.H(E^ M[.MA?EQ/QAH1./&H$,6!GLXX40W/Q,) \0E7O!5Z"COGLJ<@ (9;7[*7YT#4 MI\=80;;Q07/;5:L 6#?G<#$PM,E:Q$DYZLL8/4K;95]!K,C#+J*%^V C(BJ[ MGQR/MNHL1]5,&@" CD>$$V[X0+H^4OC]&,;F; MXV;8*%^+ )2ER+H0[MCS5*1U5EO[MAJAZ[*O(%:&B4OHDL(F.KU4#KT!P6=J MKS06B!4'[0P:VC#CT(R2_:T_WV_S06XP(%:2><]&^2V_TKV3.=]WY&)H5?@5 M _+:B% VK0VO-L6]=6+/8RE+#9PO) ']VXG-Q,?SFA/Q133<''"56*&E),!K MOG>8[@>]3NR;[6AN-C*:(/A5(0GR&A\/IC$JBWMT:J7\FIMVSM&B?*5GHA5B M=D9Y,]WZ=#>?J^F<;,O[2A3LJEY8R3T=--\U,@NSMWVB,RF["O(:WF,0>;OO M$.)IEI#N;NDBHENV"O*:M1\UD98>FOKT3&KJPSLLM;[ @5':=P;+',^Q&%-S=7NT: MP5@A\T(2,(#D[\W^B2_^UIKGC6C-&4Y@2DG@Z4AG*&,3,YWH0A'>^,Z:&IMD M^730JIU]F]8G*8J@WI)/NLYD<"9GE2A@*JDW6)O=01;J4L_TT2#N*Y,B6V"? M,17;]\X[YWQ$=:VG;K'"Q$ANCTI1P%2HHEJ$M:(YT6S2.#[!QM2:K5H%3,6Z M18@,LYTO>KWYNK$^2GL_J%H%^FH/-R-\,!#&(F*?1\)\Q$JQ4[8*6K5_T,AA M/C=V?D:/"6F;,EM27!D<:"I9Z:\X1QDLT&D4"@V_=8SIU:B0!+1*^;[RM^."4SC0J&0HQ8+7&>]% M1#94;6IN0O%82H)>KU V#^)DUP EBI?%3H1(% MH()P'3ZB=H.F0F^XH;=LH"X\ZZ,*-L57>]M#FN^@I"JX@"+5_HTUM4 M("0/Q?PVJZH767#0O":9+=T/FVA[MS=;0;/9P?)5)0MT5YHACZQ"E< M1TX83,"K-P/1U>QRYHB7B5QW.U+<)_M9TD(K61!>W&B^6FT6:]'?KVUERA\0 M4QQ6?0#Q%7%+N3,\\'M4T+O-2DUN>"9%V[*I5("'2EO4R;$W4H4S%\1*LHZ MKB09:*8;PI)>36Q9J&3!!/8DX61@. L?1T@4]7P]/8LCJ:';,V&&1 M!)6B8'=[ANE321:4DXC#.BR3&'56R ':/FKY/C?E!U<,=U]_M!K$N-:IV M25"],6ZDC,Q,V3#3NY=^@!P4TL[ZNUBZ*OK M[46/VG0%5+3[E2S(I?L1,M6.A^89];B3&6T6%C$\790+#L%-HYO9?%*,;!4" M15L*5>3LE-R,2E' $KB5F?L!WUSZTWESZ8G401W;5:M@!^Q):C5;D8WNVPL&/RR6?I#F MI2AH8&:T[*KNA-5%B6S/5\>CR1+&1190F#63%GVL262B-F $F?&V1[\,EN0S M1ILNFFJ&CX4&.FT3F32-=HM@7747Y-+MMK_8^=T3I9NF,^*1WFC!CR[M @:> MRLZA&S>3OFX&F>\NYN(,:US:!?J+=%7:$H9*J.-=[JSDM#.GQU6[H('5N3)1 MEX>T@[I-NSO/^]'!O_0!-+!XLA:#E:CEMY)0OB9L:O-T*3P= ].X<6TMY?9('NDC9C3OEE&],%G_/84WKL M#XI<&WMNPI$WY=Q*I7#MMY/)_$2M&)Q97!0&V*QEX:HSTX*AKO5[T2AM;/\/PP089#JVH7Q$WON'#FSC%U1>1$=(;X;B2PQ4@:>V;6 M3QRVL?:!'Q6Y#CDZ!3&WG<\;HU+TF>Z:!?":$\$3IZ>6G4^W(P(OW9)^IKN. MN,%S+--H7_%]H[- -\F8J[KP3*STK!C!KE*+BH=';:DMX:8,4@H1M)O;8G49<.@##W=&0]62#<4F]G M_1/FZ.A\1EYD@=[&Y]XQ,D1/1I6V+6V'W9[%3:HN@##?=3DIG 72411R]CPD MY?%T2UUD 9NE5A<;3L=%'G):ML\1PC0(;E%I 81YPVH9K4V^GOFT.6H$N'!* M'*EJ%Z32_MBGC=Y>5W5ERHS484-'M_Q%%G )N^!1:I..63WTIHU8'0KV(+W( M OT5V"6IB6=^+])][D3/6/N4+JO^@AAK]#K'5>=$L 61L9F4B>,1NZ_:!3&& M">>"%M<3"W7ML3E FMVA6.KWF1FKB#)G?LM?Q6B;B(1YGM!-JU>) E8[Z(FH M,LNCCK9UKS]JS>;L^E2) D;K!@'EHOD"15W#MKF>L]].A4H4Z.MXYVN]IGL0 M1+JWRJW95!ZEI9^QSV!,'NF9EHWX1)2=HEY\*@W4"]V3;J\NSIA#6K[CX3KAEQO2"V]%0/6:2' M'N.U-92J=D&,I2SN]B-L,?$U3W3[FNM8OGQ1+CA>-==]#&T6-*9P(T)!VC'% M#"_M@LLW,[YWDD^%"]'V-AIKR@;%]Y=V@?[Z2WUM#M?]M8@3OI2GYRGP>7=P/&!'RW:X6"CS'4%QP0Y#UM2R!;M/C/5 MMK7.)YZ/Q[P8$J-]1BS&TZ.=EZ+@VO2:V,URVI$_7Y+XS:?.COEJ]%X@Q<3D\]H<[ZH@BDLS-]26?;,\767#8T;%,8IEJ M?=&4^J',LONTN[_(@C:C\AUYZ!A=U&R1+8%C&6DYO"@,C#W2>DJ?])V@APVY M8TQ;CL5I5;O/3,]VCVNQ->KD_FG3=)%NZJ.3MVNBT M.S'M=J5>$&.C$=D43]GV[",3K]E5M+%H':IV08S%QS&'#-+>7L1-DE;LG;M( M]J-*%HR5HC4VW?-YH$\[\]$@S!IB4I 3_LR\6W]+.E-^LG?0DZU'MDK++6D] M*D4!JZ$-9-BS@A:F[_/44<89,1YKE2@ \G:H9?2IVRN]15XK5:6=!BA;1A^MK*T[0(?9XS/EZ+@FOI> M/\W.Z 3QE1:^'2 TZ76.50= Y"9QUK!7Z'ZO3U&4X.=K@]',O)(%UW^LV>9( MS'-?W+/B8=L86WBG774!G.SIXF['4%MRK+MYL]OJ]S:36*_>#$3Y06NW.&^J MGHH8L;,Z+8Q5E(MN091W*'&)<2T1\Q$F3Q9-CT"LT<5DP+L50]Y!;S:,,?'4 M(4ETSYY7_J[J ^@1@_:.\&)G9_AN:]!,DH3W$:IZ-W 2:<0R62*L'4^4YJO> M J-PPI(KG8$HYW54X'TI2_PIK;2]11OOTINJ77 2J0CYX@C=B#F:4PH",Q=XO[VZ<.7 M=6MEM=E3K6]9J6I?*EP_U9M5I<4(^I'D. +E*/*KHN,OMJ$\E1S_J:C[(\=5 M]<)I_*E'GZJ*+_5O/W9Z*_N1Y;ZU?>J+LMLOFH^*)I=!E'^JC?OT,U)NN?GM M4J2=%_KY;GGT4\E=]>!/HJ:51.5^C[>HBT8_HM0?E='/EPRR/UN@__3GWSKJ MIS O#>U2/[M0T"ZUM OTE[K:I=PE ^U2-[N0U3YA:)>ZV07R6#WM N-^/>T" M_:6N=H%QOXYV@7&_GG:!/%9/N\"X7T^[0'^IJUU@W*^C78JX_\UCTJ!=KN8O M.+0+M NTRX_F8R0&[5(_N\!\K*YV@?E8'>U"?"2_>0$+M OD,6B7+^,^!>U2 M0[M ?ZFK76#T">:RV=H'U8S6T M"_41A_7\KV>7ZF;(ZO\7.4WAE>_@^QFM,+MG+D+ZM;MK7YCBKP:4EU")'07E ME__[@?SPB^K!L(_4-U.3OZT?YN1R/5WCKR[RA1B!&'G"B Q M C'R'8PT7PPCWR[COFF,0)6\D$J^M\@,T[9[I]O76:1XARKY7ETS="7H2K]2 MWPMQ W$#*?A%2DV@*T%7@EDPQ VD8$C!T)5JIA+H2C]9< 9=";K2KQ1>O4.5 M?*_F";H2=*5?J?UYARKY7MG-/;D2K(&!+ /7KK^]=JVZCNN&Y?5 L+@! @0" M! *D!@"!=1[O224OX#/H1_)U]?.*%6,\Y%6X-@\S^GJI!,YFPX4AZ$IP;1[B M!E)P750"*;@.KL1\#S;?ROLO&3_XY\N-G*'3P%7X^CG-[>$&KL+#57CH2G 5 M'J["_UTEP55XR#)P#>W;XP(AVE:O"%=9(4(@0B!"ZH*0.UYUABJ!"_&05J^" MD->?H'U)A 1FDCS (HVW0@=Q6_Q1H0,>'O&!Q\T;OR M8%$S@/B \_1PGKY.2KIK5_K[5$M_Q)A;HMIQE'[-LG#>&7K-=>:,K"AVW!AY M.F( MWX4J>;TI;^A=D*A?:&[\?J D1&$8;2&.KC.+#G$$%.SA+QM9V$6F.FGY :B!$XF@S"I0LRZ^.S&2:D8C/DWG%J^^:GE.F_< MHZJ7OY^$35N;L9O<"KO6&1F7+9U71,;M35B1'U'BGIR)#Z-LFT)G@C0+:1;2 M+*192+,U=R9(LQ 9D&9?CF;)>W*F%Z99ZH^%CKAZS)OKYD5\[37T$;C+=ZZ. MR^%S]^,[,!#!0'2U0'2Y(/E^G GF^R]'LQ3,]R$R(,V^#,T2D&:A,\%L%B(# MTBRDV?NDV=NN9[K41=X/=@1SYP';9^L+GK=AXA/N HCOZ5)_VL0J[F8G]+1]].@%]* M!U=?BF;_[%W5&M672L,_DC^EMH?_>,?B%;>MV+3+LX4>LJV7JN[R?S_HQ0=# M2\VM8\:.D52#*^,8VO-$Z D'7UL,I]-#/]J<#J,/!6]MRUY5_Y!/#&5I8+A! M8$:)2R-+D)5I[LK&4C;<([K)=&:S#243,D8ZN-RAUW6KR/ MX]I>: ;)_W[H#EH?'I91')KI_W[PCNEOVRQTHO1)X,/#U@P+S3X]Y+>Q6SP[ M-N/3I2N7(:F2I4FIQP('!:L78"O^ ?KAP7/^]\/8-KBNUEY+&XH2PYDR251T MHM/YRJ -_,/O&/'(8-0C013._6<[_7[SWOZK.3O[8*+H\+3F0^_X_0C0^"/!(W=G[?#7*DFS ESI=O.E>K&F&^>*^W7 MB*ZLK-18]]#D*"KL?JM9_WF6Y^DAA$V_@M*;89#11U*8UVJ!;9Z[&: M;17/R7\]V[RDE]TDR5SGF' W3MH"*]%A;&^>2RAV&56;(??J<>48QX M) CB_A++^Z)(F(#6>'/:'2:@]27'G\H_OSS-[]*99Q),1YS,>P25#/Q3%"3[ MI=I,_&J:#<>*L?9+X&\Q7P- *0^L+A=8K[Y2! M/GC+! ['K:\X;KT19%C2*\ED6F(;%\O:&I M@XUF\SZ'CG4Z81OF'FT3=*LEO7$< MA_C>:< HPH:UF\U?WW?S;!Y1:+-HYIF$PM1:F6NJ>\WE7W=:.T;@/=RD'+[_K9;BK1AL8? MPY1_(S::!&U27@HG4Z2EW;Y%Q-D6IVQ4MQNW_MH]Z.H) MXM&-;2]Q'Z)E\:A"60_1KGROY!:.3JD!C_Y2-7Z]AA%_C!2@Q5_E5G(*JN29 MK6C0"=Z/Q2'MO3>+0]J#M/?N+0YI[[U9'-+>7VRYNV,G>/>[JVYK$]7M*>Q2 MFW;''@3#" PC/[9Q!CK!^['X94\%M/C[L3BDO;\HRH1.\'XL7LML[^4W$S2S MV"R;,C"C6OK%C'%D$$_KP-AU2VOQ_400LN-NKY_XD YT3;".P=\X8ZEJ^[*S MH'CMPI;#PB:1<]EQ4/U2N2RZ?EJ-?6X# I\WN$1JZR/1[5$K;^"0DWV2&\QE M P*#/1($^4P%+G11&*=@G(). )W@+:8ZL?HYP0M7;/ULW/YFZ.4+]92-F<'0 M])SN]NF"KZ%V-(> MQ:.1B+BBQ+009[HDFN)B5 1A@OSP.PGC[UM1#_>Z?G9[*KG4SM>,>F#\?5TG M>-UUM=M3R:7:NF9.\+;QUT>F.'_(SZ:H:>1TB<4[ZC#]F[M"_V;,S%>#3C)> MXX1^$M8AP3.BP?171T53C<>UU55/+"L8KCV_K'[G*S7@]7 ^N\,MCJRK1G M-G-"DH-Q#\:].D "QCT8]UXH[KWM95ALT]UM+(ES1$VGEYZ>.NXY\B= M?*!8@YG8/B9N%W$/J[8.P\!7$U>&@0]" @:^F]Z[4>/ ][;W'ZUW MZ4HV15'V<4)1,%:0K*[QZ^NCOQ;XJ 2GPF,#7Z!>--"B%"<8H5L.^,H;CYZ_ M[@A>=50_3[_A33G73BAJ6*X)$PJ84-12-;>VBP=ZRQL0Z&UM\X&0@ 1Z30*] MK3IKZ"TP X60@ 1:&]5 H60@-YR,SM: %6]^!'$M[NAY?.T[)]GAY^9I%6B MH](.;,SW]ZV %$X"/3<[(X.MMJW@'/OQG_HGI8JWA\$@LN[]>+?'C'&1PJFX%Z>3DT[M)2(]#?'\ZEA42Y54/ M+(=##JJ)H]5Z8]&UA]I7WF!T=0YZX?U%/TX?:.,DC=28G:.G#>,W_8EJA'1) M'^4N(NP1XYZ]*.96KV48N.E#$"7P%@9X+N^=61R>30$/&X<0AQP�PY#'+8 M^S8PY+ [-S#DL%I6T,/;#][2 ]Y77?6=%Z_ $ !#P)W7/$.(WWD%,S0PY+ [ MKYJ#$(=Y�PY##(8>_(P!#B5R_7A1!_QR>?OX^#S@&-P#+0W6\#-^UN[2AT MY2@I3PDI-%>T\$P9U\EVC2,QM%4Q[/5W ;F<=[!>;G"7*M!'E/W!.E#('+"J M$Q9O7K=X\X>=_MQO!%I[VYOY+C%"UEK?UM#%JG#ZLG;SNTY_-Z? 5Z6MB&4F MKE-8+=RYVZ2RUKNM][2G:-^9M=2YJ?M-CMGEGDR5IV:=D'/W%D[6U&;M599_P16&?ZA8OD12@ MT-SXX-GNL+!+Y*BN':VV52L3,\CH+UIR=\N8O@P^\-,S"WMOM@ MI@]],[;7#P3V^% :^3__8[W09JKZYX( M/>'@:XOA='KH1YO3X2L"XA-#6?[JW?*--[U;?M:;L]M1/E_IF;OH\MC&F^Y7 M?QI#=0>M7[]PI5=^I=CP'^]$ YNL0SZ18CM1].JNV*U MGTKQOB(UP8SC4V%Y/BSR]91/T]BSLK1\M7$T+/ANFSZ3LP5MP6@S+.6+.,W) M.F5*4UP9E2Q'%2R'/=(L9#B8M-QJTB*\J7MW5CMR+0ELVU=V+M(;'O;J0ER] M:=)R,.=[1A>=W'M%*Q2E]>.Q-2.4=8^I6 Y#/_Q.H(\TQD"*@UG+C68MS3?U;^,X M'G6ZC(CKFDZC._?0EKP@?].LQ9;UP^3@-DT_#)><9$Y86XRJJ1:LG&NA'PD. M?<2A3\.TY=73EIO;T7@[:4O=:.W-TQ9_'-#BJ3L_B4(G6R[/Y%)HY1>:HXK1 M&?M8H.OU*.Z];4J%>T]?X83V=\B-KYKU?9(81-OX+=E1V7',J>D9$U&(=R[6 MZ!V9+COZ]:3ODN5UDR1SG6<2O$U;C@=$*Y30?33S/"0C$?G$5\S'?OB=>D0Q MXI$@")C?P?SN-?.[6]RX6_/\KKX$]E/I7=7TNE"J&R>7SCR3OXV4?=9KV-1. M]+HD,\XY(XP'>541@!7#U$><@@SVRK=X%8]SM;:V#?@)' M^Y<][.1G,F)L$F-;K<9 MBIZHHCM4FPRCM"J_*V_1H\N)4'"KY[]@]'W1J_3>.^W4?D=YS6AGN_).]FEY M/J'T7O :L]6(81=OQ1C\=RBJ6K]M]P93J//5KY\Q1AW M!HD:PNCZJH%$#8D:>A@DZCKH"L(($O6O7K\'/0SN?H)7\M50<9 M, #" /B:U_!!#X,>]@)7\]6L3.?E*YH_GSY-?G'Z-&T0Z-\H'N1?J'C0Y5O# M0X@L=K[@6FYR/K#]]-HM7NN+/ERJ MH9^I@SY*:L\=]1Q#;(^8IA$9,R]U1@:&&SCQ[3IHZ,V':B]^B=Z>J<:8(6TGFRQS'@WSSM$*9HWYJL-7Q$8_7S<-">T>1Y _ M7<'TPT5*5\Y+7FI3@W/0#&^%YD/1"\?#1!&IS%??/"_YJJKJCP3%)6)F?8HW MC!B*T@IO(\Q!;ET2E&]NU/H7=&B8H=1+-5?/4'Z=ZZZ9H+P=T;UJ@O*7=:-& MLVGP38N;BI)S'%J[C4MUAWG)<,_O\(+,!IFM9JJY[!*KV=@+WB-X_5L[H6K^ MJ+I[R^U<[7C9GR,>W=CV$K?I#M"NSRV'?5JW]&U+RE0L;;IR2;P'(=Y+FO7J- M^9U#]0TY!59QU[[*\2>/J2[;OIQ27;QV86.)6;)UMJ,3Z?.SD8$151$WQG*/&$/]4,5CW5P+1H$WC (UK)^& M40!FEI!3;A:JD%,@5&\$JK4L8;MR=>XWFHX M\RSGY5TS7I59,D%^^/T']SA"AJA;'> ;,L1ME>U!J-:M".\-AP@UK)E[VV#& MN>9IT1MKONY*S;%^7I_/7IA?-0"UTBPEA45SJ9\8;\^8S8V-C_@R )4'A'\S M -W-N>"\;<>%#A\<[^ 5;NS<]F'@O^[0-W,$(:PEO[6"Z1J/R6[F_-;ZQ[?O MKX*4&Q4-K7@S-VFH;WEM.<$;"KJ7^UT_S/5-5\JGP13]]5LXQF[QZ-B,3Y>> ME!'$3:MME\U/0>298"N87;(QE944%03GJ+7/^9$=%J,]TJ ^_$XP]W7^P_4] M$L8A&(=@'*H%ZFL_&;JZOD_"2'2WIKW#ZNF;.2C]SB)1\TTC M47(B1+\E+S,='SEK^XS9VM;^]S M M)+0:H_[6BD-O!O77-RW,T""A04*#J(>HOW_47[UP'GCGJY]J79^Z^<_S@7^> MEGQF=G#*2(N6SA$3WZ-MKW>VJ9,6Y.7L8%D=CY/@.A4\A_I.3]:M Z?<5JD] M1/WMGY![?=1?O6K_ZI'TA8OV?SSZ\9V)@4MIOO:1S6:8H9MAQ&U'9?0K2_._ M$_UN[>S?;F$ZSPP>=ID5>/9#M"QT4SR_/ K8K@Z\>*A.!(9[BN#)?-# 5Q_A MU5X#M2R"A!"'' 8-##D,_(P!#B5R_/K>'! M /6IS_W6L:)@[O]'O=+9;!\GC#%@48%@1HJH9'&LY67N7U;K8@3[2%$_MI\? M4DK=RF]KKX%;J\Z%$*];K6WM-7#U4MSK1\TW/$#[6Y%.YKTT$EI<()JIHOE2J_O@;=/H3]6[Q3>EM;?N M!2NYEZX?TK7[T!TJ< ?#578P7+T$!5#5#Y?WO^74?8V/+?ZQB?WR!;X^HDL, MO-#;5HKADZ$9I\I2=:-X96Z]<_7M9;K_F5E^Z\#C=([()S1#SZ:USR@Z4PK^ MHPV\I+]'!J,>"0*[\^YTQ^_MJN;J19:_3H#PT/:_=T0AP'_15_SW3.:7 M\CD22;L&KBN-8T\Y:)[0V=3L*^QJY3='% MC$U#\J#CAZRK"<+XM-8J#V<^_([3CPR!/Q(T!KV\)EX. M=[*V$:6SK@T7Z3+W4W_4K9BOO!6 0!\9'(>T5Q/?ALG-K9^N?HWD9HUBB8%C M&U>4=EZ[0R:C 9%?7+R%TGW%Y+&']K&\\?:O;+\XMTTURY$ M4Z_*'PL;%DS]3"*9H9*Q0A9]0I1B^\PB;8N+Q N;LA]^IQY1C'@DB#&V/>CI;CP/-H$UF:[6%1WB6#&N M?L2?*0>#5'BM' AN5WY/VY5_Q+&_3F_&'NTMQ\?#7'>#F&H(3=W;3O+*GXEJ M%9 BJ4>*X>[KGMS;]6F8WMS6=L*ZYC=7X;HW36&^SEPP66*U8$A@>MM=.H&J M!CS>J58$<+K(7"#!U<.+KSYQ R\?J!LD8,R[K9@'O05Z2RU5 W?CW^IN_%]) M^+*V-K2<92/4V^LQWG%;#M%5JZFJW<4%ON=7; MN&Y7-?#H@+<\.N!7PG+2.%$;?)!G?A8:N[ZJ3!O\NMI26QXIP*"/% D67]_N M=5^J:Y>3;-ZRZ&'Z='Q ;L:QN4T? L^\>,I#&CVX52(&3U"!UTU [_#,>ZM M[7B"$(<V MK0)"_!U>^P4-##D,7L4"(0[S,&A@R&&0P]Z!@2'$80%KG0M8>6>3)6G9IV0< M_<63O^KMG\IFFJZ5/E,P,R5RYX"HJ=UYY"B,-*4E@P>N6"T5<*@VP\[LTE*;3\]EX=BP(=M39D7H;!LF[T M>V'P;BZB&KCI0Q ER4V7WO_U2UZ>\/_^@='HJ^XNN+72A)LQ[>UN'7CUX>7U M47]K%5^MU9U>C.HO[YI;ZW>]&9,"PFMQJB_M?*MFT']]4T+ M,S1(:)#0(.HAZN\?];4L486HO^O#/>N ^BL72@+O?/6KM;Y9EZVZJ>EM74SP\K 6(-@RDO^*!K>:E4C-GG]%9)KCY>N7)-Z=39YX9+4 M'R:"-9KWT*G2:8GFN'$*E86RYP9\201ED>EWB>#6#B>MSG9%+#-QG<(ZX<[= M)I55;J&V_M?=])<*$9X6V"[";[_$!C=)7'O?X94!\"90OY130:C?O"$A9T'. M@IP%H7Y+AH2<=2>&O#KWU)Z=+U6>[QCJ[ZW8\[W4=/Y28< []@.8IKZ7-/52 MKPFA?O.&O%1G0D-"SGH'G$5 SKH'0\(\"W(6Y"P(=0CU>X+ZI=3RQJ!>YZJT MVIT6JJW-V*W*,X0OJC/4\JK8I "%YL8'SW8O%_*JKAVMME4KU=V\SU2W((@G M<5EOOT;#D<@1"KDX',12;2].2VZZO3@\')L+<=\&3++@M#OA3$QCJ$]3X2>GPU=HHGQC*\ENU2$)@)HFRK YA^5,=DA"%8;2M?LT_%1_]7"'3 MI8&JX4_%2X/-P-M)0MO/)OHQE),P[Y"C+U=BNX/63RS%5LNL23=),M?YO&R* M?EXV=73NW"0SUD?#ML.%Z,%#$WI4Z,' B0^_$\PC1M"/+ 4>IG/SS@L#:$V( M\ T"Z.U5&K\(!_YH<!/E:)43:\+O;EQ.1GM2T)KJ+%BRS>/>>C1&DHOI%69C):; M?W",?*2)YVJ9(:/5A]%JOHOHVHQ6\ZU'/Z>O%S]R^^\1VE^!C.&I?#I4LXSEL?TT_:'>'O[Y'^X<2JUW2 M/>"I-=^B2"RS)VDKNTZ?+UFHVB)&,H]LN0/JFXE5M5'L?U+3"MR7(H@OS&87 M;.[&EV^\;>'CZ6]_II!G.>-+RUU$/T,0W_WX;E+'._S^G^*/3VW;@6O&)?+7 M7[5*E!VYX!Y#T?]^.:H$-?'TYCCYR>4_HY?\HM/5G__W_WS9>="QGWSPB[=: M7_2&5^ZXVS'Y=Z>"#+T>O#'Q]+ M;0"J#,TC\H7"GIS_4G)T^5>?OKH4=#U]%R75T.2WV W,U#NX9=M_:K6R2AKM M?L.QC^5%$6'QX]-;863I\:]BIJ]HF/C#*/\Q']9QZ>[_&"O"?BP; M*GRSX(3@3_'QZ:LOX%-JMNC/N/33AVCY()145&1*GP%O_@CH_VRTYZSQ,@H% MO/@O'>&3SDO'?M(Y+RES_J'1532A*PX$47O:SMD="!\?^$'S0=,;6K?9Y=5Y M]Y*WC(NSZ-;IN5DF;8=,829F477S "8-D<<:P<,PV,-LFEQ1EX@2! M?[C0N?DIS<-TDCHJ)WNCTU3GP! K?",AJ_+8@Z\EQ_YYTU@?YDO1V^YE(TD7 MCKP;%9+,UY*]P5 X4\<5[[?/E(P++!Z1.E](8D"C4\JT&?88KGQ$7YWS_*R) M[KC(,L''#Y/BX=S)BOTIPQU]"D_::'=52 */3W+6%AATW$!-R1?.3-0BM7)* M\)G'^R1)#9K]:>Z'Y'FMS.@I/9KFI2C[M>AL.SCWK1'MZM/5:6B37[?1'1I:A^TW23:#T9\(0GT5"7$+-ME#05U6_-\(0>)VHU*2;"G M&WDJ2I9I#?V3OC/.S&),$7Y>B@(]/1Z0=6IA,P^=ME6D(QP[W?:BZBGQM2@C MZR0RE&13E_BF3XA#M\/Y90=PH%4D/PWS_GSGZ7A_USXW6\OU85V*$D"KVX.U M8PG7(L1IV\4M3#UI"[KL ,%]+=J7,F7'U9 MV:FK[[/![*AOG04[&A62@%:+IHXTLL&.^BD+FL':=,F8+R5!K4JNY8[RG.1\ M9:)X,6$M&YFS*D5!K4[G+D4M.Q&JR"P;+PD*L5T-1H'K'E;TX6NVD;!74JCR9[79"!ER5.>PV[$Q;^6TY(-&Y.FUU&WPI"AB 6 G'<+3-]N*IVPK: MWQ&HU;'3;DW%PJE[S1-O^-USV0$) GT5=LII MMQG+L\)4<>'4XO(DRZ5:":"O9[YSF".[U=8WZ:&CSM%P:#"ELD DI/4Z8K> MK"%.%Q'6X=K=;214K0( 3"UE3&3SC-85DEM)&K)8]ZE2 R J:DP2QVJ4%9V M5N-Q3#0:(1N-S!IY(0F85;.$DV MJE8! *Q0.E!Y,4!0C9DK4T-9S%6I?'\V"[MXFZ]F ME+X6=;V0Z<%6-&Z M9S&]=?.DTWN=ES>G[HR3>(,!L2*O'=-5DSSS\9Z(YJS_KYIM=KM<(^*QU(2H+6-.7,[D^V9 MTO'!ZNC,MHO-F2_[B0$=M:=*6SDM)KG8'G'J9JF2M!%4HD!/6XAEG1>+0I\F MQO=TE=6H=:-\/@9T-5RW%H+'B)[NSG;&8M Y"&NZ$@6X8L1ND?EA-F *J)Q/ M8L+M"7=3=@#' $NYT^'8*UL%8:V:;'N&*&?%UQIYM$@7 MQAD7*E' _J9W(%*U,2XTL G9^5AOD.?#J! E@ X8BIFH[6BCHFURT5^,I4-N MCLM6"< $D4[T=\M\8(N(V6G3B#I5>KN5P8)0F<@DZ: J+NE[/,).XCS@][.\ MD 0,P [\7D.+J).NB<;6G=+10M5'A23P="&@#9I<.J2X/VKVPL4/\BHIGPY: ME>W-YUH//0>Z$DIK7<$LL^>5CP=-M9 '"I.8JSDZ[17_;"DQ(3VN>@IHRA4" MK4,<]*9_ZNG[P>8X48-E)0J8:CJ)W8:=M$\H/4$479-WRP93B0*FTE:#[4SC M#I8>6DO"4S?XR5Z4"@!#4'<9BHV5'0Q]NM_ DSV.J/-AJ0'0JAW;-U0-[;?\ MJ<^-*61UG!^*U)8#386)CK<>F!O?G[:'C.(GW4.V6A628 Z>#KL)U70V(HY- MN>;RY/<]MVP3<)6!XRASL]'H^!DJ,ND(;S+AN)0$C'I(9@T^9>#O1T5"/AOJPMMJM&IM*% Q6UNRXGD;]@ZC%].%@3';XIE-J (0* M>U1T;QE)/5]H]&5?Y=+9=E>)@E Y,6UME.(YZG4H=R7BNS@0RM<"H8)O5= M&3X^760!BTWW!YHP]SPIXK,^M6W)2<=6+PH#3):WFW;UM8VJSZ $//R_F:U07W)SUJG3FK,3)FS+K* W5CJ M=$1/XZ:NA\=F3W(,EFL5PQ<, S&FIIR-!F@>^WM:7 _QT4KNT7PI"B 7[=,] MQE_M>5_H:PI+\8OA2B8OZZ"L6FC M[FCM>V(GM9J+XS1L5ST $]CN9#?IL@&W$#/Q/"1.L4<>%JM*%C":.)KU,T+M M\KKFM%"[A7$K\GB1!4#6:_$QSR.)C(8DY:4&,(D-]:QM9C2KH+@;'Q:T:[HGY"(+]'>X#ZQ\@PNF+NA*VLM6 MSK*?5#H#262Z&SH[!IM,=.E KEC".,V7RJ5=H+]BKZT)[D'V=#,PCOYQ,:4Z MT:5=P&[JRF/S<>[GA<-/Q-8Y.JBK\D)V' 0.=W3(I4LU>3'/:I%%<%139R)-+MT'!\DI'H[7&)]**]^4E0:QF>G*N5&)@ID4 MN1L;ZY:0B.WF*!TR?5MQ^I4H2$XCIMGBY+T5^VU>R;RC,9*L1G+DTN[(,[1Q7FCF:R\\$TQ M'.S&NB?B\D0T8 M==RPYU6[(.'LN2C4BJ##^G3J]+,,P?5=^6X$B)L>U5X4F,Q.6H= =3EA]V=*]^-P6,9MI-ON5*-"!&8:M]:*'!X'"V-2,O M14$##Y?31=J<+4[HJ9//NSM67RW6JTH6,)JT)L8A.L'F(N(*!RZ:[<83OVH7 M--JHB;,#L\MD?GO1L8SVX=QK))420*,1H1UU@LYZJVMGZS"0QGH0-"Y: (RF M.I'F\]WV3 SUZ70]Z&P- JGZ"T84XX3LV"F1#/S30*//2YKJDE35WV<,+'17 MLNWU^V@8KR,I"<^#4:.0)4&C)8>EL3SD25\_(4S#^5:I1 'MRNYZ[ _( M;J9[6U_3COO^4>J,2E' >_;9B57WCH#&*C6GC%*A=,D$)6!U)^WCJ2RRHMV*1!C M4X];[@Q#P3C$34?3JL6@4P=F(\'6UE8E.4U-8R6?2W8TFI6@4QUA'WBP6C MR$/=/:$[:D[GH^FL:A;$F(,LND0\;1*B&1(SOC643YUUI0,08XF#+S%:.5.Z MHN2A=-A--1N]R (V6[-J+"]3+D"UI# M;XL?9DGU;L\D3J[838Y]:B/NQ;,U'*E-_\Q?# %@K!V,KU^@B9:>$*>2'Y^9JL6\R49M12T258XMTFUR36O8'I6B M '))N1LIF,NU_%/>3T;$*)B<&Y4HD#4)LPURZBXQ53<'YL*=XQDWHO-2%,QV ML=FY*8R/NXY(-_8[6\\P+TZJSH+9+KUI;M4EO[11Q%P4HV2QR!T]OI(%C3;W MFITV:[!BNT5O0LPI$L[1118 F7X>+-39B5Z+4M8[HTR$68%4O1IHX.FH-TK2 M+B6(4_U\6*[=_8QH5/T%L]V-UQ>2A6,M1(0E@W/'Q DCN\@^,[LCDK+(+1,Q M:T>]N#4:',+-11;06;K?;1@M.9"^QX5;))^-<79^D07Z&\B+)&C,+1H5J,T! ME3*5IQJ5'CYGNU7=W^<2LTNUIQT%@;E+W-\^??AR_;PLRGHJR"K+B>Q+&=*G M=?&J_@M!/Z(L1[$H1=!?E89]42CZ5!CVI\J[CQA3576E\:6^585]!?%45\T'Q5-+H,H_[2(_^EGI"R*_>U229<7"OIN$=M3;4#U MX$^BII5$09:Z;U&]]B/UV-C/5E$^_?FW;JW /F+0+/4S"_7QFWL&H%F@MT"S M?+6W%]JE;G8A/K(LM$O][ )IK)9F@4&_EF:!WE)+L\"@7T^[$!]I2&,UM ND ML5J:!0;]6IH%>DLMS0*#?CWM H-^/>U2^ N<@8%V@7;YX6RLO"\*VJ5N=H'I M6"W-@E;W?D"[U,TNQ$<"ILDUM NDL5J:A?B(0[O4T"Z%NT"[U- N,.S7TRXP M[-?3+C#LU](L<+!?3[M =ZFE68JHST&[U,\NQ>@%VJ6&=D%A>*FE7?"/% 'M M4D>[T'!-K(9V@>E8+*FA7JO]?Y/B$>[A$[F7Y_*8U8D=!^>7_?B __*IV"O5\^">_X& MH1^_"DXKVG>3RZ5"C;^Z2 ]"Y"4A@G[D\%N%B A B'R;8@T7P@BWZO5OFF, M0)6\D$J^MYC\RG=7WH:2[IEM7Z>4ZAVJY'M53-"3H"?]0A$OA,T/5-2^0]Q M!H8,#!D8IL 0-MHDN]5!$!/@I[T"P4^[U E[\F38*$+I!18Z/+%$K7J.JX;EE?\P!(& M6,( \0'Q<65\P&*.]Z62%_$9]'6SM%+@"7R.5P!5XN (/&1BN MP$/8P!7XNJ@$KL##%7BX @]7X&%0@BOPM5')>UHWA)X$5^"A)\$5^#J@Y9XI MY1VNP O1MGI%N,0*EU@A0"! Z@"0NUYQABJ!B_"05=\:(.Q'_'4G4%X:'X&9 M) ^P/..MR.,&P?%2!\/=]<+%9W3@OXH.ZK4+>5X8''S1N_*$4#. Y %GX^$< M8HV4=,^>]/>)EOE(W%04'D?IUQP+9Y>AB[S![+(5Q8X;(T_'@F.[XT,2!9[S M\ ^T^N^&?&@8NTOW_[/WI3V**TF[WZ]T_P/J=]ZKD/B8#?CR!E3%TW#2)%5XF5$S$B M4?5O%55OB(IOL12# ,V71 -O2T X27)U5Q,=(!/Y(-'B,_G MF4&?P:6C2:& M3OQ#8L>W%3M.OC0ASZV_9SS.__T@L(C]C-\3*VO/1 O8-P*D098+ZF?LN@F# MVX,1]F4^ZQ.FF:SA$EPC&$HQ]02[^G)9&L=MR/T)"P(. !P$/ A[7!P\O M4>A/CH4?\^5S\R%"]!GSH8')-Y^.V)WE)0C ?@+ LC]3!&#O6TC>*QCW97D_ M&CWN03((?!#X^#3GCI"/.Q>,CT /$EXI@C ?4C-S M/U*2!1-%4@A!^8S*F?N1$OF2E%RHIAF+DCJUH,V2(W 23>O7_T@2 )/)/U,Y8WY&WS1KH?\H&_B&1LX2)=1,(N0:BM,"D__^Z,(?A+8C&K)HR8*-'05A MHTM#.U/*K-3VJ-'OKZKF?+MJ_H!@9:!1X2]RME"?"#0CL+2 I%)P[>U5W'1O- M(Y0#".50UN 7J!\A1?[OCXXD#/1L?,O-A#P?;PH++'2>Q$'SG$L9>PZZ-4Z9@-"J>$< M )0] .B4B[B+*AE+0R-S@(H#$(H%0XD;P_\"1$*;!*_V5$*?.E M>D\5%X-67UV:5+FIY#*-?*%M--9?2I02VA2DIK7%1*V7%^-=7ICV2P[2\\2/ MWTP\G&"9,!NG[T[7"5$*"&Y^ 5&*?T_,_!JB%#3 _'*BY#8XO99H:TL*+'OY M=KQH#9D< E":@@B:#%/QQ-VA)V%*@=7Z+V-*V2]5_!Z(R65^&C6Z\=QJT%Z, MADS"^EJF9 RTBNLF,BM*T>/59:L^*2<'6-%13"D>9E-4F*'O3]D)50H(54*9R%(!"-W:8"_RR&!>B*:8C&U0]W9S:0WH_.WX3I_53 MG5:O@S+^<_I=],N[P3'WVJ7Y?*R6U=(4B-03M#LNS$#]\_S2\7@43Y7:_$!= MEJR4FN1W1GJ._%(&^J5,F$G&P\D$9W;S;K;UJ@1M?@$'9LB#&21ZWF%K,8=[P?^X+EB?L;8JVMW<,&/ M^1F_LXT&=^(ZW)$*>B<"$Q5\]G3@ *O@V^8K]->7TX]G&40+.*)B )D7+0/. MFNW3B#K55*)I=CM2^Z(0*S;ZV696:7XLC8"S"6]S@4]LFG6NT*R_R:(%B!$8ZY_[AQ!M+M!M(00Z>CCQ"ROYA<3 MUI5!B\M.OPJ,Y*D!TCDYQU*Z*I9&_&Y6WN+"@R@%P8@*T['42V 4M.-9GE:/ M.'X"OP&6I-@@9$[@H^!DAB_[#CJI[,/&'].4.UC,_X'3@DBJ4%?)P(H!%!N0E#O'%!N>9?-5TER MD/?.?" @?W)BDB#RM>7X\W'LBQ"9_7S;BDG^,M5:_CH:6F;T1/<4%UNZF#E MSA(&Y?Y)"3.ZMU?!#%\;KF4#KHDI>Y7-^(]U+[^S3_Q<*G26Q4*WX3:[*L_, MC:;!)^?RM-T4$KC0.1:.IF(7"OT"KU:W8 !2]P$L7B%QP(#E([W\ %>=?HFH M>K6D]R"J7MEGP$3U@ZLLWFH G[5A')P>=#-1:XB*7#3\,WI\>Y;MUKC-:IL8 MJ)EBVJ#R!246G_QA3?JY.>N)F@N>MV8/51W+=,4HL9/B6HVT2HU)O236!MH4 M6C,V^N/WI>TZQ)+].?[3GT\LOP0>O *N@,'#[;@R-R"IS'4/[KEO2?U:0[:J M&[(YFQ0-2N&F8*1K&;XCO?]X@8\P/O9JMJI'Y#Y'E3=;KIJ/&@ERPL[M:-[ILI,MSGME:"V9N+ZEE;RHD\3$^%\_PN5VLNKY"$B-$ MC-#W,T(!K%P+L!'ZV@-37*.6*%@GP6Q:ZH;)M%(S+O M;A5G;=1K_*KY<6=1O-(*<8E,+M7+U5@JT];2F5XQ.Y+G'+)"T!>Z?/0$.78B MD&!VFY7R']N/,V!01^S[U9L?W[70WUKI[*T(?1!6]K;J][]%=W>"9P3/")X1 M>A:@E;UI. MJ_?K'=LC^?D)_AQ7O']M6^:ZE_NHU\F?O_.&-"&^W1/X0"CR- M2%X(#,[3(ZIE#_-ZES'2T;S3,SFMO!:2N!">I:.7>AL2.WJM+M%WC2A7+U:^ M,41YHG7S:F&NE-Z,GJN@X(R,5&K7GA??G_5^/91P@XXIL=-(EP).5).W8VE2 M%)H(2A(_?B<3<0(E08&2P&YO(% 2T&T/;R 436&1H.M*7"V7IZPRTAR9[:%, M(]K<0(?IU'FN\0@';JU5<@TX(&MEA 142==74E-RL^5I-> 4 M#?.\5Y61JU$0TI&*9 9L,O89E#+CII""E>G,6$ZRKZN/HT P-U4 MFQ$ N&Y1V:MU-Y;J3Q;ZKC/JNF,Y:R<',ZJD(=W%#7-?TMV[Z9J+2^XB8]$& M,EPU?0$,&Z_6+9?17K]6%">#_12+=^W7)UD"N+OK_@S7QW:4NK+$7'O+8S)Y M]2GXADIS_94G:$G0DJ#E>ZIXB-(0M"0+3]"2H"5!2](UDW3-_%(SA!*F1*6( M'7I;==4WMT/L]4WQ-U2:(*P\JATE*_\-BDX)7A*\)'A)Z.5-KOQ-PV7JZA)S M;;ADKC\% 52:.RSN_=BNHM]::[QRX1O3FB!7:7YI6U).GKNV@\9D=\PGGMR> MB1; -4Z9HQ*G%H O84.A: -KI4C .W6]!21S:N"[X /8+Y2.526GG6BZDQE? MW\;AZG:Y@NUP DWY#4Z?.VZ=,(*O[F_ZK;'-JR^],6PC-/KJG3R)TEQ["H)- M"#ZX:OL*1KR?J78&C7I!ZHK# CNMY-K5TG2-C#@J '_>B-].1U'_">.3)ZP! MSO2.34V&?TR+FFA(("0ZH:IH2;,02X=#:)'_\^_Q1VS6N#^HO?^"G6<%YK50 M8R.%M86-+@WM3"FS4MNC1K^_JIKS[>H1VG"V4)^\]^C5])<>O3JJ#NA=0A(& M72:1BZMF;CU-UJ;'R%>LY=Y_]BI&.;ON.C::1B@&!^BB#M"E\L.8-:&F4[Y= MK;5MK3)5N/)4H.'D_?A-L^$$'0NS[*7S5XE"?UPON !3I&?5]U\?) :W6*__ M(;CV6@IU5Z#V)^=)9T3+VL*5YW3(S1W.<2QE[#KHU3IF \*=X5S@9]%&H2/V M%BU=S>_LEK)=; 8TS2&0BT&0H\*I. $XPEAND[%DOE2Y*TZ9F:]H>TC5"RQ- M)>EE=]7\6L9"YS:*S#4KZRY3GD\;ALBP-7N-E!EME(^'$RP39N,T46C"6#Z5 ML=Q>%?CM,):@@=J7,Q:IFE\,FW1MU-4-%?1D.),="H, M:6*4BV'/#$K79R'<]]M\>%M[# ,_/[=8(QY\TK>_HF8:UE>B8W0E!(_3N(WOM$WIW>QN< D[O@HM?;V)W^-8S.*G LKW!7*!OV^6L MN!KG(IJJF'.%&[&U77WN50+0Z&1D)D8 [!.;T-[FE+=C:(BQX^[2CMK.LW8L);,XDH@)HE:=3,I5#Q O&?>X81 M,6.WM[?Z1CRUJT#4)SACUKC3KI;=#I\9S2.+OIK=-#;8&6.1,_9Y8?2[V]Q^ M;WO8OP2@;G$;.^'97WYLUG=7D\!O[GS;M'SX<3TOFO'W'- U7Q3UXC*QD?CV M&(Q+?$=U< JMKN5+K3LC0O5DSL/Z!CNMAH.,J> M;_;\FZ#.1Y[515"'H,Y;4">^G%K9C=@;J&)KD&QM.[NXKGX58%2=450OC=FX MNF1Z23EM4=E("1-YO#6<#=.)Y$N <3<'A/$;8$F*#4+F!#X*3F/(7* 7MDE[ MCFNTY\!USL$B\:1?R_5/=R!3\^0.9:(L1"((>A*!(.CYGIT'1%F(1!#T) )! MT).@)]G4<\4%4C=NGYPELR-4]6XQ)E(1)QNH_A6TH$$0F" MGP0_"7[>'_W\^!T(AX;PT:.&\'&!I0)0[1M;]_KI07DR[\:=>4.6]?0KXCW4O![Y/CE_:MK KQ/A!L6O%>-#<2;D8961, M=BW0#-ZV$ _'F#@Y)R80&NQM<"!3\^2NAX"!&SDQ[OHGQI&I>;($/V#:\ED' MP[R2!_S!27'M5(UJQ[))BRH;V=1\J:8[FUKSSXH SZTZ/B#F>:/^4!HX&0RS MXZ8C-;MBAJM*\4QK:.D<,NKHZ#=R\%LP]-#;Z4"FYLE"Y(!!%/%?KW[@&YF: M6U&6K[7GM+50NRH]WZENWHKD8M)43,I_6(C_AS98;F4:KI)?%2F1-HJ%M:O- MG<$4V6!4GG\?Y[9YM?><)%EPID*RLE*@[,L7:^Z_/1#>=Q436=YO7Y-T#V7O M5_9"@W/4EI.J2L4LO:;X;96M%^G] M_IIRM7A7K2LQ)B]V4[:)#M=B\>%:R4LMGPDR$<-#EI<8GENK>0VPX?G:$Y-R M,:!.YIU9J@L24C&OY7?M.?_5A@?05G4ASSI151RVNPE5$^A)<8T,#SHC*483 MRT,L#UE>8GF(Y?E4R_.UY]YH%:J7XT1#I?I;AM\V"J.Y4WU_9_3W61XGRXTF MW53*[K8KFC!6.16,4*MT%I]T$[MXS TYXH8<<7-MRQW XD)BNC^X1?QWGH%; M*Z@F$G[?VTO(+A("803""(01$O9MUO<.Z__OO,R?5/.3HOU;J\T_FY$/;Z)[ MNZ7YA\#=:?SP0A@O.Q5:B\5VP*I,R4SWZ%ZFTD@U41@/%>!?..[P;V(A/^KH M@.\\ U'R!&H./#^O]_YQD@T/'!FPA>K_7;W@I$C$UU M12G%%3\WYD5US."D']HJ +4^=9[V.]+ZNVGB7P-.2#-MTK.?]$U]V;DF D'Z MII*>_419 B(1!#V)0!#TO.$Z2*(L!#V)0 1%( AZ$O3\]E7*I&?_UDZ3GM-$60(C$;=55$UZ]A/\)/A)\#,H$D'H)Y&(NZ\!)SW@20]XT@.> M]( GIN7:^'EWQ=-WTV#Y;*I(5?7B5PTX14,R=5 Q;=1*!TMK,6Z"@NJHZ&8\G8ZXJJ"0B1+N\$A.ZE/OO5^-&?B*NF MN=!K7=";58=4*IN4V";"#U2>_2)^W%H[=URE'AF+-I#AZN@+8-AX5<@VDP]J M<>@G8KUKOS852[;P7WL+?^RJZQ_X&?(*JXF&?-?U)P#YK9>? .3KJO^(AGS7 M]2< ^:V7GP D 4A2)4UZ.7]V&\%OJS_$PN */6)A7BK4(QKR?=3V3+0 KC3*'!4:M0!\"1L*11M8*T4"#;@NIMP"DCDU M\%UZHN:""X5:O:JQLG*\T^=U(UU=F^Y.X M-@8YY7;=I$8(<,?W%N::,B=:I%ZSS M'72X]I\P/GG"&N $[=C49/C'M*B)A@1"HA,JN0;X?_]#QZE_6"KL_8"DX#__ M'G_J'H//ANH_FAYO&CY["FZPON;967LM3-E(V6UAHTM#.U/*K-3VJ-'OKZKF M?+MZA%2<+=0G[SW3._VE9WH+4ZUCB3W7IL1I0DB9Q5RZ:*R/4;-8R[W_4&^, MD';==6PTC5 ,#K!''6"O40!T*3-M2%U]5.5'\M89.TD(>W&!^?&;9L,).A9F MV4OG>M^VKO\)Z3B3XZMW7;A^-N/=N/FOSY:D6ZS9_Q#,?"VUNRO ?!/-?(27 M&=&RMG#E.1U*G<,YCJ6,70>]6L=L0"@UG N\49/B(ZNZH5.4/NRV!8%36*V+ M 30& 90.T]'[ T]"E *K]%]%E#)?JO>[94V>F5MIJNJ]VBPS4W-5PVY^*5': ML$56JIAEJ2NF,I&:52FR;GR*]#SQXS<3#R=8)LS&+[F)MZWKA"@%!#>_@"C= M7FGZ[1"EH 'FEQ.E6$9/6@6UN.DRD5J;I6+LH+G%1(FF((*FPE3R_/3(6T=/ MPI0"J_5?Q92R7ZKXL^F@LYN*_6A7G\:JXV:NQV\ZTR]E2GFQFAI'B\J(SS". MDXFKV[')A-46&&OC]E)U0I(,!)J-)-4Z6@(>:74Z75>)NC^?*\ MK2[I9FJ4XV9L2^ P@L:PLQFCOCZH=,M;-X.'KM?2/W[$P1;-AEF4)_PPT0EZ?8 69?][>!K: \\_@8N.;Z">^ M]0Q.*K!L;S 7^&6QF&L/&6U8Y;>+VG#D#B.MPMHK^J"AAQYF8O<'CC= >FYQ MY_;S6GTHT_YTV2&6E5A68EFOJX/?';^)T_J93BLD5;IIX#^GWT6_O!L<MY>VX ;\4NO G\?[WK:338AS[I4006KWD2S M>_'6>HLQD$6NYQ6R&@'N]! P\+MZ3XA@@]\M-H3X%J[#':G@U=L9!%L% []3 M^VWS]>%'6+U(/]YS<%XGMK5K0T7)\WI1S\76K5:YV?Q@&O'DZ5<+MC-;#5H+ MJRLJ[6$N1347S?@:\PET>AX5IF/12\=?$40+#*)=N?T$0;1[0K1)CBTDJFK- MH-J3PB:I&S(['[^_\/UM8!1I)AQY:H],JM_*L%IN5E\/=5SYBGI(L,EPZD+= MUB,PPLTD_HTKQ#X**(Z63X*@#BSO$\6 NN[\.H62B]AQO(;>I0=19!:O;L)R MG9=13E$0_?P+M0]1)/C7-@ A44+'"(H&JM(+&:8#1^.82,:PBD&[*(@G>.KVR8B\T<8N$#/SSMC%IT+Q'9MYJOT(N\.BI MUTO OV5E]?L_\)_]720-B!;"P-DCN6+177U;2E'_^W%&\UQ\_'=DHGLP.R!9 M[&C0^-__^W^.!W\.\3X:'[V5/Y<,!N8IB(PM(*H1<0(?_$O4UN+6WO=^H7ZF M#LG?7P=$1_,0BJ)B[-##CV@VSJ92%S>1HPGSS8!?74CAK-;^,[]XT__0M'%? MG%\6T$1'60%T]Y/[XG5QS,4OAOZ)SN#4X:_^>T7IGXG8)ZW4(QO#/JS+?\30 MS$+@_S^=>N:27+[WD4<082 +H9V0)?^C(PE"DPO'TT%@'3(GH0PR3! ;#C(O MOD;N3]?MTG*(V, (<2D6 U$P%B8@/A&BR7%4& ,6""(M@FB424WB@/KA/?5C MEN ,_)_4GOTJ(7O@KQ)7K@^Y4+I8;V>*?"W#M[TD7+&6^1GB:ME0NYMN%[-% MKC7$<^2]8[O#=?@J7^NTZ[D,UR[D*O5^6XC&D\E4ZD-?[:UFY#E2DZG7VO5* M,0N'#E_K\ :A>BZ$WB&$7R+T5]<071G2//G!X@?O7?Y2C) S,UT;\C#[4P;Z M>MJ!OQB_)(?O)R&^*LGL. HD,2HP8 S9&4/+0DJB4Y!&QJ+2&"03<12.QO(F M'JKRF8$@%K6,J#*%G;A-*]-EKCM%[= >7]FOE7FETN%J_++2*- 4DZ54>RTP MYU=JJ*K;7 MGM^S81K*6!**62JC;4LM/;-N=FLG+:VBNN/%?**56@NVP G) M\RM!+C5+96*NT.UO=]&.L>3DU*0II,ZOU%JS-GQA':CN;MG-@EZ5$ZIK@:;. M+XW2]839C=F#KI+(9C5[(54'/0Y=RCZ^-%$8"27-<V]GVJL@WFP)- MG]]UO%X,&Y7-8*MFUCVQGE^7) $N$\V<7TJQ3F2669?-;KNW02,65@T&2C-[ M?NF.BZ0%A^9-OIV4IQ/52"RV0A-=&C^3O>%:20)UX*KU5B0Q=^9R@W4Y=!CY MV5WKV]*T/,M8!;6?2_/E4;H:%41\;OG97=EBO3&61B-#C42*/#-*:FQOL4:] M^<[NNNB)E+C:#9*4$D]E6MN=4LOH.+]T=BE7B)A)P#@&7Q^/V*86&Y=;4SB M"\*2UU+3;KVZBU)@9<:BFKG(VLBQNR MXE(8Y'H1'5#Y>C_'=0;4BH<22%\0 MEVZ1E976-$?S^K9 K]1+4&29"S*0 MM@2UP\?7'=4MI>T6-2VH (WUPL+J5G&Z:YJ"I/;77%G,**T*6\67GHGV4!^! MB%6@-MWM-%5L=D&_7:>; G-A82O598/>K>EYUXV..Q5Y$\\6-#@#%Q9VKKG3 M5(5-5%51-I>IC< /^VUXUPL+&UMFZW,F)I5X%X)!+=]KERDH+LR%A1T([$K4 M^=R08F)Y=LTY[&[MKM&E9_):%90H**VW354I3EK49-">UR)P !=DH*4.%H62 M,.IV]>K0'<[[O11'KU$XXQR#3;&6&K<::3[3Z/.VHVI9UIH*[ 49F)7&:VW= MBD%T$&\ANP:B\TH:,J6D]E!D:)'U)PLB[(P'@XE7JL(\K= M?F^R:':7XPA?;*)+S^P0&YL5(DY)%]6MQ7"16:R\$]HSU!WO1-X5\LJ4R4C<^2?$IJ5? =ST;:ZNLN\5"R>CP?3-2 MJ@HK315<.-8+0I@'_6I/T*OQ;IU2M'DU-JETMDUTZ=D .IE(9;ED-V4J$Y%3 M26V30Y>>29;!FYV2H%37W;)32)57JJH)77SIV5AK:UZ+EU8[KIOI0"N; M9A>,7,4#.-,M8Q>O4Y%RKTF5X\MVM&+T5EIF+40O*$PK.:6[9 M<:(X[C>AZ3V_5!I5>IUQ*5]5ZVP^OMKNUH9BX$O/Q46A&+#6"\LND('6'7*E MQG3)H4O/7FL^*$CT4!F95*28R*Y7[6RC#5$[>D&W^E6A,C)<,%857G?G"F75 M2@M\Z=D DLO-,B-(4IV/VZ/EH)SC^!6-+ST;0%&BK%%F/-:ILI"W=TQ*S]?2 M\+4N:.PLV4W:]=R252/M:%,>]JK-&.0NT0L$DQ=3JZABEXIJ9K Q&&<^B-1< M?.DY:VV7]:S2+Q?5K;R,31/B,E8:<.C2LX5-6A*3V>22TVX_.[.V&Y%:K]"E M%R!CIB88M9G>C;65&*\Z];3-N"7'5.MEL5YLP%-7/2!D."H["'\X\7D)5/3Q(4-?NU_.'9Z MD//BATJ0GR]Y\8&]^X)C,Z+KF/L/O, ,_N0D?G,4U_>O.0^/.=9^8/X#:<^K M>K'K-;Y+(OXS_FSOX:/@Q=']37C/B6:N]R[7_O<(RF#\\H)=:SA/+T:9?$\. M/WA_J3BV3*KH^F)G>])1 9PY] M^-\?L1_OG1[J9RI0Y>"7$[:O+]UJ*YN0#C^>V2%@R$ .7:A;(AI%-.HEC6+> MJU&IG]'/G9X/5I@+IR0]52WZP63ZVPO*L]3IYN2$0&OPH?4#VA.<_WL&%Q\% MHO?#2AB*H6\%56]'1I@[$Q'J14!]UX&-04#:Y]Z\O@#HU$YC&D)[#5;0C0?V MY^^"O3:)W>O%9V[O>CYH]L4&]KH;N%Z*N']XC>O+6Y!.\?%39?W*/)S(^A?+ M^O-1V<#(^NVY##7@A#33MF^![+_#__ERCR< >ONNC;.W;WV^=@/LX6!VVCN8 MG3X^F)T6YH6EZFPJG3BEJ!:=F6652*OW_O:R#XXNY%B M.:J^LH>Q J]V&JNF$$,U@C0;CD=CK]^2?W,FF>C^U^E^X*SQ=76?.M9]2L@/ MYYM:+2+KW7JB-MN6Z\J8U3Y;]XU\2=BTV\L(KZ0+R4%L*@^LW!KJ?OS'[W@X MP21?M0'^/IQS3IZ[MH.WBZ,]Y1: BRA5P;R"'%")D7 MO/9?]^VR!XCB7Q\[/]^G"R!I^CXN.Y'U+Y;UP)&$VW?9X_@16;" )DW!%"0$ MJ4M(U$TXX!W^@/CQWX++?VA=P_7M$HLZG%RQ/_#7>O/'"@Q_U@#Z@3-D[DB/ M+U#\7=+L5YH]F:?T>&G17@X3LR6S%A+(O6?"=.*\X1YQ[@D@W*:''S1 ^%P7 M_[V T(D.HURF%.?K8,:FM]UVX_!XGJIE&!'OS"BI: M +83 IL%,&SPC1SX#\+%^_%R G V#:%67TNMCA&S/LF"L9-5; F= =VP@*ZX M^@48+5T-=Q@"(+]A MX^_@-[<:>VJ(BAQ1C(BJ&/(A_D3B3L1!)'&G )YZ=Y\$@B@/B:[<+.5 !K1H ME*'Y+/K6\P+=B(V8QCBVY1)NK<#OD&P[SD<-Q>/"4+)L"R M@!QRQ$U(4T0/%$@4A;A0MQ=%>=O+W_AFG;WB%@W)U$%'W/!> #0-##!1G.>J M^(N982//.3&!$E/]6$//VQM],D5G3J"X2IQLWR&00*(JMTAQ7L:$QU @,>F< M-N7F=0HPI3X ["@76V$H@'PGEOH^X97,3#2F .W0F8B*%5J)FHM/?4.+"0<" M# >?&JG(P'JR II$7HCS2"(O=YFR2KNV8@#;SICZ6#'P@S,'9,@< P-G60A) M\+Y #U2*!J>C)'Y]\L17*GNWB[Z T%7%RO/TKIKM1@;5J#ZB>\E.JHE._8)D M+ M)MN7"I,Z1B:Y[B3[*M/S30X=FHIWR5UJA$%B: 0*ODD,[6*._8YB M17D1-7)!)<>(,+F*/4. @8R_#,:D)N<[^UX!GIWKWHX+M$)KYXVXP$TXOMZT^9DLR%TM-T6GIF-:$4V\(3='PCT$MBG0<6_O M;CSY8JMHXLH2=SSQ''K3F0'+]_#OSZ$G:<;[KSCXYJS* MU^I]";]?N<\93\*^K\J\C/+@ G$(OPE!PBC=JI)KO MC,Q(KV=S$#B]]KWA&'N^59*$LPBJ7!]5"&.[+F,[A94GB5EMMW/,NJ6O^,+ZN-+O^.,A:#SKT-V<2%N492/!*V(0TJ"5C=&FO9*W/!T^#F$ M:[6H8"$2P58#BW'[74#=/.%X7R]8YC:C)["$7H%6"GFI=[I M)&!%P.4;!JP(=SO'EB?IFYE/4,DT5:3Y=D.8#)QLO"G4,<@@^A9_,2A^@W&K M0\-D"ZR X9*XU8=ZJ&/3DH$5\2[^12\V(=O4%#GT/Q3^WZW"X[LHUK7G@E"P MIV$2-$" >O0*>L"4);RJ9GDI'>C;KP9R]1CZZ92YM8"@ULN M1]F7XOLD^$6@Y2.#8]>>"T+ WHTL3W*Q!3U*+JOQKDR5,]QR-ECS=H'%$(-* MX1/G$'./@33O$37@A/ Y[2XZ)O1T#SQ\]Q4)HP7 T[TV!@7>$PXZ!PP84'\N M!820DH&(TK#,E2(#.;WMVJC/?GT/+-P!5Y[#Z(T@)MULY?;$+?X(*..R4E+5[% "QI72Y&@@26)TJ5^ST'(@B+?>ABQM%+FXB<4_^K<=)&JXES43;HQP+"^5%G"TN,P9P M"A=H/N_/FR59Y^MGG4DR(T#)C#/D;/A(T-!$P^$,F=^#P:52EE*ON4L-TBV> ML<8%MY4&H-.$F!GS"HN3L2C9RD5PA52S!!)7OIB1O057W&&=3G:Z_;G:7V1; MLV:YGMTMU@A7XGC#0O0]Z8;;BQU1ERM8E(NY!Q(K(DGA +O#A/0%B/0]D10^ M)#5?EQ0>-XQ9D1V;N:ZXT\5DO==3A!)$Z?@[V!\)S1&L"@Q6$2(9("+Y,5A5 M2^4%"J1'<6HYB-3*\?*$IK,C12P$ $-:&[M[@M8H/F%XY3MT,0R]9 ">8,B:J&%.]84*61.)O"&QA0W M3T;9)/AZP%I;"@Y2R(KMM_=#N27)U'7%MJ&!_4XQBR#0?C(9 3%OWV/#M*AN MQ5][V,A!U"C:M@LI)RAZX-' V%'WH0.R_/ID_TO&M"\><-%0ZE*](;E5%3XU ME60X)=IRIP*#.R_3;#(O(.:TCVA$@Q)&6!0C9^74X(+K\D+A0'?J:A M=C/?*1P3R+3LC:+F_<1EWC8K-UX"XN7_0 6I_@$=]D5[%Y#4*(S2\YH8Z:C; M<6Y7G*[FRFR[1J-[ZYD-=QIX(9@21$RY-D4+&*9\+D-[*Z;P\DQ.&E2LWUUV M-;9:VE"Q49Q#HT-MZEZL'KOUN!2<&_=@[GQK5X'&[@([6$MT=QWI,C&J M7W-VZW:E(M#.5&!IKV0S>L'GN-_XS2%J,\$K"1\.?T4_VHH,O-4D\1M25A]H M7XQL 0I0_,='E)QI90YXDCF&DT.C\4.E^$FE_=D94Y)EET=,7>'S-5E/SHR^ M7I<@6GOM;,.Q%$4B1 2U;A"UR&:@ '#)ST*MN:O3^5ZD..5!CE=$B6ZFV01& M+< 9Y7J$6,5N+)%LRLT8(@\A:]+N=:J7XYX6%_I+]$\,P M>4/4+NP1/-3'<04GT7#L,-Y\9QVZ8N(+2,205&=C__ ,L M'+7)A7_@#/GT@Z,K&W!R3?G\C$))<]&:\1MI)D)WO"4Z@)],@'2IK1L[RT1R MI42.IMI0Z(3& -[)0+%" MX,&&JO.3:"&_K>A]!2*KUSD\$8Y121(L).A"@H4!1!JS:'A9 DF^Y8 \''YW]=HYKP"A,4?-!^B";. M$A5KOA'4 06R>K N&=ZE\E!,?)/KX37;OD1[CM\H?,KOCGN,/P0J0@M1 MD9%YAS;# 2@\08(0A-X'EMZ3($2@*IR*/F8T((C4P*42I*VS:(!DK%GIZMUF M7(A?S=:R$>9BYL4R0Q!@)"@08A$F,(5/G2RR DI=JS4J3O"%2DV^T+ M>B,V*@V;"(10WROZO)#]UD,(CYF=9.H@Y(@;LJWP,_/Y=P&3A)*11EA$73Y/ M7>Z//+SV#)-;#9.\.QX/&47$J_)X\<3/.PVP!,&5"69X]'[V=+TYL'^G?CR1 M]<^7]=O-$03TZ-=,9 AR5NQ"2JV?8LEBRZ24%AF.QFUX(457CA"B-\@+)%T-RQ!LG M@$*\\;L+Y?\!H"RHXIB?)=0LOP2Q3M7J=OBDA $%-:M)IK[/_A,.TC" UQYR M.5E!'8 ,&9\_UH;W@H])AT,9;SM*-M2PP 2@^0WA(]Z^46R"Y%UO+>]*V%^@ MV%\'Z O3$JTMJN!VM@?8J4^R>]"Y@-.%'AVI#':92;<\TBK9M9Q+U=9-(>KW MK8ZR9-,) :8; R;"(@/%(M\'3,UFW=A%&VE'76XB+JL7F*)HKA$PX=;4;/*E M2K7;B_IE3 ..T/:IHH1_.PD#WB$1Q =.93 H8.>Q:-LND.&SX5Q[ M;<%ZHN:"!Y2I3S(/&-,&T+%_JKEU+T%%%]G4FN+=M58=C0?Q'FA EHB;6R?H M<"+U>II(V"#!&A(A_#[U.BT@::)M*Q,XQCTU68N6)1I.2-L?5Q*"? 9@>OC= M0E[X>RGX1^)6!MRM)#0G$#1G[U9R\MRU'7PL9,?DX%2C1Z/SMA6Y:.PS%QA2 M(">"WA&\\(3P9,'XTN:$PGPIE;E.6^DJZW4MUU@X [TZ%:*X23,;9NB74A?? M(R!&8.M68.L[,:9_.ZCZZ1,&+0&TJ\G[1#&@E#N_3M?]13_!N_307Y%YO>I< MYV644W5'/_]"D*I(J,P: %QSIL-!;E'S8\-TX&AP4,K ?2-%U%///TA-U."] MX <8JW]"^/S(]WIZ"5Z+3+*R^OT?^,_^>Y(&1 LIUNS1HK'H(3[N4-3_?HIV M^&OCOQ43W2/*037B1X/&__[?_W,\^'/<\#7\Z*UFGE@R6-FG(#*V@*A&Q E\ M\"]16XM;>P\>J9_L'CQ^'4 "34.(IGZRL?\-'?V,IN-L+G5Q$SF:,1];(AJ8 M.+_\K^T_P[AP^-"TL3W_90$-&,=<_&)HA!__Z/!7_\6B],]$ M[).6ZA'2LP\+\Q\Q-+,0#?J?3CUS"0W>^\@C!300.=+^.087_Z,C$4*3"\?3 MP86@T-E"1T4BS3L(O?@:P3]=MTO+(6+*5*MW^#9\XWJM7:\4LUR'S^:*-:Z6 M*7*5=@?^6N5KG;:0^.$]V*-.-5>'KRI]!'L\)85U:RH:R@[?*'. (O@+9\@- M"]AH8XB7>\CML:E]@*;L8;](!PXJK9F2ZM/"L=!UB[M->MLH46XF.[66JP:_ M%'S^JQ@ND#GGF>L$=!G](P0@W5S X3J6"SY,),],S9-PLI=:9'WVU2GE^I + MI8OU=J;(US)\VRN>+M8R/T-<+1MJ=]/M8K;(M88?B-EO&C$<))8Q;V"=>NA8 MU$('60L]"-NU1OIX;O_B=*\J6S%"SLQT;>A/V>$0V$@ 7F//1,LKU%X R_\- MRJKX]V<._YG!TG_[,SP#(=^RX]&-15OQZ] ?].>CQWC"+]XPZBS4*$M9[.-* M8]=6#&#;'\V;?)9$)\\MP+$NJ>96#*45TY848$C #OO*9$@_0W\AZL%0_^"+ M\,_T/R'3@H(!0OZ?,MZL^W_\.P2G70QIR@2$]C<,.4":&="N3[?[-0I#CQE: M>\BVX!34S!70Q\#RGDNSX1!#T;&0B&Z4A="]1D(FF1;*Q^(Y6RO.+(2V%^!? M;;38WHZ"JFAIT/";[G06AK_8MBC-7!LX4)J14%2!H9FAAFBIX5 &+AKTV@U% M#$-?7H/6 64<0M#8X/3C6/'&"['8]1XR,25\W"Y\OF.)AHU&#[Q:6.87WP0ECC"-P=M#.$/C9 M LXS0.\#;P&=P>W/4&>&%S-TD#\Z\8\-L33+#_"7&S-@F%"1)#NT@#8>K0G$ M*L@,IUZ[;-N<..L]8D%562E(P/$$^7+K99AMU$$;$K,(:J3]L.9P*%#*T%WW M$R,:HK9%T()OZ*_L HT"SJUW^#*>3?2$B0NGS#>UK@Y%WC+U(W%Q_'?#TJ2) M7B#H"2&Z#C344;7GPCE23B:)E3-Y.H6BM'05E.=W/!2&- G[3T>K@TI(]S4" M#6"IBL%K\+)+6-,H%P]@@CI/Z*[F*% :-R%%UUW#G&BN"2=&0M@2]K /5=4 M='_?T4K!,H><.L38;.\:T5L/VU4<3# O+CAZW@Q".)1*"U(T:"D?+SR227#\ M9D>*ZXL2E(K9.7I8(0FIB>6_!?X[6FSO5U_B#RL>]G=*'2F8?#83T@PB U3S M+?)4%7R>CZH@L<<7V@N("19EJ.CUU$0T3L#2#'@/5S]H<$\ M^L*1J.^5R'OU([S'R@C7>PS-%U1DTX(*J"FF5P>B[[[A"5G4Q8^G:]PR "N]3"9(EQK^&H6.BT*#0-?%Q(7"\W/X]@G M+P$A0=-LKS#EE6%E"TP1W>\VXM5\>NK4>#!AY8@- M)!1>7D/?%I*:DQ0Z=$Z@EM8G>0#A55S,%*F%1VKG3*LM:D<)N!X7? MG5:V.T[969EOIQ)6L]DP.+IZTK*9>4-: Y=N0&A!-M]+7]1,!^!/VU#WG(?R MC18:$WU1&*.C=;E9:B6J5)\?)9I*)+V(=:$PH@3HN2Q: -T1^)5D-GH*KA]# MP(%K2+!PF:YS("$GI6<>6J!=JE!H?=-[R,WX' 0Z/1!>?5NR+W+#D^H!.H#T M$K$*!3Q>]R-T?+(>#MHNJ*6ST!H278!/M?/8I2=G*4_./+B"UBBT0F4P^\>( M+C0Q%A3D?6T=N@E$1?\=T,LC]@RM";0$^R]=F+&?H3I&2$@Y,7%[>!+436@M MGYA)[/?9/LZ?SBF.M8#'[B'\T5P;/CL\#<)>"K>>W,F+TL[$%0B- 4#XXU@F M[H8!-&0P(;% U,-$Q%I#-/B)=_66_&&-_5EYM'GE?*FOA#A%7Q)\XG7 G#VR M^&63/NMZHFQRKQ$GRW2,2<5&_8"LH:*W//"STT<=20%D-/)K3:4G)<)&EX9V MII19J>U1H]]?5F3XFJY?LZ\O@+BSJO3VO@EH03@/UVVLAD] M&>/STZ2FZGH>.)-V;=5-K7_\3H1C\428HLZ+@H\T[&SYH$^&@ MZ,GN8.BQZ MZ%_/+XU7NHQ3X_[BU#OTII27(HRJ]!B]5RPFF-KZ8K?_/UL-D[/;CIU-:)2B MU !;9COMEKA^M[G!@_<6HX%F JX%_NSB](.R.W2JJK/N;N6\N2@I.C>>([M" M_;PT]0?D.N;@GC5 ?@T$E?$6_XY=W+4%_8F#W8>.K^G%=9#KZ/=#0'Z^>$CU M!UE[ZA#Y.$TS,4#6\8OXZ]>I5D31B0RE;GTQZ9B:K6ZEZO0JVI1CQNK,H*4E MM9UFZ^T%W9R.=]R/WZGDL[IT2OPA70,*8E\O:,S[RTF^$LDBL==6VC8L4P) MMG.6J:,Y1OY5T;,=#8PB==]RU(!3G^Q_R9CVT<$:\:/%H#9NM=^PNZ#;UN:) M+F"C"4J;HK-_DC_C%QP(1=/0)$,B8 'T2\\&D@V4!X/OI'L2IAP'73K$&)S M][P @:&"XT?>[YZ/=[!X^\8A/T-7LMNZ#N#".HB<0)1&P5+SL,?!1Q)L81&_ M>KQ%PJ>+.)KY>I_T?5#!4$?RR3R2S^-Z:RR;Z2U\YM(%1[%K+*Y(JDZN/O I M3Z2=B]+E2W::9R,5*$0BY59;PU:Y%-LF"\WWH\K9J(\-Q66G8SQ7^5754T_07\^;1:MZF2I?<@\RJ,@TE#XU\ ]" M@$*D(1K[&K2?TOA\N7@6MO84'0_\$FQYI?SXSYR_R@.MN.O,'76S M.3;#_X'M>&*5,_MIN[S0J_$J5QYW1(UBME5]-4A/H\4"6NAPDHV%J=2SZ_ST MVG$G:W?MZ 1#[<,3*'AF&@:0'C(F.#JKF;;O%URB^H>7@Q..TS/[\R:Q)R8A M3Q971 -OJ]914B:,/,Z)HL'+#@]KHX/<<0 07HU%9__R7@+ MOV9#?U""?_:]9VC.?X9:"'P0XJ+X@^F_+";X! -;6<> H+P!A>_V5W(>#P/7^H>ON3KTZ$NY/(= MO#CE_OLYKIU^F,[+,?T7ZN'V?=P.X1S,SA[%/G$JP?$RB]HV8JY1EL KXCDI MJ+FY:K8$J68CU6R!J&:#>N0GF#U<>;;NRZ_G^J1E.+)I]L&Y#8?.RDM"W;)G MERN._*C !/_I /,H_(P4<5_6,Q8U$=\ ,P64-/=XVK%9 IH"A5!T#H;IP9H& MQN)W#=&5%=_'@[?7CQ#VY,S%:S#)SN/P_(DI\)< $F, O7<1(W[)-0#4P>.T MV,EWCHP&2L@>JG8>&-\SET.& 8".M>BYS@(X,GV4@O(-F;\Y+_27#*#E51RO MG@ ]$N]\O8AE"AQ]X+A M&67W3$Y>-LL7")KI<1(;$67/A11MG_IX=Q<-B![:*VX.!QO>4QQSH1A^.0>4 M0&C!T"7A0PH&><$/J19[G^K:LP;3@*3*0TT4B7,MRTO^'WT!>B[ MI'OL)_* MB:A8#\-YRBM[&/D>,)^64R\]=HBR'U64_:& F"@9(.SB@C*N\CO7K%8KE4V?1 M0>OMU=G8QP#P\BWLF>EJ,IH[2"3WQF_N&H_<_S/G^O5C].'/=[/0BZ,:GD?K M [_]S&SYV'%)95$HU,052ZXG7T@ABXUZR!N2-T->C(../2R[?!9RX#,H[X(" MV]C9:[G07$29Z%_CO_^*_NV%E?>Q";]S!'29,)K0*9;%40P_XA!^2,;3?C8^ M]%<./BY4,W^&6):-,+%H(D[]?9)0;1Q>XS,J5OZ(>%04: YEQ>_)/35]\RX! MZTID@W,NH?+>?9R)/I >$!4\G/+]BF3G'YYJ3@NS1,6:;P1U0(&LWBV+G) O M-OZD+RD^N/S1<>6'+HTXM0DW\Y9,3Z?GD4LAEL(T25. MLL3"T7CT/'") ]&XP;JKNYXQ\"G0#./G=M\">O;!="5FLQY$- M!<$]:B^+B8B!P>JH)X3_+51ONCVJAX4J@J^$2(?27*@\^?A"381P/=L_^>$B M_SB#+'G[Q/$RHTI/WYWE@-*?9SQF*6'GU]X^(#X0[ MW;//^_)D;\2/.GGYF4,;UDH%DX% J$0V/7P5P' M>:(>"T.3M *:Z9V X!7I6RJB%SBLB/G&$VS6EP)4!RMCZVR?WFR\W=>'+("C M[ L0X;B/2FXE[%<:YFKO=\&;.GY>P#^HP5+ :9WNUEL[2U1LCYD_EKT +"<2 M8L5O[!R"1!@=/ %'*WE*AG[P*C'0BZ!K\>X-CYDCBG8D])^ B5_;5:(&'&16 M&KCV'^:]&H>Z]H3+G#V5'/0V4[-:_HR8[F=OM%?=;L-=O]#+N&A@9! MY84$F8Q+-_;^C1?6>=H-^!DJF&M4EP?=0>2E:@K\Q:.]IFL=%5L^:?37"O0K M(<<59?@IRB AL(5O:$^V^!98&! D[U\<[0KQW3GX% V(ME<>:,!U"CEKH*W MR:@/Y'V/<+YBVN"I;>'!"]*\(3 @GK) +SZP=]:Q..MH6XU'^)%GH?F[5-&T MB%#C?,? 6P/Q@"G[#DF(7>\#!A:$1X0Q$EPH&QSO>WOL\QX-6S8QEN[C!CBK M\! E\#Q=+(&F/T*\MV9OBKV]-(_;.*&++)Q11"\ V;Z?O/#\@OVOE[][_&)8 M<'5$O/=UM@?I,5T'GY;JH[J+9A?99OP]&5=0C-$ QB;*61Y2(L>AW$_?=)Q& M:XW+-0[[(R$[;4-TP&]L. ^9I :4+6CT[/,-QE:TH4$TE(>06VU2W#JOZL!= MGV\POGS=UVXP?F87*>/O(FV[NNZGJ^V'B3C)^OE3$12?KGT;P[S0BN>%9,KE MK/0+JX(#30]Q,:^\^Q!6\(C R@M%(L^7Q>? MEYV3M"0;?V00(_B3I^7+GR6,[?XT79^@3DP-AX"Y=B84I^+AT//M:?;O@*T( M2A@BFN5O7LQ DV>BO8RH#\UQ]0"Z\6F@Z2RW?MNY]B3)M9-<>Y!S[<]3FS<0 M(>;I9SP/V6\ >.9C=?CMF.C55'E9JB.X\S*4_A&0:#\R-,P'TGVR/WF?W/*; ML6Z/=O7OM_W[&Y7\G?]_H07>]YWPBY#P3F@O9:!8J 6!A9CYWS]#C:/4P0&V M]R-5[+U]0?ONUC. '"C)1V8_3(=KIQS+U/S0BHXWITU-4\8>QGZPGLOC^1J> M3W)BO]#]_52J?4@Z0\_>[W]Q'(KT4F6'Q!F4!$?;;X?#6QR0 P8V'L?9YVN@ M_^4-Z;@MPK6<6:]]!6JFX9>3+;R0%/+OSV?(>\^C><*^_5'4\>%NLG\Q6FG? M"[4E[Q? M"0D-O$CQ8M0K$4ZI7TCQ($OH(2O_&5#GS-.1G3WBL./LJ2$C@?IK?\,C-G:\ MA%AS_D++9O]],OM>& 'Q>+RS]O)#3B/9N)( 5WSZ00JT5!&T5)"_RT#SN_OM MN11ZLN(@388R-L;3@=WXXU'@(!,D$[B0X53QO*\>*]D%Y3K7=O0]KV>,W_CE M6% "$$D%:,^-$7_<"Q?A:?U8.\:S]>_]$'N83*!_R&A=Y$H0_AZ]=Q<1[2KIOUD>9!TZE?MI]W[ \J>[7NL/"6D M<.9^@I]ACZV@**AQQ$\\Z7K,3""OR!WL[F$ CUOH^#74N/;!P"37J_T,\1N_@.2@$.?#P "#^IR$''%S5#%U2.J)FP,JB3B_BN.> M^S@XVHWH/>U30V;/[0/Q,GU^%. ZFK,?Q!'CW1-V>;_K>2_X1ZS='8_V9'C^ 1S5OLO-H1T-VG2G M^#L23K]CNVC-[1!J/>-UG*GRW"F-D$W@]<_ VT@/:5<+.*Z%,?9@Y+';#E' M=([Z9B +=YR+D(&_(FP>;?(HL!ZILGQ(P+U]R:-9Q04TQ^ON43/81Y?#5(S?G M=%PHU;I QEI^S'3^_AEJ773Z_(U/GO38C_PL?$:8/5,6QXU9#N3IXO85^#H+ MN'(HE;3W J'RX5W!1YMZ<"CX.*",82CBX=#$+YT3]S4=)T8:C\GO&N@WGCJU M])[C\7 37)>(&:7KE;K!(3K;MX_^*4+Q!,[Z67Q_TL]A^M']T'@3G<#4R' =V@KTXK]8&$TE(;313/(#. M@PA="9[;/B%"@_-:YGPI4!]ALP>1CP#XD"#=DXZ(UQ/SP$4>EA7-]$FP#G45 MBRB;B-=N_%7&*#-EC:X;GW##<<;N5E;Z>[X=?A;_^(+RZ;X!@]=<*2-F+!@SQ[.4T1#<1._W>W*=VKV]/T M4?MZ9PZW63@]C%$23L!#6Q,+H/HB;!/19.'O7XC&G4K<T2N<3 K":: 1&^R 6Y\\O-S\(!QX53QY$$#_D?2]L^ M@XEK[Y^4"!RPL(!/8(_$S)-L3/.!A)'ZO.G)8RIP9A/.-> )!8 ?@BCGM.!"3*=M!S4C1?[WX)XI_P17Q MPWX/*^/X<67<0A=>L<;[>\_GX8E%0QOFT4./ZJ\4Z/@ ^%@90'WUP\W[8-51 MF<\9\>H>2NE/1K\?\?XMPF\8N[=+&WU=]GLZ^\%NK#0>3;2=HZH_1+7],K G MBF@N?');^<\4R7^2_&<@\I_B_K QSADFG:J\%*EENU].5*VRIO%K5./B'Y=Q MN++>'31R%.\.U?)T(%3Z3KHXJD_AE.Q738R',MSDQ.8 M\WL*:C@>I; EN:GN+#916L,K MSYZ^ZINCR:A>*_"92G'0%K=+HU=&]Z3IQY=2=J+6;HN,3/773"JQ*,38T:XI ML +U^,I\8Z,5U<*HP3,M*2=9QK2SRTV%Z/F5W6J[I7.#^)3/C]?EB;SCK5JB M*<3.K\R-Y^/HNN^:7;&13]L6Q63M. >O/)_Z27X2:;#YO!III[A6I[TTI!BZ M\FR:8CH[U6OU*-6-Z&Y_&*I;VRF:W8P+789(YJW^ W-&ZVI$#]_I8TTG(!,PDQ0[76/+6]MAA%[G) X MOS+A G4>34P92F]KD^K6F,9X>BTDSZ]<#M)Q=Z=%FOPVNC"*3CLNUN$]D^?3 M)(Y*_7PC5VGR$:HU8(M0-4NK)KSR;)K6<7[RF;6;0^G#/0P"N76!(WS?)I6JUW#&9K4C(\WTDE:JVI:LS<54N>O M5(]'5GFWTBGS2I3.Y+;=17K+9Z^D MVI*3=3K]*A^)N^DR1;';Q;8)KSQ[)<45EQFN'<^J.F=.=].!HS:2:WCE^2NU MI].AEI/M$L4,\IOR:M:;Q*:<0%/G[V37H[MV0DQ.*)W6>V(*Y%U7F:)+SU[* M3CH=AEVY!77;6I9'Q5J>+TSQI6=OE:$BQ=0VM>EUMY.%LI6:F317Q)>>O9;; MFL]FU2:UXD$ZEK*I;'<^Y_!8'[V7($99 6?%N@8&Q6BR00KI&*H:1K+LM&$ ME!JGF/C;O_'H/5_W'?;A4*(WUJ,P;ZI'8=]5CW+A&<]S/&A/@0,.^[3@<)!1+ MPT0'S:!]'*:UWY7Q$%##_/)T!BYE.T\Z^O*)8^E9;ZQ)<5 M3(W/"Z9YNRE7U9QF\O5:;+XII>7Y>C?]I!+HYX7LQ'MX_Z&;WAKM74/O^%14 MR2(N;/!K_\/QR) GY7M1R 60/-=A[P=CMTUT'7/_@>>SX4].7#MJX3SRZ\Y= M9\?:#\Q_(.V]^SMO\]@@Z;_>4Y MPN@TC1<=4'\Q\(/WEXIC?+X+^ K'\S4'&].O%Y2C>,+C,WS??)9Q_-ECGLFZ M7&M=F!19E^"M2_(GDR#K$KQU(3@6U'4A.!;$=2$X%LQU(3@6U'4A.!;$=2$X M%LQU(3@6U'4A.!;$=2$X]JGK\F_'0B',#PM77FT2DF^8A$\%\*O.P%G[D3=. MB61JZ,/__HC]>.?T,-3/1&I?;'6(]2\V(9R+"^W+N#YQ_I+/5:)=GM#QR3./ MYP_ER5 SZ).F.?_Y]YA($I&DMTI2^W'SI5,Y(E <. 6ZL*OP]W6_'K_T!]OZ.6WJLR$@$E DH$]%Y6E4@RD60"M41 /XR8WUXVP6/LQ8A7#F?[!F>;8QPWMT<"\^] +('7'S^,#>CB1$8\MD64(8<>%2DD;9J)4G:Y'EKL&MZMW$(2D?ORFV3"5 MBA,,(1A",.2C,.0/:<@HO6S:N:Q:Z>:-@F$+U%Q=Q==7QI"(F6831KZ2YOOB MPAEKRUQFG$,]B&D&@@@=IJGGB,CMY6$S#\<=W458]3LF"#XLE/R]4.P]\9@C M=?%1;-OMU-Q=L[91Z_GLC"WRM78N<>UX3,[.<[,.Q>14O2A7W$+-:E8Z:P&W M;(Z&6>IU\1BB_$3Y[USYWT1ASI5?&0QBI5V6%50FLW/H2"0Z:9C75OZ-.V Z MCDR)\6P>.8;#IKFU>6_E[DE7L9.AXGZK+@\X&U-9E54+*CX(7 M;#B62+XM=G&KI2KMHV/<]X?\[H^\(!'?+XWX7G'W> !VTWC(>NTY" KROB?@ M\J#*;5^3_6OW0&Q&AM7^G*[6U;:92^^J18US!M>.(HOM=LFN])IC*F.DDJ#' MK-*IQ%I(H/@+':-)&HJ $@&E0('2F^C@BZ!4RJC=O!N5NMUXO>7N>E0OR=:O M#4I D):V,-^M^8REI".E5%+6)@B4XC]^,PP!)0)*!)0" DKO"5"]"$H[QK8' MV=D@IL;'@ +C8M-5P+5=UOJ8+B3J=F1'*4)]4S>*"6$X:T)02OWXG6!)T1\! M)0)*P0*ECV5*E64D'Q_&AR(%4EQGH\8$1BI>FRE5NW5%-2L1O:O0G"'-H@RC M=Z80E% <+VOBXXL6=]F/XCEF#BV60)&'P<6$K'XKV?]R'J:KI M!9CQFDE%A/BJONV--KGQV;#5*Y7&RV[VWJD$HDY1< KU^8W5%\H:6":GG?;"ZDZ MH8N]S/]G[SN;%->UM;_?JOL?J#GW5.U=U?1Q ,SY]U5!DQHP8E"9#)SYV3"-4^5/LO MJ/8_&7MY8[D7XIU-AW8[7"TI&7FXR Y3XJT3 [F!5&C'6^*&*,650BG&)1=B MGJ[?&N]GXX) M,F-O5AP/I3[#3P;S2C/*0KW'9YKB3R09_S/R@MZ_[,EC;@3*3\1T)L#Z*-P1 MAIW_R+#S%@3C*AQ08] M/YM<(0*% M"!0BT%V'H_81B"J533Z]*F15'5360\V@4W+GUC:0T!XU='%@R?R\RDP)JCD: MBA6$0"ET2)TAPHS$$(%"!+H;!/H]&RC'=AH.H%>JVI)[R>B@;EDR=VL$&DSS M>EI\4:M$OLI;RJ1MZ(4$0B" M%'^BDF'MH! +0BPXFL3%4,J*#.=S*Y M)\R'*NW]LHWCH5#()[7\/$/U/J(7?5<<*(?2H>*A(?G"UX)2JHR@CAE.Y,65 MQZ_7;5V<;(=#:4] )&/JD!AK1!HR\64*@BDB]5=L0<.<"(* :2 M+EQK25>@?$4<,P+;&_8(6!'=U1QEIKU68L*95K87)<1-Q>T+GR-9X !+5PPH MJI'E!.!\K-,/HN).<%RV E$&R!%9L1TX#BQH(CH1 M>V*ZFAP9@H@H2:8+M55&.@;?.A.AN@)M'8%@9[MH7&/@9X/-7<6"'=H[/)KZ M/'J.U% _SBO-H )[,T!S@U^_,9RG]Y[!M/-1: :5!SQ!6BC2)""T'0%PLA 8 M$)70 Z*.Y@*Y$5F(EH+T;TL:W-U39"A"I8_ ]Z'FNFD[$4U1T72]1Y\0'R!5 M_ YD^,=;(U%&D _KY\B.G*"F1D34-%."-'QC#J@'(,))G*9(T&,@:J\C%B$+ M--AF : JO!;X IJ&IN^]6X>\,F5O4))I07;-3 /A71#8C"@V_%,R(0LW\+6B M-TC\8OCQ+9E!,F;#O^V1XCT$I0S*JOU*H.#U:.)CTU*08 [-!7B^C?(&V.%- M%PNNC B_%3 \Z#?)B%0!\^@#;=KG_H[TOOGF/?GSOH+JZ$GUVVIR)!1_*<_@ M&7X;W"GP%.!!9"E:4.*<]1/^%*7#:T^(HFA+0][1CIU??>784<9 '3#]W^IH F5J"*#R;&DH[Y-J!Y@4 M) 0@+!Z>R2$"N^<@&LH+\! X]SV8XX@%/N8"JF*9X,)XNN7 9:BAGI6[!M) M;G'TOFC" 1LFA+@A8C@F@3.Q3'<,\42$:+8#-P?8ZD.E#TMOOM\15?1!,="" MY*T-$7$A*AKN2S$\2PS)I.U"P8!\@W-1@8-D4U9\N(#K$^H$K&9 0IR7(-!Z M7WL3WP*.+Q)OX,YS)+-=<.%#GI:8!I0!-.ZW5,7>2@CL "O*$UX%_ *6WNKY M3H7$OZ&!CFGL T<@P>CEOJ =@?HYA>5G[*6 /A%DS_HD+D/-0+:= FYO.4$ ME7U:PN5(1BOF*XB)_IB1J0<901-/$10>B$#0R0()[YMZ-2YH$O]"W$@EW[,$ MH?FPI;9G:]C8_G!G(\M$>"BNL0WK6U<8HZ,>LOF@A![$"+_%4!MZ(_;^TB)I MD%A(HK'VVN!T_PK"3PAP:+$+%F2HH)(+OT%FD059802?]N 50@/2>CAP#(Q[ MN(&5&!NHP1J#?@X@U>,)@L6-]%;2FN;7^:B=0S'80*OF]# C061.*9CO\[ MLO,WHL<1,75Q%=TAF1])B&I@!.7;>RSX#D< M?:=(%"WX 24EZD\L1CXGXA?BU8$^TJ^<^:\8F5@HM/"O=BUSX.R>"WD-M+)H M/W;S!/RO=F0($1?A UX:H>X@-/8<5M^'%O_9D:&W)'^?;Z?8<:!*7I1B*%BQ MNM8=$'*?R-BK%+O,JSIPEP)J2GLQ&/@$D%GGH]:QM_LH;1)BN3SJICA=,I:) M66?)ZH6QW\=M5CQDY9B1VM 1(=ZA!2_G:B-%TZ !%RR'MUDG>-C*BK"M3(0A MF'WCZ\ -D<09GN@& CFP\$0\$PG^9GH3"T(!.S$'--=MLY$_Z>-V>.7 2P0V MNBRPU_40&^:6@]T_Y(I">#=@:VP VVO; ;HB>1:P%RI0MNL:6C5PW&-K J&X MAF_";UL>T!'[< 6F3A$X<4%WD =+B!.\77^2)%J(T^-()4#U?%BH%6XN@NT4*W5RM-&AE]WLO9R MLY2C;6+\[1]H-7MV&?;A((NAN6(?QCFA[1X(N1^'.9#O0%R?MHX$% )=@68. M=ET^*>R1)8 "ON,U^O$;';DZE@+9C PO[/$H*V_4.GQV IU#[!GN6YZHTU=# M\]B$.3L_]]G6FD =2".[#(DOE#W\RMH,_\FL6H*Y!W:N;$"C7WP*@ MIKEB3)LETVVUFXA1Y7FLT&OQXV_0[8-@ _O 8G(YP#Y*J'LGQNN8DNK;P-+. M/&]NW/M."HK>G!XAEB5SYCFY8V3^^ABJSS1S#1"00?&([GS$GK 9T;$S8P< MD39%2PX$4]F!2-\:]W[?,]!Q;Q$9"G5D),)'%J+F8IM#A(8X'#+4&[C4/^VY MW@B[_'"?)0LFWCKG#:P 6 M](C7D3V[*VH#*:JLHMYVPO<"_I_ 1I/-D?9"3%6QG.TPM5E"D3?LX0;%+6RV MD>E:KR#V:K'A_SU';B^+KNU':M(:=#2B+6D"T=Z.5J"Y@.(0LVWL :V0NBD# M[3B^N2\I6*H#\?7<2]?>QL[>Z2:ZW\UV(P#.'CHUV&5%,BZJ>.ES=5]!L*F M(M#0?0RLA&U$" TSZ-KKY6F_P<)$]B_:H@J:H>4!A9WP-$Z9)-MG-64$#E]N M*;8:'5D Q;!@YP!:D1:.AB&-V3X);704/)(C:P5HLGVJ:X]R^Q-9HI#XZQJ$ MXF86CKK[T[85" E>0,J+T.\H%+88H )"4@;=+5"L#CT-E5Z"G^7M0'>#P"Y< MW%"7SY&L"X*>$!?1:R1/C**(^FBS)C*!U#(M;"JA%^$![9%YWVY"X -1Q=EN ML>#!G>2.!U [[]]GG1A!7O(,2Z "54BT_,%YP0QH8>+@FSN$RPA$%3@U&9EW M.0\=;5200-36]M9*Q,]YVV_8:/2L"[AR0I) !82CE?P-"Z#AP3[YNSG8E$2\ MA^(,7^OI!:)%X'/AMVY#VC*T-:RUAZBXNYT9^J'8O6#H"%)9"70!0 /P39'< M75X\^#X(]L#_NT&@]C1=H42(4'N#?2]9A- 4D333W@9R[5?#QZ?#*_G\*%;$ M1O8&E%S7"EZ$5!L2!D?R]VQ:V+_D>C';(QU&4O+6G-Y0.R3XNZ%^M/9"9P(8 MTE:2^><6?(4%1-NUUI$-L,RH!.4(1WCA6K?%%]VS7R'^.' >. X6R-G'H'- M>;0-@:*5,U'QUU+9!-Y7*%(G*3,T]IFXAAU"<13MR18Q\.+M$]33ORUB_$ = MPOF9%C@ N7VX043! +HU8S^9BC%S+2 4.:W4G69?^FKFI9U:Q&I&@9'8,^=E M47LN"%KT43K&$EE-P/B<.8XT@>_'5TW']^Q(PINT:^&]?ZBJ<"Q;^_0P&/ZFO3Q#CLJK,[6;!G-A M5XH3+80*=AU86,8\;ZD-^TAK<+!;MVD4SQ-TMZ5,U5K"3LNYL<3-4?WEP^C9 MZ78X#D;>HY-5A0L07 YLQ'8/EB*BXUC*T'6\34-S#Z*@U2<#ZT;[15#_H0A@ MM(4"C]3 V!U],$X\"=-U\-X=WJ,\7$,PG*)?@N>?<"1'GL*E/- ]2;( EDW4 M'_KD[N PEG +R #H0?((SOGS=IJ#K15,L2?4(=X(P?Q RYYOQ.V.U]X;\,Y" MZVDC--U.S=B;*NQ/\W9>4'L3V;HHGH%II&!-1)D#>%L? Q&*3$% #A9!Y*IB MY7V-E4"FX[5SWY3&$12P I:D8(?3"J:-L>- 4'Y$)N82(XN&(V02X!6._A\U)O0 @)1T?!M'TRL-RFS;ZFZR"3:;+-M?'O! MFYJ?#G-[;TZ<(7/;'^,26C)H/\\?GJ^+R.3#_O@;J@#Y NU84P<[(A)D,:!U MRXL !)3'PK$U0V4P>O?LHX+..QI*L,4-K6K?V$&,>)4I;[$\&O].W@L:[5]H MN'^?'.\VG\1[_M5.PF;X&[WNNU.OJ@JM$@W'C#VU=G7?/CUX%])H-%>\/>H: M**,'PR"R9/U%XHUY;1W=G5GY4WK-B#@-I%OCVU]U_<#[-A5F")PE2G?YS/2] M=15;OI[^^#XU2@3S9X8L!$Q@?ZT/)H8CYB/4[XDY' QQ(LI^"LXKA?:LH]V] M[[=0<6<6WGZTEP-PQ#(?.[?J@;#8 J]V\FY&HT>[]V7R;=F![]K)Y? V&%[' M&! ,$0;8!WE$VVB:/R8?OCUZX<98,7$#+R]G-U5DVZ.+MX5.:?YIR^CQ=\[) M<.<\W#E_T)WSV$_MG,??[N-=C^$&FTN0F:SGST))KENF ?^4L!ON;R6]Y2+% M7&%29^(DS]5,85JIM?BE76#OT>EI H1-D==I1H(0R8T\&W0,!>56>4$M^/\G MN XO@[B"%ZO;901>KGQ#SE\B'IJSXL6%1-F?.B;5U MNZSYL6!D^& +'!D0*+2\'P,)]OMW%U^($FCUIX@?<)QHLF,4U%T&,5C/-J#( M'S@U'(RP/^:OK"^N/H.CMIQ(#;HH:12S!' !;*&OW)D-F87SY2B"I#QO3?!

W85;ZQ M'22 G'IQ!'VAP4=,&^Q\ZSM]2"*6*)2-O(NUESH!'3 'O$9ZGR-= "T[R.C= ML!8R7J%C:ME 6P16CV*_1Q?8L\<=9'RZFO,$O48OTH2,J^%^B@F>W6?H%L23 M(&*#1;"_B;_U=D=VR823!%Z?W$VH&6W5P]M%V)G^C=)R/2!"N>J^+KL.)M0: M&N&!FIXBR(U2SHU(#@PM5[367O0/*J.?OX31QY\$V^*1FC)1 FKJ?Y6]4>[1 MY=L_98"WC_YJFS/(CF2,^ANN=_\@2,!V&@Y$H$P4V,H3-I3\8TAK/^O#V];Q M=CI$Z!^-X6-CR-"-?QQE^!I21>33\'O$UPQH[XO=S%A?T(:BAJ.E]@1YQIX# MA%1+\\:[S;+%J4;F#)\:"CJP?4,^B.ON[(1#5H)#GD)5-"1TW@OJX [E7IU* M$:?- +PT; /$Z%LEF'JPJ>I-9YM)_!=V6/:FN/[;6P$\?S!JCJ*N_9IC!4=L M V]4:*L&MT$O1VW0N_"\/,3S'@D\0Z\3;]?D! 'W)X8 9+NLX."Q@J+S.YOL M$">@!.+-&FS('V1YDW&4A4,F(W^][M?A32-%W_I[%0PEEW[-K.5KZ3;\IW,DJ2'\EW&^H20 POZF@Y\A=O2%*4_ ?% M'4E[L,6[7:]$#(D[V!H,=0MW!MJ?1)Q74"S&$RT_<+1+:='97T1P5@BBP6ZR M6\0/B$!N1/V FQ<(#?;KO4TP@-D1L!7BK(5"_<9.<.1X_R#H&-,5)5 %5*6( M8ZH&ZZV]GX<;3B& ;:#0^DY#-R1I'^(2JT M@X30=R>E[?@]<.POHO&*D-Z!!,H3O3>$]-?DGZ*>(]Q[LER'G01##+ 2$\-G MHKVW+@?![WT;;R>G/P"!T[+I;7YKFO_$-HYEFW[<=1O/ACZ];V&=R,D,C#5- M,Y!ZZ]7!&]"D_Z+]M_BJ&)%A<\GQ4Q)?W[+WZ(=$MB>F MY40QH'JC RNT<@0#\]<9;':*K[O52V2F[>4N^CF7$(!E;] =L=[-ED0XX>._:E!0(#2-^"+/,?BU88T\""1;X/*6.)A M0D\%J@QB+S3!G, 'PTCJQ9+1.5?-M-&N[ZW. ^Y#[%N&6=5\?FT2)>F/5K#< M=N;%[<$CVWL#CO-2/R(9J!]0),I>:-2WY6B*^3L2M*C@S18O PP%@/0^ MVS? M@Q\H(DK0D;]\YW)RXC.BPTPRES"FC]58F%0L3:YNOYV]> M!=GF7JJ0N0T0FYHY1M8 VDA_/>;JG^#2<)*@_)J9?O2@)\G^(<;]D_">"@\M M4T0V+<[(\%9_T89H@J)R^)BD.YM!Q#HZ^HGM=_0Q(GD\QUUO3Y@^[Y'@R##< MA:G3"RL47PR"!T;=SBIX&+'8DL2'@>VZM-VD]"$! ]X>A\2UYR$_,$#L4A#. M*_$Q1B2PRKR/$46XL!ICM,UC1_.F*6-# $V^AE?H !'BQ-_?(RTOPW$=T+V- M,KT0L[@(.^!RSAX#T0%H*'CBJ(?X0.S"!49X4B; M?^X$M]M1-RB2SC/&("!B"U;>J:XA1B;K&0H?>$OCS+6D"?:WO,/YKQLZ.*\/ MC^E4)_NK+_[1/]1R(A47A5&08J'^44Z7)^U8^D3+\CPQ?'K>3].=>28^,KNV MI2\\=\)7[\"H]\41!$=4W /B[1W&WQ^#;W>@+"E\4A2,/;/R8$2!1;Z-1+ZK MWK_N!U+DT\=^W0$*!)Z*94K VUX^0 ,/ X+:'4\>&.#8%Z+EV(5:C]P@3*H M$TXE/'V($7X&^=?;VJ/"K;UP:^]!M_;BM]AV@]-'6N6]J:G8:G9K,1QOM5&@ M3>3+12&K4LN,NJZL,L:Z?M%#7)_;6-MZP[OUN5!JMV<,H?TKO(GA5R$(HG?# M8+<'AW4]2U':I<>MMN6VB/U:=<$/46SM1;CH0&-DBH,>.ZL,3O?9G0'>PO&F MA@BRK0$!S0O@$.7+$G(H[9F)J])[)! 2'_.W&&: 2-S:UT(7/;\0-CN@EM1=/R]ZXA-;#K MLR<@?EZZ[07B\.;6'&(U,45=YT1JX6;-3X _^@$3(MMX"D>D_.@L-G;S,#C0JF#'],: MC>C_SEQQ3=?RSM2*ACM"ISDQI'J9 MWW[^K1]T@/ZIY:4'[]3.>GT,8:>?F>I-NUXJXE-"_BZV:[V^T3O'%.%>^>/%#'&QB1M1V#\GBA8Q@"IZOE7;X0G7 MC#M$7S][A*3^O3N3X/#I9VI&/'WVD%[0M>!D5-"O<),FT4JR\\IX(8,4N@CA M)UR/X(ZI(^OY8).Y%TBC+5AA>R*C$FDA/Y_UB/VYE&V\?4G_??CWJ!=(%?0%] M//+T\7*E4'=;O=QD0+34:-L45UQA$VU >S5Q)&#[LO,(=L*QZ7X!#CI145Z/ MEU6&4,A^=>-&YU$A/KX!5LQKW7F^D:$5+I-V]<8\V:;'>N/"IL&NJN[X9??) M*F,?ZZ5JJ<0M6=48\,VQOV@,^KZV51)X=+AH;R*KJ[Y@# M8Y3JA,_FO4+]B6#(SWB=IX_TB7@B BV)#&Q#":E1' @Q$$L(J>1(%@A*2L0 M8&(4/?KF[9#\Q!,"]0O/T/O/)(: &8T20$B,4BDA1B420I)()H543)020W%( MQ^/#GW_B<&2?>N9@9+'8$,1BJ80@QB&JQ9(2+0RI>%P@1V(*?D.*LCSZ^2<. M1_:I9PY&-J2DE#BB@3 :)F@A1HA)04S&H#HS24F4*3DI@M3>$VU)Z/2G+ZY, M-AFU9F86[4F*MJ>%)42$^&%+)M^+)[/55I;/J[WZH!WCV([%"M1Q2TIO&*F< MEM&Y/-V>-2IVRV*;J&7RL&6M,%[&BPG64#/)W,!E\_J&3[("??S.T=A(EG.V M5>)KBLOTBK1:*B27L.71.]M&-%>**Y,-49OU")$0U)+51^\DR<.F1,Y,"N/Q MBZ;FDY5.U:A9V9G4@#8O==B27)2)&32#%#Z?%UXTN<>S>IF%+8\&JNOB:M3N M]5]49EA,BJE&F>I44,NC@69[F\TB61@45&H1)XRUMNC%BV-D<1\-M&Z+(+-Q MA2S?C9-&/UV/]X'8$.+' VVMF'I4:;[8G*CQA5[>S2RC'&IY--!X)S?)9/I3 M@E :B=9BMBPIJC.&+8\&.K5X-A:GK1+A5O+"HE^CK.X"M3P>:&N1 O2Z8VVX M:+Q27+RHFVD2-F6.!TK3I<9B1?3S7&LJ&*75B%1MR";F>* KIUQH.6DB1M34 M8G=4BZW'E-& +8\&VBPZ#7J]K%;5F@H)ZD$RKXMQI M6/W.RY!ML$)"((YH7\R+:GV\7'!ZHZ64+3V9Y<9C(7G<,JDV.SFQ:1A<:2T7 M\D*UJ^M1U/)H\B^+9)'C^UI*;?%UQ8W-2\VYWH MCR;_LMA$G9E;-(C,M/:R M: ^I7&?&PI9'DP?95++"MW)5-=J89,;MBE')+E'OQY-?]-M#919M#0FX^+KL M($I8^>982!T/M#G@P<#M$F6^UJUT*P5[4,V-E[#ET4"[:;X)-*-;)-:M;F8E M&V*CHJ-W'@TT'9_&\F:K1G(E,F6_<,7XO#AIH$N^]PJD]QRZ.I$?U)% @YI1ORX 2>\6,C9=GZP";$ZLM$IW61'$_'I_"LF)Y/C$Q,V_!ZTQ2:+XY# MO@Q.XQF@U%2MIRVR:EY)$])LD).G&'N.^*JWNZ:Z-*NNNLXU%V(LDZ+KY>4I M/)MF5JF10#(;+B.7*Q5[.5X.BB?QK*X6Y&)>38WX^3#;B0G1+$=W3N-9<\2Y M;7G.+=1\JLOQ#IGF8Z.3>+8VX\U%TF&[?&O%UZN]8C:5RHU/XEG?:MB9]2S# M,23)&JTF5ZO3["D\RUM3K>H4-R-.5UH%=D N,B1U&L]*7?!"&!G'YO*#_DN\ M5IALK$KC%)ZURO,!5=0$@F/J3GR:5Z?+"=LXA6=2M]J9-55[K#)\MV4R/;I5 MP,AW-%"]UI:4))62U/7"ZBPRC%Y/=-B3>$;.JM9@F6F)W'PR(:M"-E7NV,M3 M>!:S32?1[Y:*O))79*9A+6=N7$*SQ:U MX::6H51F0)6/!1SE79D_AV:@?TTJL/1T2>:>Z)("@MC:;QBD\RRRIPKSB MUETN X"^<=AT:4PV3N)9MC:3U$*\WE1+[(N87*F5DJTAE#J:4M.HSERQ.!]P MM28QC24=4LG3)Y$OK3+RLL\.2GQ73NJ]$ME_;V'M&[M8_^BOFY3;F]%-W1J1PA5";I M.MMN<82<["V=_2>B]*L6V[TQ+%/;PI!:&*?*S4:'1&2W[= M;)!UN5@3Q-SRG8WM#ZI7GNH4Q2MXX_7NK:(Q<_%(3,@%R (T[^#ZI77;OR'! M+AJ.608+H-$G-\")L5I;T&6^ E?0/.NF\Z(\LCX?A?JM>UA/!*#.SIB-&TW0 M;:F.@\&)NM+):9J.;J"T_N045W(]A;VM] M::BG;3&.'0V=*, 2+6FR#O;Q\<&8T[M%]F.L?(5%Q[OH MS3_*[E<'/\R6>L7.WOB&4 M/^_PMA24B<-'*D\M*WZ)EL^&&+]CJE[+&MBY3<[7-[EF;%4X\8244%D31 M6O68,M^-VM5B$90T%>TB7V3=OXH0>V?@@E,.WI7>. MN9H/OP1^[(T.' OP# M 2B;7?*RX(,S'?@$@N@Z9O"%=_P ?[-W2H%XO17<;W-\#,2Q@H'Y'9+>S#^\ MN!R_)@?_?.=" __ LA<\,W''0 M5!S:)BI_>8TS%'N7GQ\?F_">^[R@[!R-^E )' M&^Q7(LG[(;FO+Q0?!;\N7"KJ4<3DCC7G)RD@F1KZ$I]V^C5JI)Y3EZ5&\N6"]"Q^-+K9.AXQ$Z'GM5T1+14$EY.- M3.M/L+=O+R6/9H#C.ZE"T_LB>)&X[.[0M5RQT.0,,?+<&,D\DF:DO1N"O954 M/&.@(A22KV-N%=%!:C2_4#Q".^N$G;6ML?$G&%NWEX]'L[YVJ["$YE<(G:'Y MM56-UWO<:>+)^R-<8T,3[%A06%R0*)2-T/XZ89[CRF:A[17:7I^3C=#JNCO M/'&AW>=Y[-D-Q_\>(<*Y["N_V%E0,VVVBMBFILB1X&;WQU$/5/[N41;51Y$1 MS[3Z.C+R%ZX'ZI&+_#N4EDL86U]36J@S2LMEC;)'D1;/_/J:TD+__:&9-A0E M=6R9KB&C2J.F]?U?D@3 :/3CSNVWG8JQWT^IP\_.ZWX=VT#R+SG'NTIP^S7[ M^US$N'JN&RZX^PD)N(8<_ FR_GX]PC]*UB\>E@IE_;:R?D\'[F\-ZU<^>W]7 MHGYCR+L*K-]30/'6L'[E SV_*NN/%#9F([%Q#N'_))[FA6_XA3?[O; =K;CW+]S29?F8. M)W[NN[Q86ZB-KG%YU[9Q<#U.<7L[#GX9NCY<>-7PS*Z"5TTC U\&O_9?MNXO MHUK'5BE"'.=!B^BQME@?OW/A%+IL2C8=__>CJW"",>T$-DY&2IRX1RJ$I%^:,W(=;ZVLEX:DFT?/ M'P22MG\6@HO5<.#U-"IY>^:X 7D(1G>-Z4"C@UK/\N@A'/13"Q>>]5J68$KHJU>,7,:O&]+7&>S>Z7@#A!"9A-5/- M7)EHJ;R9F;>S8E1 ")>Z-,(]?BS\EP)%MU;^RQMQ=&C$71#BZ(>"N&%2R*DU M:F:KI4RG,2B3G=2&?->(NY"K2F6,(FD;FQRW=HE88; MX/3)1+;L7G6^'-PBA%@PNDI>XZ4.+RZH-CFK]D?KWE)(_5P(,82DB^6KW%PE M;P9)I\*1(20]4CQR"M*C>*\A+-02UZ)8QHTY=/+*(<2&7F GC=H\QM7HFL&( M+_DI54( ]Y,AQ!#B+I6F=',-OZ'1=1R.#!'ND>*14G,Y+AGY$40X3[R1#BUTDZNRN$.PXZ_DD0=RH< M&4+<(\4C"U*TWMD4UP4BFJ;[7+&:[5:I=R'N0JYJOA0?E_A9>L"7LJK&C#=B ME^81SGTZA/@?!U4-.JM,*08J9_9]7\<.(&Z*9=QV4D"\WN[\[O._^#OF2 M#''L+OD2XMB]\N7]8Y@A7VZ%8^^?" WY$N)8R)=/'[$-V7(;MC#/J7>+MH9\ M"6$LY,OGCT^'?+F5.?;^2>Z0+[_%EY\]?_Y1M/)/*%OZ/H _="W?RX3DOKY0 M?!3\NK/K(6\E)G>L.6&Q_ ^J*C98>6]Q<'A-#R#BWO.Q:3+ZPY?Y[E71$M%3@V.N#T M)]A:MQ>01S/&:\X$_!&B$5Z/^ZMN66A^?BE%N#U&DG"HE_56SZP::5$3#0E$ MQ#\B8'%[ 7DT*ZN(3E&C^87B$=I8)VRL(>QA@<["A_(16E['\L$;YAL2$II> M=Z<:9[@>^@*703^<294%$B[0XM_W3#Z]09I0"KZPW<3:-G >)BOU/GG^:,:0 M5_PIY/F?9."HD1\N]04"YA0'TY0:%"0;F(U?7E!(7^^T/#[->N*[J]Q;93I/7[9UWRA/^V=3YJ$A@J&NAKCUT$8#[(YTKS*SMXM[LBB*0$FD1W!!&WNV \^-U70ILUY"8BB-URAU,@.6VS@N;F MF-:Z"62@S]#T_7=O\IRN51LMAF#:F4)^,R,2Z>XM+@O*K4UI5$AP/!_-I&-) MKF",JR2Z;YS^]D\L17SJ0K008![ 6SX/P%S9J[U7@+G;FV0OB5F]]*8Z-+OU M!,^LBM.%'!O;<^G*=S@NC-R:6U0'+;Z5BXX44%O$5@Z"JY^\I3:$K/L/.IP# ML:X>'/AJB'7QFV$OB5C=OL!0G5:)X43@,BUD_>.ALBU@/$;LYC9%TYQO+5(.OB-[U>$K*$.2-D8M:@1;3, M=)NHEK0FV(QOX!@NQM%A950P=%YO5PJ%:"'98:)CB%OH%MGW/<,OD=?A!=@R ML"GL$'(6B:^MR% 2L?QCZ"9_1,JF,8XXP-(C,]-"O_Q!H?N;1^H3-TV2NO6% MX4@W;CW]!UA&KH/YHKH6A5>TR.R"1=4T,O!E\&O_9>E%;$[)$C-1H\UQ?@5H MUXVEV1N ?'R8&9FU5/N%[\:T932E9M=ZC!52*/K'/*62L4^9IB&\72R_YM;Z M?4-X0Z'&6T__ >#M84.1/X68+%.N+ C+,7G@-IAJL2OUY.*[B'E^3WX3CTJ- M1*8JJU$FQYJ;18WGV24$RY^,/89P>:D4J5O#Q_%V.T1?8!$X0YR4AF GF^Y0 _<+ M]F>(A]Y@F@\ ZN=!8.",ZG(I42OPT6Q69:41F96SMXAA6OD&-4DWBHR:IQUN MR!*RDZLV!)) 02A8H_IPK R;? MYA<&IHN'^=K6W%'YN=;D2^UV1VXMF-2D>>6,Q-7(:G%Y:K7@:TIBN2HH/+_J MCA$PA2F)ETE)O+G*7B=G\>;3_,+(=/&(FC9J5]M4N>VJ\UJ%$$E14\G2N\AT M(7\NFG]QF JK :Z4*[='#+-1)))%\(2B8!\Y=#@*]A\'%3C_)VA6=74H+M)9 MI4PQT$T,W_>5ZQ!BO%^V$69J]NGZG>VPY C4M MLCP\S/P<*1KPA:8-(I)B2:YN.^AR%#NRG +P&I@]:1?.?-?,3*Q M$/3_JUW+G"I%\*M=>A_1BZ#@0LC5]BZ[\+_:D2%$7*32"/DOQ]OIUBAXA16B!3TBC)4",!T+&4$!N*E)!D "7 ;\DD24O)E)3X MYO4J;G'=[%:7_7BK3D03+P.M.:\[TTY#( 7BL"55;XGT3.)D56^QP'$% MPQ5 H Y;VJ.$5N=;8UZ-.B^6"R0AMI18@3I^9ZW.LNYD6)#X[J;1B3NI;C<6 M&POT<(J)=J[Q4U[,Y3;%"[+AE(=9/KHF"6R0RV)+2AC.;L>L--RKV!CWV%%WIET%779+=-*_T!XVN MU5UW^Y/E*;J2.5*)OO#.BJL52".><8SEM#$^1=>,$YN6EFZ1Y;KZJIO5YI,X M-6Z6+"1;-Z*@EH\AC>UJ)L;Q8-ZN;[B+&KZ4E;!D_DNB6 M,>DO7M(3M;O)J#FCNC88 [4\TA*[8G<GJ+1ITJ); MB%HT+X(5(-E86K'SC5-4JB>FHC0K56R.H9V9V$DZ]'XYR5-9H!&B.HI;7;3(W+I>[$:IR2_6$WV<]H;7M!Y-== MHKTNYZ]@-^;B@P M3"JOU;@7B\\X8D)>][*;=:(AH*;D-]\8<(',.A^UIBZU9"#3SU\R]BT@;/*, ML6GUM&L[(4/,'!OP?>;63H'DO:H&=M6.B0].28;> M#C3.G A\"-A//HG@'XZB(Y(A6HDZ;@'[FUDF.B,&$/T6 ,KM\]4<@CHP8M*V!9F).FI#Y'6@JZ M&A'U"TU=8&EKU,]/O@6."XJ))MJV,E+@EVC(D)^8\@!:509B,M0RR%-OBL?/ M>_,Z> _2)'3!;40SH5V+#X1IKYYO(%JB)'D40R,?^G<]VA, '$_?WNKL5P8T5" M3^)V$:C@0\@O.5 S8$-1Q3JEXUN>][5CAQF?Y $<-WH0O<73HQT/$Z./1WKX MA:@8Z+U( 9&OC\$/T=;OVJ?/4\12;#4ZL@" E(8-X( #;?,@#W8-C5[(: ,I M'M*X[??0:Q0=C[C^6Q$Q?GUV^\@IRE/71MU@'('#Q6_:H]];3(>:@]3DE?@[ MO(84/ !>CVQ+Q9E$/,36\#.*#W6[2'<"Z%Y%RD:*?/(I.!Y/Q.&OI@XB?R$2 M&C;X.WC?>X"+*&8 +\R&!^FCRB>4S",U(J$)U\+W<>7THJ#KIN&]^0D]9+L[ MY(5=@Y5B8QHBT8*C9>V([4J3?8B#F@YL.V"DK_B2N N2NQUMQXED30;HS8J! M^.% 8??$7[(4^+4BHI$,P2Z8( (I_HN@FD(!M/W9^- $QR@AAL%!:SY.':]: M;X+':T>PYWZ'O@'A'_"J)!=*X!S6UEYUPU "7,F M$!4,I*TOK@$B-/&$EV0L:BCN'%GB\)@=&9F:9B[]BO1[,;"]N'76]7J&?A,. M7)-"VQ08@2:\#V?-M1S$F/JB,%DGN%8QDZ75HD[+U>51]#B(%.]$C_W@M5PS MMJ'KM&@K]NZ=ECA@#G\VX3@A&=$(VG"6:0W*^+? 72!S@T6LW)*@4ZZ7[3S7 MA,[R;/P- JTDSN @X-S >>-\EQ9\'.[>1@.]71@)\EZ![\,?NR%#PS ^< MH:B/Y$6+@M@GCM2)KF,&7WAA.OS-7C1O9R/';_,:+DUZ$3C'"L;E]T=Z$_]< MDFJ2>4Z^6PQC)Y*U\WX3OG,$)3\@6O YBK:LOGNASR4DTX3G9B2#_YH8?]1Q_MV!FR)?;\(4,^7*7?$E^4(5<%6<^7&\N3YVT'Q7P0G-O7%Y,$63JD@>D/H+WRY/A[=NV+GDJ[M:SOO"I MMS^N%B*9.J_W$KRL%40Z,LB7KHU:R(E^?9T7D\PVM_&BS&NXJ!Z$.O S_GO7 MPUY53F;&7:Y6W/12"F1>?_X;R3L N=KC=]U(E5G M"5;N@&(8505+55K/)JMT0D+;;_2W?Y)/))TZWW&U.T#F-S>RO53/6\/KT=$B/QU9G0]C!01NY$BXC&PEF*F4V)NZ2I1:AD&:^CS MZ2I[?:Q] VI;P'$T+X@. 1>R&0[G!/*.ZVFCM8B9-*',P"9)] 9UDUD*%$)> M,D$>X>[?YZ_.> >(W 3'@?A-- DBP7>%L^A@WL/\%R_MIV\AV5 MT@AA_X^"?=3Y+V/^%N4/@>L]J!=(/>%#/:\J!AE MT[:+AJ2Y,I"+!B=:*&GI7?L]GP.3/%D>442M7&?RFK$6UB1*M$61$_(X;O(U M[??]6#=*9O#CW,0VSDT17]M:OR-+]M0:\@AG5<]KR=]\_G<10'^P)6+9EX?F MDD_S'%/4-T-!)1N;Z6]4<+M2_+R9G5+U?'64X_))7EITG'FN5&"] P_QIWC\ MP_AY<-#U<0ZVAJE*X19_F*H4\B5,5;I7OH2I2F&JTEE3E;ZZ"Q>F*GW!396; ME@NZ9UNE M*IVYLO8=(//;&^/DSVZ,/R@K6^*3*_D#!Z_=WL0:LP361GY1Q$X;;-S/4JF;@\W'3+_"C]R>'8Y)SA"ZI8K;7)NBSD)-9/ M?TI2S)*K$Q[X^RL'N5C7"LZ-T#:("5*;GBI3,P30R7":LV_72KDL(@@ MJC E*R,H0P"M%T/@+ 'P2XQYE>30F33D7>"S$*@PS,YOBK_NHM\/0T"HLM11 M)#^"3E*BJF#_%Z8G7C2Q/+OE:=IC*8LY5H?,9 W9^_!J-;$>[SB?=8>Z614M M2YCH,UMT^ID"K\P;U4F5PZY:#/VU^'E0WORM(NAO5AK[L*233URO>!0NSX3Z0_$2 M'#Z!3[H[^.S75W_@ DZL;0/'AL+[?B4GV #V9.VM/)V@/& ;2!-#F;O QO6M MCRLZ+=P9G0&:V2&4P5B8%_5\K]$(*SJ=.4TJV';_Z3PIQPRLTSB)[U:[67+! M<48!JB9_/,6'S"SX#7>0#!,^KL\6K!9ONZM4*E24>^)($M^C&W(DA*X0NEY7 M=))YINA0+4*U"-7B0"W(QL['SH=-R-"\B>(<$D\N"D!\"?_8JNA MJ^?"M]/T&N[UN4N>;_^@X$JDXV6' M#+^Z>%QG<_ C*^8&(O!1*GG(XY_F\?M+\MWP.%S?OI)PA^O;SZYO./TE7-H> M96E[_S[;NR1**!477PQO)Q7A\OF5U"%63BV M216A2#SLTGIFD=A-"-V7BE];26]X?N1$UN3GZ;!3WW\O!2JR38%]$)WY+2J\ M7)F%]<;B+Y M$[F6URA#@6^PCWJ7B=>]PA,7OG[AGLS1RY[F_:W\P3LO$/1;F7A?\@C;)%&V MIBM![1$@J_,ED17RQ?JOGPY+N[9B -O.F/I0,;"=^\8)@*WU6S4-R3L*$>-9UTB$Y.%8;,XGU,9]CXDV+>L(K(OR9$1Q%73 M>GK] H(W>$M@KWSL]F*GI-#0O3-W7DPSR!+<2824-"!:2-\F/_;[H=%(+I$, M^:8<4K% $+=22,8.,QS_]W_V,FF/E,WW;W:FY:>/4EBOQM#8QEFBX@CV_%W4 MEN+:]J>92#UOW>KO6Q<)T2%"$L]T_-^1G;\1/8Z(B4Z6[9!L[^28_]C^X;'@ MRP^R57W.H!15BD2FU0\=?O0G%B.?$_$+\>H (>A7SOQ7C$PL9(?]JUW+W%+E M$7%1# $?"#1'*#3I>%Z4KP?B;I;L6Y*_S[=3[!"Q)2>DDI+,Q&,C@4XQ22$F M)BEA2,7B0DJ64HDD.8HE1?J;UZL85 "8K>*D$363LCHOQ9J%C4UVRP546Y$X M;*GV5XELJ]6/\9EU<95J-#70R: +8ZG#EO,7>6.7F[.YJA3 RY1ZZ:_R0W3! MX=$[A5(LTZ9K)LWIYE+6-)I01:$AT,Q>&PU0L226!0 .)$F(R& DB,01",I628I04!TEJ=/ANA7@!7<%N.80^%[6F M[7(<(YVDP:S%# ;=_FK"@V2;(V0^T6K'&J=H4%\4!:J?4A15KXR;1=?*@?F2 M/46#\:J15:JB..)%B4T+)JK14ZG>>)C>Z(YK+5"UAJ.6 M-!%MN&#:'7%BE*$S4T [-(VNJ#D:9WX:DQ>DG&IQ\UR];KCS2KX_7GH5('#+ M Y@.CNTR3"JOU;@7B\\X8D)>][*;=:(AH*;4>>'XS87(*\-F!T?6]P^XGSKB MO82N#CJE_7JB6W;QD7'_Q+MG.+UY[)W$A^SQ^? >_=[WQ MHQ/9380X=LL=3H'DM,T*K+/_*=8(5LQ:!614)C M3+SQYI'O]T]ZXZ/=1S5(]DN0')_PYN6H69\S^3DW?ZER6;");=0N&Y[POM.+ M,&YY(NR//7WTL5,9WK=PAVPA/T@O"OERJWLP$N%]/E<]Q/?+M7RO$!_]?-G& M-^_!0-!>U?*]]#<:%4S-O?0W&^Q#TA3:Z@FLPR-1%79E+%8&;L/4> MDW5727Y.,0M2')?(LG[_M1N[MIZ8507.XFN@26MF>ZIV52?_)TIWW".*SMME/S_-V MBG ;U;:\64\K7?K=JXTVP#)ET9[<4\'T4:X/B$&N-.>4C+!(5;I*W4J,O1LV M2WUF]+C#\C7=LC_"Z_J)B\;OT>U:..8F M12Q'434:6Y7X1G]CK(7K7VGXLVY7H<'6I/6"B*ESMY)6*XE$M[X8>SLLL101 M[K"$.RR/ \5GWD'YXK![PXS=2X%P+9=UW!CH F(=E49#8-3Y27/\D/?*QLKM M'JWD["C7Y7HO0F-5=R83_R)RZBE!)?^,39+#N]M/XG7$,>% H!A,3$T&ENUG MPT? W'T#S;^,S7WG6RCWM<-^1\2Z_SWZ(^I%_@H7H"LM0/BRS3.O/G#5L>"+ M0!;X_W=!V_3F8\.G:J.=]'=AJN=^?YXZ\D?\B>^Y^QM;[-Q;G+R[#W0]#G/*(?7NM]<:(_ MT";]]A!Q=*T7%O%*=:CFYQ-UI>8:DV6,/74L&AH/^4F[D!NJ[HLV+'2)RFJ, M6\:.CD6GLK$>I=LI0JRD4F*M6&LL:)3>G#AL66+'DV)R('PHN\VTJZU8O,VO^YR3$,@NF6RA]+JCWMTE&\VHB56)S\AQK9'J9E:" MAEH>]5Z)=;/M9;G&<]VIJ+JV@;,U;D@C=7RD,@E%61&'/4NYA+M693G#)62Q-RZS)FMZ>DCX0O! MH=J5MC@GNL6VRJD59CYN-H3X<45[/T0N5$\6!RK1']:[-DHN9S J)XW=6*B0[ M:1*5MAI-+-LO-EU)5\L-(7GB.#RQ)!TBFTH2U%R+,;4:F>&DDB=E/F:WF(;9M8:$?/" MRJTJA:(1=\>G9+Y%IV==V\FGB.85>8MWOJJW"B"DO1B*C4W:83+/0SRUARV"CO0K>/FKC)#[@\JC*69R!DZ M/H(?G31S8,RJC%HJ5'M06FDM3_@>)US=@(H8P+G:&GIZ#(BBT+%T[* &A5%XU@D5&I$-8;+I<'G0:SFEMKS\M0>AU49SILS&"2A_%[2($,\Q\,LJ#O, M@B*?$^%EO??(E_AS\I97^(:,"17FP?A"A%GI=\B7Q#,="_ER?WP)<>Q>^4(S M(5_NCR_)9R;DRU6/"_R6/_GUK\W\",#_Q,OO/G*:[NWZ'2N M+[[S5M:O<_%=61GYC@.FC7*_JK:]?1V#.>+UJ*"/[2^N7$A+B M;)=IWML"G',M0W%<=&^$(4=&R@K]?='[-&]OF5[AB/O%?=9?N9_LMV\">3./ M([UNKV=@[XC'5K!@NYPO5OZ)"S9JB--\<5+BUN54Q+KI:2Z$K?B1Z5R@5\LKTP01)+$49+XT>>O# QW=-CLHYW/!R^2 M\=$&XI-?#-4>4MTSYUW+E" MK3JZJE,F$36M^(Q=T$J>1:FQ\6__T/'W#CN'V'%A8KR_V_C@V/'1IMT7PHX+ MFAS-)9^D5"'&Y=U.E^,RQ4*U?$7P*'?8DDQ2EDGH7,N-CZ16D5XA\$A^!!Z/ M%^1$%_ZYT#JWGR*:.'/,&?:U(+V4V018D-B/$'ZX7B67T'D2 HG9MO&UML6U M6YU5@W"(Z$MR4Z(UDFGHEW$4W!I!QY96/J=VR938J138/CKT$[N!Y_06-1;1 M33*A*ID-+_9=!D_\FUJ('K$?\5M>C@%O\5I\UL[06<#M=#A^4UE M;S=Z9+3&J"\<4R7*]# QBFOBNS=IG-=@D7I..NUL!)=;+]JI33M/1#S^*7\G5/H'\%[.6),N]%1^3^N+A5AT6#)24;Y;;5DU=="WC?2O5X?[ M::WG-GHFF3#H&I%)R+32R,\Z=(N%6I]$)=UH)G&%DFYWX,&4Q:%IX;),KV=* MOW8X)]PCNJ";@PMUO*N38Q?=G*^#B#< M57SW?MVB<(/H2O[2![!1:"<[]51MDU'%3:[=2D]3O?'JUVN;_[3A]-+I5);% M>IXC%&LS%OM&W$[%48T3Z"[%GF)4+-P>^G.WARX/'Z'G]9OXL=8L.IJQB:HJ M$NI+PHP5FH/!%?>'=*/I]ANNV>?$NAH3JYOA2Z:-;!&T/_24))C?VB%RS-D= M.5>HM"LJ@QU1])EE+G#5V#]T3^A^/:/6Q+1@FZ" DH:8%M&@^1PQKV M E/JIW8?!<#CPK^B;/+)(4Q5-965VR%3FE M5ZZXQU3+%EJE[$R)J>M>3IK/@#DHV0TX8>@TD4\40X9[3.?<8[JU-EUQ#^K6 M4[T+X+B@F3%L+"J$2[6S1+0[)\7&>MKG"U=$#F*>7JX:LTU;[0I]-9&(%:QE M'94\3GZ,'%]HGZIM.J(6F9VL@?JUXTM?<;_JX_MMKG=EZ:WY>U?QPW#[X0NM MBJ_F]"11MJ8K0>T1(*OS)9$5\L7Z%6-^56N66JZRU( MN)P->D%,&+!$W&7&ALA%C5Z[&\MP4S!"F(#/ U#,<5K;^S?I/FJ@]:.KKKZL M3Q[&6;\V?^\JYG)L*#_"7?/YW$;"Y?I"V"DZM?W8TRG= /JT08L&> MU*9B07:KZ")2:!,S3[A08ABBO66(]N;J?_UW Q0WBNZ?QHATK:N-F MP\SQW<6D8XTWTW&VC/ "VLOQISCU8:&?ZUU>?[$+0"\^5*QH.Q?2>ED0NX'E M"%C-@&&#B'<1C3&...8;:1(1:0)?#&34 OV.G[>1@."\9V=B :]6K*VL(CH< MX\2. #@L.8(N,XC0Q%,$K5.1I6A'_N_,PKU-'HZ=S*5. 7$]>&FW5!Z4LFU^ M,]EL%/W7DW!V?<=#T?;2GZN%X:@GSD:\GG/&O;(PEG(OXV__Q.CC91"3[&+T M^+G+>2]%#R(GUU.4D-5XT,]2R6&L7=5%2(\D>>P6/T%1M&= 0KOGR!W( M+'$5F25V>40(I#53>96<;E0W;T5S<6DL)N5?+W#P(8]$L<&GQR_6C /E;&+H M9HW!0&J@FFOT;63V@![Y_G15K49EG:\EJI-UJ:8,:>V",IMUI@U=;^@M=>T6 M>#>7G!T0DO[[[/R[L3X=UWI]VXG><^+RCGO"LR&=[A M>0.^Z/ M&GC/OXS=4E^.F>&8L^]QR G'$@T;K8C?\5]HW^,OXBD*?_K[2S,L M5*1'Y4MXJ?<]\B7Q3,=#OMP?7R".O7M58_Q?M_X^\,%);S'.UQBKX*G]WR/M[>8?IT+=R]WC?>7$))S+:]?1V#.>HWW MA=?;1Y&1\!KOSY_'N/WZ>Y B@-97DOP1&:-#UY=-.KVU'_/[AQ)^=^/OL>YI M>"O+XX."F,?I'UN7^,1- ME4K9X>Z[RGJ>+;+Q M&7QMS1HV9WHI-_^XF.>YQHY&3]_V%H1;:]M=Y;O?N@S1I4^_O!O%_D+9ZF<_ MW'*L\&]5'RE-'(;10<(A*&X\;M =4")=UK_#^HE,'2=%7EB_[RG8Z8J^X4J0>L:Z;W5&5 7&0&7OW3%-/!/G>@;7' M"\-=H;S0K2V0,U9BN+)9?X/J0K=F5EA=Z++5A>*WG^H]E!*YC 'YDV5$]I:C M$RL1:;&=C3+V+A!FDJD+%1/Z @;E+]F-MU:+*RUA\1 ! M+FEBGAD"9D9?;XV*788 9'Z6Z@VL9)H>>[<)Q\GC*ZTN43OH]D;J?JSZ"C6# M;FT%7:-T[J<[^;FD%(#:SC6E][=KN13+/4>0(1%@2Y;%$A&QGE8#.A0IG=]OW=\/%Q2 M)$>9*Z.QZ)B\F["X2JG,91). XIV[+C:U0.7!?H%RDAR*K^F&O4.D8]&F6S4 M(<:%YA):!2>*S_QB@:!+R.\C%P;Z!2[UJ\U$O/PR3!+S"L7GV=*R.%A!^8T= MQR@?N$+0+Q FZ7;RILKH' ^JK85@9@J5&1A#Q3YQ&_FA^'HKV&&J$#Y5MW-V M4-* :"$K9O)C?VFA$8A?XO#@FVEG5"RPSK9+"!D_/!'XO_^S=_+QR$KS[:F= M:?DG+BEL6HU!U#M8*8Y@S]]%;2FN[<"52SUO7=GO6Y.,QJL:@=R\R,[?B!Y' MQ$3U=W9(ME=?QW]LO\1.\.4'!SQ]SJ#R&Q2)K+4?.OSH3RQ&/B?B%^+5P>). MOW+FOV($0AG4G7^U:YE3IS%^M4OO(WH1%%RH4=K>F1__JQT90L1%Q@8NFV2. M(AD3US^RMZ:/N'NJ]"W)W^?;*79 14*0H1BNMQ3X!:BBDV8.C%F544N%:F\V M6]-:GF@(J"GYS=._W<<0W="30DJB228Y!,*0'":%&!6CX%=PJ912*68$X# 2 M%/W-&[T86+&JW2[E&Z/4@*?8M2Q78J59REHM[)Z) NY'XS02.8)Q)G2?R,SM%>_, MY6YKS4*?Y*AEG4U+=(YHZD2>M0>-N)ZU%W!&S''+[F!:GZ;7M26?+[>6XVYG M';-[2R%QHN6J$%]SLL'Q:WM!1 <#@74*8R%YW#+'5KJS3C9&\E2ND2K/DE.J M]<(*J>.6B5E^Q&;XS8!7JIU5!<1TKI]"I5>/*$\.DK%J85*IJWJ4A094IKHL M4:CE$>7G=A,HQ4QA2+1&XF(0[;6I&(U:[E->8%*I$4$ ^&K(2B$F4W%!E!D@ M 'G(R"0E4_3P:!1Y>=FO.UR6(6KBK"MQBTF[IX]/Z1,7%Y<=/6LD>67:'+98 M>3?$OA]3P];%# M8$_I$_S25M6:UN29=*H9K1O%?&,Q/J5/>F^8?.GD4X K%7++%D7:C07)GM*G MEX+ 3A/EHJB"6K-O);NC9GZZ/*5/;#;3GW34$JNV$E)CV&H,J#YY6I\ZV;*< M$5J,6E-E,D>U6O4!?N<15Z-LC9VH\7B7K\WHFK!P2;?,LJ?TJ5$2N_WT0A[S M(-9TQ=6L+R3;)_5)F M5Y\KDC,_?B(KTRX@FD21H:*E0H'>#GM5S9>?NI61+47C$Y,HI,G2*+?=57M; M7WZRD\UD+3Z>\FQDEK1RZWIJO5-L9Y+DZ4I0ZIE2LQS),)6AJO6+ CW4:K0? MY\W!J*4GAGR4R-93^J+5VPXZ$.\^G!2YE:A\A$AA59Z M4+I0PTVOA6E!505;E&5:$4H*]*5F(K2M:,, II$3#5Y6#4L'Y[TXUZ-X>Y=, M].M$@97$.BB52UJ1OE OSK/K5B_'H?Y*_.TD!0^'"7'X--B9G+FGO60K4P^R M'7X.!$L&C6E>A)XJJ$+C\@S&V)0]!Z_>R\G"3* &;*7"]TKY;:W7-%LW:77J M TC<&_8T!,?I(&182_A-^%@!+7'ZQAJ_K];'-NC)^D8%<3SY8UL77:97T9], MX0OP2U%FQ'U^F^K%W?'6']6IVSKW#? M*6#VNT/[A=M!_2EO.YW4G-0>ZJ?V1QV- ]OMTHU'WT+G%3N-.FKKCAN-O@6K MK&J8#Z+/+D0$/Q3QQW?_ P+XK"WSP 10!P'C?]J8>6"\_R4J#D"V/OWIOZI5 MQRV,H*QEP T W;U3I2K&7-0NW$'ZIJ;\K>]C7SU8=>'[U5>.1+UT??IJO17< M6L+Q*Q6$F6V-6ZAZ5N8,@]Z(QOX['K.UCWFMAL?#C!/#M#X9TLLVL=I6,KJ^ ME9O:)Z[_>:6.KVSOI*UU MYH/*B5/'V?(_/+4/V8F__8@Y%*/ELHJ8[/+T9B*SC+M]IA' M5TB2O_Y-AQ/1:_=DO[9]>HUV<;>>+9!^QBN?O^IQ*2XH%_OU>+50,"2*4>?% M")U;+H9OSTEYF^I]1HXH[6YMQ1ORFA$S?684K4JT.D<4GX92!-VZ?VG$R .$ MU7-@#6150STX #]7(-G.M@\0+[F(VWC_WN'U#QFXC!^16-T]#V4XX_Q[KNSJ M9FM:MSI93J4&%YN:2:5>$1(?[WWT!\ZC6LW/)T:ALV56Z;&U*#:V\ZU CV/( M>4R%H^_T'>]1)KQNXGY9:^? '7PP3GB_8ZCUI[UB+,4KL<2%O+EVOD$6B*A. ML9':F(R!>,DN;)'M@[TYZD/>W,,D#JLBCWHQ!JG";Y0JO*/3!U[B1V2BPXP0 M//1,!P U0O7D8':E4%NM0J4D:D$W-"G:2R]F5_4,=U0QTN.8:H_=UN=1-KU: M]2H5U/P9>H:);QC:_:Q)'.05?Q"SO-]YG(]6B>X4)#-2IT-LK4Q!H&E N\,5 MSMGGNZ<4KS):)_ U'XJ9_/W+3;>WT[K-5HH 5CK&%OGXKM5 3>2@?QG[AJ4L M04KQ)N[HRPS0RA3+0TEMCAE+8G*#XK;4+9?MR[B@[-P8--/6AI! 3LGO-T##31[W"%Y.M[WCUK!FG%(*UX<[7=W?,0K0CXESKB M+U=R*5,C:[#99I7E*L,Z0V6VP*ID 4IN4XH:?J8-!JH_W!)EF2?)Z5^H7&8E=ZMIBF)UPBY2,- 1R[\*I>) ^#/RUCU.UL9Z3^<)6IZ4& M4TO&%[%>>BVU+N.S+;/MO*$/XGUF.2XEXME>A^Y.$05_Y[1AEM-$$^X%M20W MU*EI7ZG/5ILL/4YB;S!];O<^O$"Y=0XD\!X? M@%O>[SE&&@I9F13JJ@3JAE%I;INE-3%SIB,EWNDV!OP3.)K?F)G\G@^E3BG3UO?C"[W+PE9J!7KN)*3MK+A%YC MIVV"$Y,3I:O1E?8<:174Y.9]UR#ND4N"9.4E_<*7R3FWB,CI9#,^8:QQ=#&K M-RQ+:URHN'2K+#O;Z'"99_HQ/C/)U6,+*S:#I(O\PMCWS%-V59.30^+S2,P]\ M'MF_WZN3528!AI%NC+"*Y?):2\L]!EJK:>35Q<.IPXV2'Y,TO$(OTWMFA&^L M#/S]M4Z7RLV7?+$D=22Y%Q$RQ29+VY #H+]&D>%$['T%I@_% 3\M^_?/Z>"+ M9Y[+?TT.TLC=&-Y?" U1@6\Q?Y-G,T)*S_T=^%=(G89R@,=NIP.G*!D.01XE M0IP.0H:UA(_ ]9QP[5259=4V?E]MQR>0=/YE'T6CM'=/\L*HWM.W(XA]@RG,^<8G<67-$]>X: M],GIL%Y3]S9V-#7XUY=E6X.IQ,&8[A^&A]>KH@-$7&]>^JL%V@$B LGTH_#P M5MEU@(B (7X4'MZJHPX0$3#$C\+#6R&3 !$?0\0#E"Y_]S'E]WCBVUZ;O<&1 MKWY7UG<"[\WQ?O,LTRL@P+\=3R6^"DPN?A/TCT>R'W*:#S*9^\_(X$KBX,KW M%W^L.+AO[K]XANY/N=^I5G324JAF\CWD+Y4\K.JH;Y( HM]:8^>Q?2?RBBCRNQ H0_P(69/T5X'3P28U\/ MK&"T_B4J#C#0?0OC[SY"N$-30[IQU.3OU>QV]W=A/AN%QV^?^DJ M28VC^/X7<;$1Y>M)>1C-BVE26E;YJ)[=]!81XJH7)+ICH4#0:6 P$8IK&:*5 M*"E3>QQ%%R1(,IQZY_7XAQ(4-[\@\2WO/WPK=GG_Q8J\WLNDFV979;)5OF85 M)M;6LFG(0+B)=S)Y7E4>7*P(&K']+&[ROY!!,HWZ>$+H*\E2IFV+IWLI24"< MDX2<0X0)ZAOV ?UI%S+.N.4#U^X)=.W^"GPP3;-,:S@3^M(J4V2U1581QL79 M96[>K]1!-LW7-99IY!(S&B@Z6^<0S7^#L4YNKSL@A,S]1.<'B(G<0R^R6Q\;B]Y8$.DU56,H2=3*J_B$JW>T\54]R$@GK)RFV#6+;I'9..3@K7H MYL3=: 9)^3L/?7)F)(,@9_B-5YI<10 I<2V56-+"OIV:3' M):[J'?9'I%AK,V- ]".D62A'!3W2I\=Q/.GI?5U2'TJ@W'I03>!,/@*WO-^! M''&595\83F8,EUY*V8D4R23&+<@_N!OWC\LM!I.> FYZIX]9:J<7@^&T$).R MFWZ293A"BD:0YD'SA+^AY@E2B[=Q25_F@)(M;'95R1JPC50K&YV)S*"WO5!B ML4VF)-/HC-J0SB?QU7QCCA8\HO9OD%C$0YTQ<(P0E'4ATA')%%3>Y)\7P'I/7)#D$:\ M;!KQ5;*.*'&M8*84@:FL,X5D-U]O,(,+C6)BJC(Y76<'";;0BT7$29]GNFM$ MPM\Y?9CE--&$>T$]Q@UW4O+WBK_<43+M,9V_()5X$WW_\MQR>V)(()XL1!F+ M:9LC84IG^[VKCO'=I,%\L=)C179+BCLY,[%[?74V3F*/\.<-NH?@=K #7HXL>CO L6:-A^/)'NRQ%6D@J6U,E9)HJ%03'Y3H1BDN6[C M,KW, LG-6-KTXH+*;INMG#Z8J.GJY$+NTLI6IUIZ,IQ+2VHD1GMC3F)&B-R1 MN_386:ZZJD!276K !"%NGTI\R(#%K3))Z2^$9_E6D;/L+8MR"XH;Y8,+N'=?8O&0+-[7[O9Y\P/?E>XO90BE*N>EDF1I_4IBW*$W2_.JU^K2 MY72OH&PV66)+]K-E(#."5)V-T\C_HY+A&$5]O\COS=MVWC,37,5AO![=O]^U M*W:ZD48E4>U(D5GPP[/ 3TL#_G,ZJ^&9\_)?DX,T M\N^9BW,GMO@70D=4X%O,W^3I) O,[22U9WG'*^*.-$<(;#34LB3$S^&W4(]* M-:1JP'&)#<2<(7,.X/\Z /B2F2%N0DNX@;D1 O"=0JAL*2 4)<(AR/-DR.:, MT/_WQ8)E[Z''' ^=1!YZ8APEG%\\9[ND\.H2P*>;.$5857G\K1.'O.$<39DQ MSK%=;[Q>U-*Y:+VSDRQS.\DO4M7Z//'Y\-*Q:FY,GPNKYY*JSNGZ>&+3FX$\ MV )F.5UJBVV]-:MD[%__QBGR3$AA/%P,R.2E@"Q00FW8Y\9E0BPK2WVK:#&V M_?F2D$\ .=[F]4VY2=0E:U%F)(:B$\WZ#%T1(6+G8 Z'=&!H@$?C@>7M4^A- MYD&\PZN&&5*G(0.^_/NQ#YK5U9AVT-EB?_T;/;_+?N^,[IC)"?*,H:5(@:@NC6FL MTYU0C>Q/DED@\SS!]J&^(J[$(D CZ^'YMMS!@O=U)@L*:&ZNL;0=HQOBB#C8B @A!&D)^A\&-)M#?R%SF2+^\?X-_TK^\WXJ$7Q(E*2(.$!]^$G0X#O7#)2?"KE@'_$)<:) G,'9!(H6/! MB_CJ3DC35<'B34><"2(W4Z!8%WGX#46P#%,7D5"$WX*X!)P.]X]^$0[E@^B$ MFFH XRD$0:B:0T9)\OYW$W'D Z7$W&QX9N0A5G(9K0.-W6\J.H'@G"Y^D^2<4V,S+UF[>6[*Z5>&TI+JK19J@:S:BX_?D<3;?WW MT;VMPV[:F&B02O<7#YJ]:8RRHD 0UG(NSI-TNQ]-T;[=WS"Q+B#?(\1!"N+0 MHR,0:>!4NT)NU"&;08$HJ@*R0M^5]G1$,,0/RGO>*;9(0TS$-QU"9<$FL^:, M[J0XX/QK:2&+"P90/I\Q=?PQKEBBF56_0'1B1'8TWI7F=@/Z8V3\:/;A\[A" M..09,$!?(OBCG_$P0Z9]NHZXAA*:-M F3CP,1V+XVF3>1B&-B>B!XE3$ MLN,LB0H_"4TMT]*!2VKP$P,_AG>_/T%+(7)D6;6-W_B\[T_ /S.@%\659&ZJ MW00A2CJ9G>?$2+M'/T=OAY\#P9*!.GV%V/)XT\>JW+49NNB@7;BAC*SRDAM MG(SKDTQAFMON4)-&NY<#HE1.;R#5 8@F3C/ ;^^'XYTEX+/GSOC/);>)8+PIWMXB,IB:OSG+ M5+T/L*9T/G$C@(_Z(2F[FW,?2'IG/Q]I>FI^%/ZU5"D M(*Y]GH]$YA12J0Z("3(DBB_ ,ULH@HYK4 MFQBJ;)G@V4&O-UV=?#]E_!>>9?_G'U7_4$^)5P/= 2*NA @R0,1]("+]E$@% MB/@Z1'Q58=J;.N,"X,!A7ATLH7L)7W3)W-Q;AQH=2\3/G,N>G?QJP([> &]!R0FS[$ MY;9GQ03U:#/"DG0J*:TVU' Z(K91BYI!CR6*6XR1KQ66??"6Y8W$$O4%E=\W MDSE?4G!_];U?_RYD(%VN*EWJ<%==&\AK4,-9++]QOT9ONY%4UI(2XV2<+&C# M0@*TQA0N60W#(WQ,L#R2(13]EN;/-S-V[NB202"\KBJ\D"74M56_,OM6:3"E MZO$=89EEL@.B.];*M<911V:1L>3#&T.QP!AZ0$$3R).[ER>HM,='HK24V9)J M=QLCHL+VXBNA;$ZSG9DS+?D3$N61K*!X8 7]".$46$$/*[7RJN47$ZHUXE9N MF%L-"(Y9T2DY&6FSHYDSQ \)K=?Z;#^ &=2= QUP4Q/H@3&4O'V;C[LPEFX- MA&\HEG )V<=D$HV8\A7!U&.I:;U"5BM,I5"L1\J[U:A7:3E#8D@RG$J_UK'D MDRI.S(]_ 3AM^[RX"?T?N2UWEL88R\,-TDI7&6C;]/LEA7J.7U; MF4L]VFEW3I'A1.RU6[W!K5!G7SZ5H;@,/0=X7' ;BI+.%1NG7G2FJH(MRG)H MPLFX%%W\^GLW%Z:S@GL$_SMD[>ZH3RX7;48<)*E*=; SB45KWS;J46[(OWI& MW:IK*5N:K:15LYRK++9<>Q1'%J.77*+HZ4A&\_C>BW\QD^FG?I.7W7EV0_FG>/-#![B30Z5PL2?KV2;\60WOUNQ+%<"^;:RK:U&ECVF MSI^Y7FLC(U?;EJ&DGTJ3>;*X6JAHY=DS@:"!:<5<]MG$;D!+NB(JA>AL'!T3 MSU?F6+U;L:>%")O-1)J)2"O#)N8T7'GV=HO(MM5WM@KL02:.79 MV\7B>+2:D8O/KO0W8UC5IZHLO#*K$ MLXH.&N*=0X7DPXFO9QE^:%N(' S1:7F #$7GR@_R?ZYYZ::%Z[T$&RB MW\@2J;6TLLULJB^,LX027.FYRRL]R?A3]-41;4'=_-6N]$2I !%W@ CR*19< MXJ\."@L0<3W1].HPO@ 1UQ--P6W#>T!$ZHUNZP$B_OBVX1]9K=<[ M=>H#I[ZH?7C=(Y]YXQ^$ 72:T(?_^XOZ]>E:B73BHO!(O19P=E\R.7G),3Q^ M_8LR/TX8(DJ$O3J9R1>1PA6&XSX.*9#$$W%9WOA36O!R?BX]D+[T$ C!VPO! M\PC2:VA]^2[VY#+B[H:E87_* BCF^"CR[VZIP)5TCTT&Q)MB[U.U<+>0ATUN MJZNR['4H1.%\''*_;'G<;0W!6Y?'O1Z=>[3JM[>"7$%QVQL%.<[\-P#:3FN] MH_24F[?TJ6];-[?-G2)320FH8G5.*_U<-DY[=RM3Y&N7"B["T#\Q.GO39OBQ[YJN4(8DR6!+;A+H<\6)ML2!;SKUJ M,DRFSIM-/X(/?"<\^K 7&@,[X$_M@"]E4MO.1>ATISACJYK7<+RZ&DK"% 5'V+1A[P<\X %QW0_)BFPP,')ZXQ?S P-CY_Z=BM MFMVS8=/C0K]YLLN=V4JGFQEVE6KT._TYVZ#RM-/K@ PGB?<9$D%8XD'#$E=A MY< F^91-\F%>+HSTZB*=4*I$IZS/14GI$/H*\3*T-V+)\\G0#Q6.P'=%T-BD MDVL,0>3A(U;"K;M\7#(R<>NSW5X"72QR@5GO_"K.RXY/0AINHZ3!%PFK;U*Q M_ERFB0;M]"FAPNG4^W(=/\)V^)2)<&M:OV3TXM9GNST?7RZZ\6%&5A.%56Q= M29:)93,GM*BJRS*3YB!!49NRRJ+59G0'CGL WC18Q:,^^O2BXG%7T$5G0LTQS':E0.Y;B)KM2<[DHY"(M* N@090,$^2; M-1^W:E+VN3M3]]D5ZL+M)W)@8AXZD?B,CR6ZL1)K90:,-3*E?F_47[1;]"^W M.@92$FV^LFZ,EI%WT+ DY38L0<=UBHF=<='J *%"2_ M0WFH.T*E<*C:#/V%F( B_ME_!?]._O-WV!UL#]4'?_Q$/)1:\";;P]W@R=4R MVA+\['C7(MHD7 ^_ +&-IMR+"B]JR/M9HOX]J.SK,BT!T^Y(\O1^-CBBQ))B M0(Y 4#H,)=^?"Q$$@JL[/;S!ZUO5-#I9@JH*AI'L"XTJ^/BL]V.^/[P^#U4Q MC4'@VW;/T,E-;4VS(MOO$F"V+52V<9:&7G$\#/7QF18(_86 _AR-H3V%>PA] M"CGO-$)0Y>NJ#9'H8!A]W>=[H3FW!@B#J-VF"+$&C^I0FX"P"9'WC&Z=_H\Q M3)F.?XL(%A*N 84 _"\TA52"ZAW@"L6"#]31<\ *_>B2CF'A(>A_<:X P9TD M=0#7Z4?#Z=\B%@W*UG&)D2O]1:X\E++E;GH=:RC%!$]?AEJ\[_4X'0] ;\,- MGXZFUZ&X0)^Z7\C:L6)4)@J4%(F4UO@R Q@= $ M.KK8PLT.8S0BU!'!]3O;X22])7.$)6^6Q>Z8J>4KD.#B3SZ%IO_Q)M9KZ$P. M#A'&_YJX./MJ).T5;QHK7H@FJ'AO@#-E!02UTM,;+*=&-W9^NMGF]-;7X"S# M&:+1T2"E"PWE>$>D/\94.3-+I*GDFN &^;58S49'1L[^]6_T*>F#L:=0'N(, M<%".>TVW1!TRY7NLG:\%>GRJ+X:]Q6[&=&IF)\8+LU*F-CL!6\0 _&_!TE'G M ,H)QG+T]=!LA95 >X4BI0^TE(>Y9>,')@":&<+1R SF[5.J5AF>2);56-- M-=$OR^D6E*JQT%)%@_:>FZ2G*MCI90NIGMLB"?8@1/X2O#]&LSZP/Q8RS'0* M>-36X2!GW,Y\)27+&7-_$AXVHV;$)%M1MA#O5RHV().U L1'TE_H< 8T(HWY MD4:!,D? : [P\28^#OS@AXH"*15GF[Z69;A"JU.;-S?;-#/[]2_I*TV0#-EC M =H3HAQJ\*;ZS R@GD+-O;T'F09;V*&_X">RA6U0Q%SWPB M4U&])9-,83CDBIU&O,QOH5"-DN=H1PBY&%C)+P7KME4M\YOMB)&V\YBPL9GN M$*CV]<":-\Q,*T4+@K2,\_JB/[-XK@0M7Y]^]&%(LX;FJ$)YBW[#%_ \7]-/ M^9P+-;!8].Y/,YVSX+'2EP%P**RJ&30OV!G'%=YY39 M4?2H)@H\IX7RS@H(CZYN055_'&9PESC_L*V.PGE76!D6L(C&JEI]T:;J(I$4R'/>+^?#X5:&I^ZZPUU49 M(132,A>"KI.HZF'X-U0;B.B/HW0Z<- /R1MZ-6#C?A'1W 12.KJE\BR0^!3J MGNH"@,:O7%!H$4=2ZTLP7C#-I*RPB0K\KQKI]$E+_K,4\Y*BX\AR?,5IV2'!==JY^*(F5RWIX_:#1R]M MSSXSWD$E?+&_:2SU&$/T6U2Y5L@WRLP0Q2H2X53*3]&=NE7[0'OXS)L*'UN* M4+^%L>WAJ#WXZXW4&)(M6$"YM.-/EL@ZWCN>JB)OL9KY^I3=IX)1:)>-J>>& M-^#N7#_-.,)K:BV#884!"R(;-QOY.2/TEDD4MDN\$(-RN^-#!$ZV]W+28ZO- M\4F/0PG$,!:7JEJH!ICSNU#=R@H=>3VR$Z2"JI^3C=PCD(YR4W !ZL*B#A. M<;64:;1#F@PEVL6B3?[H>S-4#06*H"H85!-.D1K3*;+YT#*\:5>B95(SA9C' MYBU)3$7L]$;>,5WC1@%L1BPLY-)&9AFPM2JY:8(T&AH-S?BGJ$_("9HQUF0! M=5G(R7]B3$QE5;U(5NB1L.'#G\?[RB,8O8 !MCGH5U4A2?2+#;TYC?'C 8>& M>SWY!";^X]A_>^F+NPK1IA.)0@$;BR1-UQ:N%# M7O+=./]PW94YYR4U],882G3ZV M]W_V$6FG6L$G:^Z/)*BTWC)CL!$AHJ:FZ%Y J 3<^28RADYQ[6@QA&*X M^F4LXXC%2>\^;"2A)_&J8>(9CA. E"?>@GY4R3&%YX)*<,V),IX/XY9O.(<7 M -H25,_8$EE"QT/4Y.U1'!]#Z/!@$:_[2]SG\77@*E[-P5'HK^]"?,V]07V@ M0#1HN:&\0(6KX9!*M8:I MM(:X/Z*FJ,VAF&6_AX2!ZV M>@+2\/>':==6_6%*M"5:,M.Z3EA\.DWKM%R>I)'=^3I,H=$+E?4!J,XU#.6G MD6H7L:<_8!4F)\];]:U*%.H[>\WG"7J=Q+G!5P%KSD7].5S1[1: ITU>.7]T ML5+_C^2!BBE!BE96ISV"9BO1%$JZ4IT+>B+-;A-,+[$:L_RNA81$XCS9=;&LS O&V*TJC)OBM8_+BT^5[[:[6ESC"G7H M(:J-?K+4[;76 U2^&XXESV^GAXPE#D^YS<&<%,W!PX#$$8:4K^_C_%E55Q5N M+4(J#]&B$ ZU =0+4RQU& A:=2GR1W7AO+FGLRS=9CKHDT-!,,3\Z2@'!_DV M9#!-@X\5L/, _Y]!_./MJ406.1RH$Q^WV MK+O?6C@DJ)#,%=4,H8>$=-$ 2#), >J-)H=,;N/Z)M#% =C10FN]=SIT"S\! MT!=!(;W3^F,OIG>9H,4MJ/B:5<)F4N.RD[BFL EE39. J8I\V7[)$L0$N:_[ M@N>"SW1&KV)1/P$SUU*$TM^M[JYQ.C_?TR&T/"#M8?L'*0Q5@90 74KTE0YF M&:^?7HAVE0%"Y7&2NI.A/5(/H0R:CH/&JG5*T9C2>2?:['LSZ=$&Q2>#0?$@ M&!2OW-.@^$2G48T7:Y$*0VG-56*:[[7FE.^@^$EYDJ_W%^J*3>R*M3XW;V@# MBO8;%%\OI4R-RE57+-=?R$4IW=G-M);?H/BFOIM4E/(.$!%]4H\-ELUVCIOY M#8JW,@J]*D?'(R)2'652[>Z"V #:;U!\3.N5T^1Z2[ 5M=N(R";5G5*VWZ#X MY)!-U3>5JL"NFO5T7-JJ M1".[#55FJ G8UAE0*!7*,Z=%[^G*?F>5R2T;EB!U:%EFHGJ'C1 SOY'R2WN6 M5I+SW5 "A)9:JGQR$V_XCI3G6X+*DG1:8BJ#^:9:&?*+:*7E-U*^PF;J@]Y@ MK1!0TAK"4.%:!:(U3IVO+%;T8EY*=&(,E^UEV>U VRQ6]#A]OG(0R4O-9*FQ M(#J+R+07:<9["WZ&:D2?K[3G:L4D.IFXU(CO!(+=D=-:C$:U 6Z6]7%"YGFA+V2VM-++J6B@W;4BB9SOMI[OQ&34I)(FM M8EN631?X]6;F1_:UE;$C6I,D= JKY,3*V7EJ,YGY$3/+$Z-\7XB-V)4XU:;\ M3B]9LYD?,2LR*(/XIM9G"L9RL%;'4HH#+6?2Q.E*JMQJ5?*Y24FR9&M37OV^2N)?7[,SUM-P6.:-.^Q#R"+RTT&QDI(3;)>K^8;V::OL0\ M("TSULKU6DRDI=O1^5JLSJ*^Q+P8L9(I;,N4U$_T)MW,8%4!0U]B[I4Z0[%7 ML;,$D I5UK*:3178?L1L) PPBU 1FN$XM2G5JOWAG$$K/7A""\.]T>M8+:_> M_O5N]7[@#C#UM9;'^XLXL+L"K4JH641CCEQ&X]1[.1CZFJZN10%N!KD8R)4P MD%V(+@.*4YQ8\%PB=PGG7EZT-+2.>HKC%-K>(^'6T$&8/4ON:^X\HWV7'7>Q MSUN>0AWDO6"?YF1KO&5 VX[3MR&PQK8L?(8 IIPEFT=U-V&T/V1=HB"G@?P0 M%=JKCC)$21+HPG"B#!V*?;K%"V?8.;H8*&K9-J1+Z6:IEHQY9S9097<1V"A?P<8A:XKY'= M/-5QVAW"T4M-&>Z$*$7 2G]O1"-[XL1WQ>M.GZ.#M0C)SS/E,[0#97@N63QX MA9H;*7'SF]B+>%[FY,("V?AD\A\CQ*/V%U/7EHPWBT^-WH@\1@4ZQH:!\ XW;5@:FE41@BA6L1.AN:VZC=L5_AX&JJK M2QRJAIMR1 #\AY,;#&Z*P<'B/BSN^QS35C%+0COUD*-P21_O#5*[H7IRP(F" M>&=WFW3-4[A=J898ZNY.\O;0M'41/= MVS)F;2]/[1[28[!#62I<;ADNO !T-43T+ 8'4D!3QHRN)2= 543D5,]YR,&( M0&F24U$Z00&T-00Y?K5HAN:0!_ Q3@[G>R:O['I?.^]^!74;07+1E<:8IIY" MMT$Z;3BG!S-4XZD>JBSW(D]$Y<2X@/C0F>-9I8G#I5"E(G:&>MA%,H06!!;^ MJL/YM///".1>',V 3Q$._HI-0 MV2>>SC9ZN;3A]PI+TV5>R4ST/I"LRKA?[NG 7.9;+X6E7ZCW/PGN*GLJC1H:2L:RB4Z(W][#(14"&I#B[.9!@K%+ST_XV!F M[JNX7LK;(XG[K-(0'79T ,$)GX;/,NSS5U'%[IJQ%/3A_R59QC\OD;7KXZ;^7B> M3C?.&X 5]+)5:RYV44EL"%V[5,_'HBW[0BV]C@'W>O>TTSP',B[>V^<-]Z3; MYQZ<7H,\A#ZG&>"W]\/QQE"HW@W3HQ@S[\2FO4P+S@MPEJEZ'SA) ?S)2>[@ MJ%VAN^:0G$DY\7Y3]_;EOH]T#O[.0071IVCZM6Z91W'SH^ A0?7'W=F)1("(.T $ M^42E D3< 2)23XF (^X!$8%HNA-$D$^)0%G?!2*(I]2K3<8#3'P,$Q^=K_66 MV7J]4Z<^<.J+2N'K'OFLD?('80"=)O3A__ZB?GT2'NFG]&7GYJ5>JUES7S(Y M>TAM18FP-P1H$I#"UY,"23W%+SO^Y4]IX;1 .4KZTD,@!&]/^6>1 MMU?1ZF#Q_,\S/O\J<7?#X5]_R@(HU/@H\N]NJ<"5=(]-!L2;8N]S<]!N( _] MKVM==KS1U77_Y6<@OQ5S>[RA1*^'KK[+S*'W9U)?;FD7B8[6T5J_76*W,6;8 MTA,@FTY_/G=ZNH$LI^NH0M*_I -<&S-HFNM7YTSV727X"1R9"?GM%,+_$([ MNX"[OSAL]6C<_6;TY[NP]]%(L<_S=[QB&,)Z6UPSG5$F*V\;1F(I?U6YT)O\ MG1+GFS1!%Y,,R"S9&&<6AHT*JO5/O(._'\ A\PJ7'L&JON!H9,> N/5HY!O/ MOG:LCEL#X4-B"]?P4E]! 8]-O4A!WAIQMY[<[FC56T/AH;3N>^L3,[*0$O)4 M)D4LLZD:/X>*,5K_JHY!;^I@MKFJ)[*M%L\4J'AE9NDYP=;1W;C$R\6)WR$X MX Q)%W %^+=R&>YJWO'5(P=W=/J?%V>X:.^S-R5958@7$O%5,##7MT6^S 6]N26! MY,=[6]3>I?%PQ#XYEW%\A,A8K]I&M:A,"4[=RKU&FQB/>!OM\=>_L43L3(+\ M'3#?W5H#7Q?_N;DNOQSW74M]OX_]VJW2>"?K>DRRZ/*P(:_8!=\]\/R!TP_/(:]X3>^RF/HQM2G MG344=)S(*O6DG1*DU;9=(MEQ260;J",8M#,H*@A37#M,<6NVN';)1Y#,N93Y M\QEI,"UNHUN9E%B)6NGP(&6QT:5I* V0V7,^2?VAPA:'+$LXI( @6'&_P8I; M541\?RESL1#':T->47?6D=VB-CLNRO875+O;3]-4NDR/4VX^A(J_%A(-^//. MXADWJ_GX_@QZN2C(&QRJ1.GNV&QG.FR#RY$I@YR#SG0&.=1)6L1?=04>.>11 MQ6,1G)%^3GM+IY&O,5=U,X+Z?@8NSP\*?]P1=!XP3O)*F6; ,=\T2'!/T+G[ M:,(CYD^.+8>LTU[<+W1@*#E%RE +8AF3JGU KMJ]C#U.(P."#!-1ZH,YD[NS M$R 4L#D0A!"^XM)%%'*EH%JH7>)-I);OQ:\O4- W.-?MO9:KA!7JJL*_*'W2 MZ40IIJ3(-)%(]E)<;5QDZ:V-YM0$$89+W#KY#NSK:RW\2/Z]CNWP*@.W5V*K M%DDH'&%%J<5&C25CS<4,,3 *0$3#L53JK0#$?W'WW7_/1AK>"1->H_TS?=Y\ M.AR:6B8:Q7.8?K$?5(EG;N]GF/CWJ B'P.9XZ,HK/E+73!"QV+ MG2ZNETP#WU8%W#P-?.VX\Z4[Y;UN1-Y#+<,#&&8O,R/U")KG3K(=/R"E\Z#\ M]@VT8C30BM](*][3Z>^0IW]*,^GC=,LA#=,&7J:M,6UZV;>2@ES"KJWZU5"Q M+:E&3(HDDS &J_6D;66M$>VTC:+"2>+-%.BC6B>QP#KYSB(ND&3?6)*A$=T^ MLLQ,[Q@RG^QU"+&1F[+Y)JCF.RVG@0V9"%/Q:UPHN2\I%P],O\N:?KD2&LH M=<1)KMFW[5V+LO?M MXQC"6H!4:UP!RB#@'7Q$")">U2M#1DJKB0MZ0HZAHJ M'..XUA?]0U9=PHUN0Q#-*K(0($?.T9@ 5%K<@1L!AF/1YD)-'4R!K@,AU#%5 M7@IQ)GZ 7$?0E>E#/A6=2VB&]7N2U7XAQX2E34P3%5'E;)Z"$*/F\UT,.-, MX-W$AJ_ZZD+C-ZIM/5Z!SS4!IE*9,Z#VQ2<[L(P#@%P;@A(L$8UE505+*OCC M'ASX.RXG+3I%;B4E:YS4STQMK=*=I!>5V:"-%JMU1HP%E--5H M02*)^U.)J*!;D(C'\3-#4TB3KU%(:+(-G7K'%$&FPR&HT_GY">IY^+<,3(A] MB%M'M,.7(XR)BL6Y A^7S!U5 O*0-G1D)\R]@FW/"D "\1*E@"^6@E"Q@YYW M=3V9>E[N]W__STD=XYFOYQHL1\=RZRQ^^4:[I8L94 MM=\4BK(#,.FV $S_\.%YCJ2 O^OV\CZ5?I]]I7. MK^A!D&\@#\LGI8+N1T]"2)WHQDJLE1DPULB4^KU1?]%NT6.TE+H4&M#U#A<-':"9QZ(AB>XO(?$ M%0GJ,&\9!I0'$R"K]A-4'DA^*\XLHY MFH[\0$H$VA/0'@$\\J2W(1HI$20% M?6P;$>I/I&#@Y[*KZ4(VAP0G5E*:I?-SS@#OM=(=*VF\6?)#(UO.KJ7.J-GO MKVOJ8KM^IZ'NZI6^LXF&WD:4-&C-O4NZLJTXD64JFEM)EN MIB?7ITKU_ ?L#=\=07,:O@OJ/P?*<$]9J/.!D-FZZPQWX4'/$$=ZIC]:5V;9 M:4MF*D5%Y.9#-3O6H#$23:3"R>1YF\$0MSDJ%=S2P8T;X8Q?JFJ6* M&!Y9L)8&?\362;-Q2GA0V=55:*#&PL@,X0[?UZ!C =YAL.9$9 ECD\2EE$:7 MW)0+?(22Q!ZU[)5*2:IN__'U..I/LF+TW&1,U)9 M?A*1EH..'M-5I@58B%/R*1X]1Z@&>0T#X2G4A< &&TUT#+"0@)P U]#TL"4: M(5_A0*6=K\^ACP(?N.2V<O4TH@[ <<$P2]!NR.M'?P#T=? -\KON*,$*O M#9\#WXW<$VSOAO$35 4_()_% M@J\^?.9(($N',$07L!V-A*X(\TCLBE/1(5F>TT04V\;/#ZD3: MBV!E($"&4 M0<#B1 V']-B$DY'/#^4* *:!OO_\QC>VCM!E_E<0SKEO\S^,NU7(-Z<[Y9[M M]>W]/85\KZ0CP)SE28_V[/8)\ 2BQZ#G$#)15@"^]<%DHN,2 TRP59%S(H8O M]%;"A!H99-5NLQXCI#Y@&SU^08!&%KGF/FT1,'0O Y#+-8KX.$0Z<='*MBMK MR1*A-+*CXU@BAK5$\@PB8:@B# TY"VN 0U.*:_7O>SIYA/:=Z.GE?AM.2#"_ M;)#+%=UFJ8[4V-9*K72\8:, ^SD OP])O0&4:*567/$M=L'TY[GM"F1ZTQ$% MJ8I*OD553R^$J2[=_@&Y+8[]:3CQ7V2LH,DVLFI K7/>]X&EU?Q.3V\2S+:7 MR\4Z#9*(35H7ZOMP=@?J94OFK_3?CBHX.A*N"4_^@\UGY,W_)8"IR(OFW[S8.);G'Z]G#+R=%8&162?HC34,(#*4L%>XPT= [EYTM=A;P_FW&$PL,3 MT$H%&S9(^QW2A3; MS7ELF*Z#GOT'@0P,-TQ;'7P:>@\[7],P,V#7M:X^51@Q+V9;T7AQJ@V@:1@+ MIV/),$6>CV#SD/1^>_H+(D8?!6MG+%C9^"@=([(T5#^=>C)5&5T1K.L5?/?8 MF'09T&!Z,<;>SB=Q*& 3863\D4F?/CLN6/^"-.Q1+\HD?#V,]P(Y]FH6Z*,@ M;S.#:3>Q;.I$Q\BW*BNVKY9WK8^#'/LZ)1<"T'K&?Y>4(PP<8/^FYY-:YHU. M+U4R&*LT+JZJ':U72^->1T22"J<3Y$MX^/LI=!OAV_41G?32\7.1N&T#P\0> M2!:EW*":<"-)$&*J#NT[QV'?2TSH7>$X#0X"7X%AW[;X+LMX_51L/;7M:)L5 MT[:@F>6A2H&;^%OA?QA/)S/HRB<;H;K=O'.1V?X_&H[#35\"Y" M6Q)+TTK:35;J)*N32#S*FT0,^A7DN^A,V\?Q75([ /,AB>X4@!^B.XN9[(@4 M2 @LQ1O)471%-7DP>XWN#E%UAN/GSL\XD8BB.(X92I\:D"**%)JB*3L9DG<2 M: ^Z&.,(%276L\:X28#QEAMU;6!4!Q\+ [Y=5[%/C.%-XW^F7;5J%%?CWH"W M"\RV*;4VRJ+:ZV<_'4,\$@[P=%!W.K'J5Q&T3*^6L;A2Y8A5:IZ<+RM]/CV$ M@D%5P#ERUA!FQ^D*'V,>-0]$>^GA$.&-5FXB0KT*713H/N $_EX7T=; MA ]VHH .?SI;50\A?-\(WZL!/LZ)LJ O/9Y /%.[)9Q$]F?@ 7154PP59Q+- M%2BGTWHKB11'-!DFHXEPRB\S=DDU\:%0R^7 TBYO,^DYUUT3_;A@#/I449A' M<2U:/!$-)Q,ONP#/.<8&D/A/ZC40BT?$3<0IOOQ=Q'^-N>YRLVE-FCUI17"E M 3,?*MO2S+>KTY5K/9P2A'V!!_[+H8&W3\5*;;%6CZUUMA"O:TEQD\J6.O0] MG.I(/)P>S2\0^] R(.OD0QR:AQX(T-= R*MZ'O?<]0HT?=F@U1%R!!MG(])2 M&\V8:FV0;%DV\H33Z40XYL<&CR\<_@!>AJ!9$[N_R3-B09SRPD+*)1"\8N%T M%'JL<9_D\&MB0W=?_BQPYM5_'.?[C\C9TW\:3C\]BP ?*A6/2\XO' ^A'H; M4^0> \7 #VVC@B\@9%7#-#"X,RCJUW1ORYR'A4?Q>#2^'9 %HM&+YS=B+C[L M2"ZEB H44K3YRCI<)4;>01"9)(ZCR#@IZT$DI,F<8GQA\.)(.B*B%OE7-H:M M(B=.%-H'BG!@]C;1E(82JG$Z/W>#TS&?$H%]E,6-;3O%,$# D+I= $"'=0V/8L6E= Q>Q"&)?K]*CV7@*L4=!)IQES5,\SP[4WS[C> MM=X"%^'<)^NAWC.F$&R<^E3DE"*]',!L*>Y:TJI#%(Q.JSA<)7><^8G(Z3Y9 MMI>#QY+RJ%0^LST3E9@V]P6/[PF K)C8+CXI]Z=$8I)O3W.\':]S* 23E)) MJ*A\K/[7%-4A(^0F<'!9&"3P%S38.54[;'.63/)+$AWYA<=:SZ5&;D]&!Y8[ M+M@[<*8Y1Y5X1N?G]XW_.6E'W-:/B=F;2]Z_P6-$.V"%UBB G4"![2';JC",]V2*RY M%L14U T3@F>+W@50/ :1"F(E1WIN46=0 ]T"JPFY]>MV7G$!.[Q6<3DA)\F;_/3Y#D_Y3E1QP$P&@)ZZ8A59H,L M*2"@VCORB)U$RXBV!I7LAN@45UJCFFST-S54HP64"(+A60QW5B$Q26R< A^1<6H0@'I%%49N[<5-L7=KY3BD)2!^,2(U?Z MBUQY*&7+W?0ZUE"*"9Z^:QF*HV2T N$A>SFH)C21X3NY&=A+1H^+H$GO&?-8 MS?I+7K35O0B-4$=([^16B)PHABAHD61W%9E*TXDYW_\5!]+*_\V-W/ MLCD1 ?"'YR$K8W_IS;F^AI[MP\6HB,Z"#"X#PT"W"!S*0.7C !&CJ)P)ME/; MZBMK1S]FE$*Y?T=&J5^*[^4]/K,5717FV8JX,ABE!">R:,Q=+8FMN8,;)^Z? M=S"W]@;4L56U-[6PA#@VJURMM#>KNB?J='_]=>J6Z3KF)*2IHU?#)T*"CB Y MXE1:?M[:Q _S-SC]R=$AOQ-3V-U[^'0;CB:> 07H6-WA@\#G8#&Y=Y;Q78BC M8G<,A[#^M@#]5Q"]N,^S<$P (7"'Y\-#/>]B?S>AW=RRU'M@C M@DU4E$&S6>/RVQU]%,G]0T"I0&@K-;Z<2Y6TMIKI$2'-=E!*GP@A M*66<*0OVY"(U. M2-&NIL)9H!-CU)W?]5IQ%W+!]Y$:+)1F"'/*B5)T:^A<4>>U,>L5,(L)L&C.&6Y4F^HZH*W2DA43B+^=M^Y4[ MNSNOV30Y(AK-UJ#/S7IFQ;+ARMCSE;F9W8KTXZLI"TWE6RU#5VS$G.T\FR?2BT.?)TG#EV3YSNVEB9Y9Z8W89[;;/3',W MRS?3@QV;F%3T:G5>WZUKZ)GG\)1$-=N9@[0DUK>R/!KZRLLCE=^UQ)47TK;K)YA3C];V8D7*)%7J!(3V;+6=*ZMTD;/=OH_GJY< M=^5^.V>->6*K)Q,9LQ\=-@%:>78D8:D04*,J#6)KU:LM@Z^/JS3J*7EV)"HA M :;=(B6VWQ_4^T12&-DC&JX\/U)"R[1KTC;58L4V6 ZGT,9BB[-Q\OQ(F7J: M70)[6R#Z8T,0XT5NFU9MI\7:LXTVY51G4*UJS#+2;5ML?\/,VJ@9V]F1*%!O M)>B&)4F@WHPH@I2K1?'*LR,-"59GN)JQ8AMB452XFJH6QC1<>7ZDW*:U$LO: MG&:YVL!>+:N@.]-1_Z3SE=VBK0B]@D(TYIO1-C7NIE,[&L4%))IBJ01$?;N$V,>L9+1F=BU[G W MD%:]18D ,AD MN.EB/FK!E6?/C"::DE2(T7U&K$PCRU1"*= B[2>:9)!3.['VNB$MAY5.JTG) M]E!&8N2,1*9E5FG:8#EG5C6IWEY:PZ&5LN'*L[=K@_ZDN &4R/2)S"3?FM0' MXS):29)G -7K]<*LSB0EC@0[*5W6\Z Y&\?.2:2?7!42]7YQ(VT97ZNS*M,;[M#*\^/M!$YNKC9%DLL96R89K&6LD9; M7W&;J:GDKLG&15;DE.(JT4B5DT-?*9:H5$N#<;2C2D!O-B@SRY5&"U_A($X6 M[>QBN4XQH+\RQM2R059DQ)YG8.J3J>@@-RH-I4*V&[&G5B+>V]!^PF'2+V6* MU<5&9D020*NAL+ &*]M/. PJ*F&+HQ9+B$V]2R5X8M88-/0#?#\7E_8Q='%A5DFCFYX883V=B/8KIZN"MW"/Z_ MX_HV=LO/K_5Z?IP7IX&^WR%:A:,S)_W53J,O-^JCA;WH[E8#)S6>C+MMC!T' M.:[#G\M&)_DL14C$LMX?]ZNY]"[:^&2?K$^[_BZY%' S@Y(;?L%=2?%'.0C= M?5K#]V[A/+V91TO;^H 5R\G,6#+D1F:!XC-4^&IW+I\CB#A&$/%I!*WMK$8U M2PV.Z,^II#RN#JU"[>/M(F^,('G5Y=BZU$NR7&L\K+3TQ'2Z0S=B?7K2/*]D M.USN=UI-'/>D."E" 1OT,SATH-!17 :ZCU ( 'V->LDX<38GENRQN87J;W$H M5.9X*=+A4;,2P^5Z''=%;UVJ L"!UWT(U2?D>A+7==YR:&CA/,%I"W!60./M M'6]9=S?D[1"^=IF[G2@]H>@)282?P[-P M/OTH0O9W.+16T?O11>%WI8QP>8OB'!EN1Q<-*3+5 +L <)H?G4(-D0RG MX^B*9DUD'!-&CQ-=A02QS850#$[#U"A"0. 9F2;N).4@#V<;4!O%/9YTH*&< MOV+B^ KZIAL7/=Z(J>,2>>Z4,@45.$'K.8<:\E@HK2/B3I0ZATG,.=;62?V; MIS@^94.<^_>L(MQ32M/DK=-+"/=!-%!=!80%/.+1BPY=38\@*"J.0,0)':B= M=;R74UBBW:BV_YS"H%$F>M>=3[G<,CSN=U-\ MD%(T)T/FYOA"2V#.(=O_=?YE\22+Y-*#1\4N9R-1$3'5R-H)Y^^[0B#T(C&/ M*PH:DXYP-![2FB+]H:8!&'%>^0SB^)* MT#USJD+O;8?EXT9=L/_CS?RD*]5+^IKB!5TU_!M",DNJFZMWZVTV&V\5+34E METIEU#PPG"")<,IG=,6+97RH-:-G'NX%_H>/$\DQJE1NE%J]EHB=+*23WXW7O976AU3^QRUIZ4G 7I? M1:_Q)_@]:0OJB]K!>I(:S>=:16K(Y;(TJ.NC50L5/L>?J->;@+Y7:+\=^[JB MT+Y:[.0^A78NWF[GZ7HC*RTSN6D.[)+1@4;_^C<%L03A\7@B^VKX?#21/=$F M+:(^HY=$A!2-_8Q?DTNWX^#D0+-DKB#_#VA$]&3WO0$>7('!1TOGE MS'6TFZ"C7*?.=G: FV>GQ+*PM2]TW?)U_^JD;NNT !"YM?^\-/H4?74XWE%%V='S43Y@"LG8@YKW>P3-./OM ME""B:M8W2_]<9. 7>TNYB:'*E@FN4?)'/!'Q0WCCK,K/^=[[">6HDO.=$^*\ M,7>OSO(+D'!9)+PXIB_V%$L&B+D_Q%!/R7B E_O#2\ P=XJ8@&'N0,W#720" M)-P? 8>X4,8&:ORA>\+1N_/_7!%=N!H34!X#P M=6&,[W/<3_L_?PR"U&M7C/UA\O*U ]3$ D7$3R+A^RL&EQ5%-R6&,T@$U!%0 MQY6HXUVNX \0E6_9D/?&#)WG*<.O8X7[)84;"!&Y .:C3<\X.TB:W=XZ#MS# -$!XC^ M'M'0;Q+ANL-#WUFD,T!T(++>$Y4\'VG"\P!,I__<@:5YY"7@V];'0(FBN22G M8/'Z%^SO[[_0&LZ/!CX%AF]ACG[TY#O%4;DS. MBM(J*E?7L4Z=VIY.F7]/"^0_[OOB-UH3=6!$#1B]_HNH_>+9W$4T#6*J#I19 M'XQ8D:MFHL5"@F42:&0(]>M?\NF\I<\EB?'V,OH_;\5M K[[([[[HH8\57[6 M+K0&R[[4:;.=.=VM%]KR[*'XKBK9^?DJTBZPC6Y_4E\-N6E[A?@NAILL!7SW M!9K^6WAQ7R9QKF/UWXW$N7;7QKN7.+MJ;K!-E1()AHI(I<;2R@VF!AHCEKR) MIK\Q9UY/T_],OKM:Z[V[YSNQ:Q-+/9T:$ULZ6L^ 8D5NF&A&53JPL.\\:?9! MIF+\^Z0'^;)']8>",,2?"DF/);RI!B\)R285&\V'BTF)Y<3X3[) RF4Z,6X ^EDT(SMY.1EQ[XY^P$*!._\!%F)G MDXJ4:<2FS&I67C:B]HA;J#,(F_1/4[/?NRYA[\P?IC,&)0A!*C3P_3\L40_3 M9E],ALZRPZ6^WMILI)GB>\DBG:ZNT"A[Z/W'@VQHP'I!S.!2K+=6&[:1R*P9 M!J26:WI9[Z5ZA19DO=BO?V/I@/6"0H0@(1H$(;Y8Z- ]5>_8&D$2?5X8'$1UHNIW6YYVZG)1#_.M:OC["[?(FG(>FFH[^-/ MY\,=?Z2^_U[E"";0ET$1PJ.Z0^^97WF=F,*1;(L8@/\M6/H6<+JO9)N\+=DF M'Y%L74C#Y-$4TV&^I_+K]JI'%$;*UH@.D^/UM@7-AZ>4)\).!0/!J3^G3SM;V'5 M?W[L\E>[QO?$R]%B*@/T^63$@$AQHR:S0]$2[(OS\HUYXF^) MU(N9E=@ICJM-B6/:&DU4);6>I)&%1OT@M84]R?_BT>?_/C_V(PUOO\96,9U' M,-%!)CH09@@/2D..K!HRYR"$B)93MFB79/(? ^[L\#T.D:D1LCD#?HM'_=+@ M9T8(@@#\_^Q]9Y/BNK;V]UMU_X-K[ME5^U2U^S@09Y]WJ@R8#":9](4R1H!Q M @? _/I7D@T-#=-I2-WM+Q- V-(*SPJ2UEJC!P+X3_B)IIDR?B3\;FS"_ZWL MGWB='[9:L_Q"==;E5HQ25(M.3S,*V6AS1YHG3\'(U8 PWBDWL):*#'Z3#O+G M"?\EC!MP.1,#DG)4@W,SX3C;L5MP=BDX1@T2/,.!)TZJ8TH1RFK:5F4S.FPD M8ATX#V#+TAS.Q+%<<%Z@O+3H8>79I9[\$G@RY)DTM\'/[3_V9P8!^I^@,9\N MK4G,1&,[-U(#8^>GY#KF]@,,\?XG 5SX8_;P(QB#/O&!)N'WWW.L[;SV&@'^ M>*NS&DT^QL)&@R_7T;Q1 \BPQ? ]\H5^9$.VW!];XJ]DOT.^W S&7LSQA7RY M%8PQB9 O]\>7V&.H+G?(EM ;NT^^A#!VGWR![EB(8W?(EQ#'[I,O(8[=)U^B MCY$7CR"%?/DCOKSSC-NKRZY+-9T/!.0+2 M;R0X(=3>G<:\UC+O18;_OI_>\#?*PGQ461*/L>17TI4/-,K\Z$[AMY&1^&/R MJ\G(>_MLACCR.HY\*9M[7AP)92382F:_F(Q0KSIB'ZJ-<0<>&CI)2YAC8F*: M(QNQZ&3)[O-=>KZK".;&Q4!>/M%W>5K\ZY*K>^U@W%V76Q";F4&MTZ=:+AWI M4[&$4BVXF:07Z=:O4MAL.Z)@R*8.OY<_+B7% M455?,7%5<(>VVDSS]6GUH$P*^9YB#=SVOL#I8_J\?[5@5V^!W95;2.3 \\K)]F^).Z@;A3@SZ M&G=#=^2:P\]K)LZ^%.^>]O?YGN--+#<-7FG+W7D"S!A=O(&_$\\V MF8%EFDMQD9#7 \-*E!?U"<0=5%XJ'@)/"#P76=YK1\6^)/#E9 M,J6DZD9S6:W,9;)^?> QETHW.QHO*I0[;19G^=X@#M@5\@T9B#PO ,_GVU!L M DV#+WP@)L EJ3Y-]I'NF(HMF/AHXR?(95[CY5T;IV-.ENAE##S=!U/+-#% MG*^)G#'B#O0PP*M==$A%2)7/)5+4PBN3BKB83],)[OI@64BKDU1>+).\QW-4 M$I2*D_0,M0)F?_RB'ZCDA?J8?('\TZ=SN\Z&*&%*Z0X!1>HQ*I.(-%4JO>H: M=7(\J4R7-PC[[&JSYW@)DZ9*K9%;SNLIOJXC0(G]^,6^K:9PZ)Y\)S0),T7W MZ)^T2U&Q)+37=;7C1*UDN[?HDM-;[)HU#$YH1OL=54I(E;@%K.G$J M#(O36K%;%,L5;J].>N1D1YU M@WR5[>5R42:>K?&E5D9))3N)KKI!/7?9'[^2T? 4U6UW%6^MR[?%,YP7NS4) M[@S.;N"6O@7.4YE6RV)UQ+;'$TCDR.9!K MXV$=$BP&P]NWQ;:A=Q;"V06/<-V:!O>"9[=+W+T%SZB4HDT3<]7AA;EL1T:T ME!H;-TC7K;H*IRX%QE#31G6Z2"ZU(ME$>(;2==&W;2:&@!8"V@6/AMV:!G<& M:'?JH'D1OARQZDI4)0M";L*UJ3%]BUL[SF*@S@:LD*+(J<:F14NDD\,5)!C* M%B9?.C__^4Z3M4Q'T@C[-ZU7PGV5CQ\D.\0<%F+.R'11*Y-[ -Z3QW'/D,J[ MP3+O!5NOTX3UVE@XKB4+G6C;=JA2.EE@Y5Y?ZJU1PVA\5HRA+W6ZX_-GV<[@ MK'U!T#B1+PLQX\+=;*^-&;F>,[4J/!D1TV6^9PO3@2C5ZA S8C]^1=]VZSET M,D+ ^'U&ZALCQG5ZYE[]1/JRUAKVBLN&J+-\MQM)U>5H=@(1 Y_XBL0O=2(] M!(VO"1JGLCXA:%RX^_"U06-4[3!,MM)S5)<9SPTF9DU$:@5! Z5IV-A+.VE? MI2TOFCKBN&*X4K!$7.%_KX^!K ')0@HS_>?P/2R:R24:&?RV[A@3V>K[3N11 M6;'#[@3_^S\'71B.TL"!ZNXM*^C^P& MG@#2;_(@C>&;?TK:2O+LK2N1?,K+ M_-QI/Z(#05./;/0O8N_?B!Y'Q$3]9/=(=M O-OC98O-)L(...8\Y\, MC8#A'QW^-UA8A'Z,1R_$JV= S#YQYK\2,;40BOQ?2TB?*F/[T5?Z_T4/@EH' M,4([J$@??+0G0XBX*%&)VP";8R)MXGZ^]DX/I%][,O0[R3_DVREV/%.E;4/E M?C3*1KTNG:.$=C2[5C+17E.M#]!0YKPJ".,S^)SQ:3*2'FVD B75K-RBP=!\U_FX M^7A3(^VJ:2R!#6T,GJR-D][[WZ.+[573Z0'GJ(??P\ MS'49P>4C1K253*MJ>D)7C$R,CQ;&JQ^_(K'CC.0#80%[#F2DZ9KW@/3'P=L> MKF'MWG+8ZI!C01A ^YH$1*<%OH.DBYKBU.YK@QSO1GSL6W!, T@;RSY%K M>1!8K\9^O]U]UK2"C] X>D\2BA9IIR+>."MZJT2;+Z93?68\@1[@8^2Y:X?5 M\1V4O;##?.^4-8;S5;;89,NBU.Q$2"^R&<9YJ&/,8_R(LFCB-B$=&Z<]V[2O MA8^_\5^O;D\_$H-+F$:#O*;&XTPTQL20)X#\D#]6VD,A6AG LJ?*O*9)!M\4 M:AG%EC73=B$A4Q[Z$ N@I'K2X0]KKB5/H82@(8$,9FV^[S)53U69!N-F%G63 M\I ,'HK:TPN$\;[T-'PD1$)D/\E?3?+0)K[=@HM,P2!._;%UFFS5Z;;G=:,D M2F:^L:D9&676Y7X0 "+Y'+[/L5QP-N?IJ%[Q[YG]-TW_VS]SLJ57 .?S@&+$ M')(,\_CJ@B@81 6=D/#GQT2VOAWTZ(B4"94::Q*T3=S<4C1_5&([2(%6!Z]D M"@D D";.YQ:T-Z.@.@PT5\B0P4=AG=RM'HL+L947 @D,\3<:AJ2>@61JUFKX MG_0___9M'?J$& (9R@T!QF-?GPD%F4S# +Z#LU*<*7X9$B9DZ)#%?;*3Z(%T M_!^;*-2$O8="XZ>C= 08'72IU9IMA3T\56QG15HKNJOSMCFO^33+[$C&V= 6 MH& =.B'"F(=QEP*CK7T$V#EA)+-G(29KM=Z8C96:NO!2DB&2GNL(R!T^OI7Q M5R $BD6 X/D'+MV9/W\QKC; 1%]F"MRST[74POU6:_UNDL*^;,6YYT MFC\?Z[;(?-KJNZ86HW:%$B:17#==A_R,,P_Q$U=M")\#B&4'RKE"0>@.@J F#A%$0 =# MTC0/^0'0E8%?P-43BFV[DB$#R&,(7!@F$!H\$@6#0*D4]!X?! V\$O2NW[Q5 M6DJ*AM,$+SP8@A-$"S@?R74@A..L,IR38L@6P.>?X./0V+%B09=])'GH-4"2 MIP0B%Y(['WJ1PT- CPW!V]/XMW@ .R&$'L#U!+)8L"/5W"PR%4NK^3JR9HHN MR*Y..J&H/ZH-C /T:$%P%L:< 1TUK1#0RBX8QU*UDZ41-V('@YHKJ^0R6Z>X M(EG/LU"6'&"0V%L\\B$#*^' 5VW_C3CV +D%;:8?,2'+4I3@+"S/YP.-32"# M[1QDSPN#D$W$,SMQR.-]NQ P>ZME,' H!#HF(A4[ M#5%HFJ>-QX#5G6*\$,VI7L]@4AT^3I<34$"HQ]];#\)T'1OQ _'Y%""<@TQCMMW] OYS#L!W@9Y]0=H@IM@MQ0 .VC0)Y7XA@R#,"2&05 M X('E*]3,\#^V^/%S-H5XXB^,TZ2[(JA5 EXYD@MFXE*;O*2J&%4@:QZABI; MPY;&S,&O\^4+R=3OS%.;+@DR5UWQ2JZRB2Z+\5B/A>Y&U?RM99I*T#L= F!@ M>P Y],P:2,YAN/H4E^YO"7TXKIOE%ZJS+K=BE*):='J:4ZB7G.\-+^0.4N(%OEB;W$7,143Q%3^,@A'6@/[-C%4YLD>.[B[ M+[(*MK+VYW?0PO5W28H]]<5)/ L-EM"BH!@98*PXQ-_(KU%LR/5_(^ X=W[W ME1.E22!Y_6*KJ8J@E&F)F^EFH^@?3]ON9"_8:$WYBX3ZITP,^*R3V=<%7Y $ MID59_&*\LN9S)U>0:JL?OT[E7B]&GO=IW#7)4V3<5$&(-2I\+)[4K8(Q9!>3 M"72CC^\./! '"2@$EJ2R)OWLT\\\_FLPEFMT7U4K(YY9>M.RWN-ZE>[D>?+J M%KMR?_^+3?Y[EQK#?_F[46]8U5)MM"*1C>11I=$DF4T7\GRRMKJ/5<7CSU9U M,*?](P206/+U/WAC\U'8@Q& MN&8P>AR,?RR(<>BY*.0.UGEF5_B/M95YSQ;4-A^UT]H&7!W*;ANRHBE^R.QD M?1HTMR0X&'S:52TH&;YF]L>VJLRC3=Y3K$Y-@*XJPIM.SGH)=">G9K*=@8H"?>[&2!_=]]$#H&F M@"422O@[F]"A_!*:HD+Y1QM?!F&8_HI./0I'XFC $)$!:B ,(!]OXSB\1;T+ M!M9OJ+8[KJ:%=B%#TDD"_GH$=$7>^@^6:4A+Q7)M@E-&#T0#46GL(R,/I=&$ M0XDF@.Q3'(_@9.<@Z9KF&GP3?;K-O.+]?&1P(/T@"TU"DU8HD,'Y8H*)8R>& M"B!@]^M 5M"6)5ABK=^A@^WO2N+_CP !ME.R\#S]] F,L>"7,!3T 6CHVC#" MV1.J[6L>4"2$ M(P7)^I/<^%E!X,0\V)#P":V;$ ,5_RXB3B0; 9ZC_Z*G<3A&@<+<@(&!&Z3T]Z;V<%*8=J8)L6SL6IB7.^E^+A\XP0(? M"]90[K&U">)GL-U7L ZHX/-'.;F8V!>B#-Z HPS43 MP68H\7= Y$*CN=,6.$L_E5(@Y;C)Y8"C0'[.1Y,2/A1P.@=EW__ M/@F;1_\X"48BO&0(5U#A]U+(S@IHD+0'8>H.AUAZBT/P:7"@AO\^^1P_%8V] M1G]!8P4Y-=MUV=N%/1*<+V.VJSEXE7L!+P++K>/ZY!Y>.9C;IK,R8.@4H,1; M+M[7V&6K:I(G3X&LUBS3\>4&_FMB27H:9RIE9UO9ML+T;"/EKJA2OQU+V[1= MCED?O^?PY#$>N);P U^M[9-182XS7TC] M4Y+.4J"T6#6&IBI,9Y%ZL9^>@NS'C_%]C*25:*W 1DPNJ>JK+-!+$7$D:9"D MS$.".548[GF2<.^$UZL:+/GHY6.IN?-8@)\7V*' 0=Z).)%RHO=23GOZ-K&0 M/[('I!?(+/TN6_RGLA!O-$O1E*72O!MMJ%:RS,65U,=E(1/$"CN9@.\R1@+R M27P!"4B4]J.?DY(QK6?5N&@F*ZK4CW/DT.YD67KUXQ?[P++'61AL;: AK5D M@VG 5-\^^8YM$&KMA4&[DT[T#5/'*'VN.-CKA31*X[-4$P 5"-@O)9.5DE49 MIP77%H%A-5>#=9(;SE:^M"C0OQIQS@OC\.EG^AY2SVR0>MXC ^:9O$^(,X:4 M>PDEQ8'F7W[I0,\NU"CCW=+;1+;0JZJ:R[W]+H:BXX>N%+ZDL8T&I+U<.<2Y M@_\!0S*@IR5-(,1A;Q.!GCD>(R<;45V3AB9<,DHK8:<>9:HJP-!,HB99Z@-T MY1Y/>WG(U]T^]'!N6!VEIQ!O!/#A??^H"*+M93"2IGT]I.,#V\)/\6O;Y #" MO_D4G1IXPDF\1K3$-/((3$%JO " MU5UG=2%.9T*E"M]JG69I10C8Y2IKJ8]5*3@LA4Y>AJP!P_<]33"\R(CK&47A<+ MK5&D1$RUU-:/RHENVVAE>Z*Z%(NI6>S0RHE6[)273F(BY=G)= MXF?IAKA"_0..1LZZ,KU,+48D+Q2 VA9JMC*IH&*(1R.[_(KI9:M%GF+,?*%> M6+NDS*#KJT#9.W9^ZNK:B\[;;5R1HJMY M.S$*-!"2/'6AE7#L=]GI)DH% M]J!2_+F1QB\*'B$GI-28F\]<51A$BTXQ%XL5J]Q;CN9M37$9Y8?!SN'$#_=/ M[&W7LF>3K45$2[,=(ZXV(R.7*[DBU1]-?OQ"NP3^T;P3)_.PCX?3JN]T_Y[H M_D!4/HW_]^5EZX(^'R=X(WWL35H\4)+1T60YR%$FNIIWJA;L&[8#MIX#T.U0R9Z^(:0@N.#(.CI4CG9!7[1X MP2[F7;=Y'C-VGS'5\&]FZ(!;9F7B"5RIJA%?RXV:F:5I9=H@NSB2. M3PB]+=&AF3 &QEA8D_T3K_'" M.?A32%16)/\B<45RL/3@\/LX$9^DROW6K"H-* #RO:G0R8SH^.I"J?5]+E'/ MF72FDD2XJ-(N^^17X)(A,Z2Y#7YN_[$_,92L"1(U*,L@^]F);:X-9X;05:WM M!WY:"']RD#W:*^(5C'E*SR7\C(]C;><5O(_V%_ZV8MV)Z&/RQ7IQ>YF3O>>C MH@]C*(I;HFW_C[W;GWZJ#5FX5U-< 2_PB[=#I2'$ M,N ]&)!]C+S;R#1GQ/D:=DV.E=?YLD:J.=:SVM@<;7:IQ% MFBA$G;3,SY1Y=[&"T0C[XUTTS)I8:A9[A6[2%;PYVE+'K5WH>/)] MV/.9'"3VB[E%=]5T\#NO/L2W*^$;WD)8F2=@K9DIY-5YN[81O?:DD"B7Y,:H MMQJPVXY5[X2U.T2O2.A2?64L"B'GCB$'W>XY 3I"R_/2(KN*4CDN1U;;WF"A M9^J#2 ZT2_L2T5#7RKTI4)?ZI,#6]9T3V6GY"JW<>01J(I-LYBE2\U!=E28 M#*(^KITZ:?6IG*D6ZI:!+SJ$+M5[(.G6_=3OPN6Z-1&^('+A J0OPE;+3(&: MI(PXI+0O -=PZ;"FX'$]/E<;KNY%=UR'#CA] CNZQ'=O/& M@M?>++SY@K\@UKW72SL!1N$Y#M.M6A'T[869-;K:<5C8.E4N7R65U'K6*;50EESGN M%'=4._0\DDA=11*?];K:M54E9D+/3<]JK,'95/B;YX;UD+ M9OYT@NT+90 MX';(4[7 N6NA)@SXKJ)_L63WF(DE&=O"AKNZ>:ALHZRY-GST [$R+6T$/3WX M3QLZ='CJ^ #_=A5^N?QMH<&YA,[F$]@%PX7L=$F%/W5M^(>BSTW+":KOZ-"1 M0+4Y42V^N66BNEG^98^1(DT,TW90J53( 1==L(- YQ?#L@$N^XC^,P)0^DQ\ M^P>M<&X>5;/%]!T%I;C@;U#7BMVT<:E;7*X&XB8B-.J3@TLRHA*-%ZX9$\47 MJ=*H/02P4#.]1D '30D#-0I^X]253MR=*",J5TW7JL!2XZWX^UV$O38AV^<_D3L+ M (<[8YP&HN6\-I@ZDJ22<]HJ>UEMF02,U-8R6 M%G2-EV(375874D2@WE^IYP\8Q0N5]JKLQ".B&]M4BZ1,QXH<9-2).]P[Q\0R M/4ES/'((U1A7V V4$3+R$$">:[)FF]OV'-(EFX ]F6??/D,!@/9Y3QRVW-A= M@DQKDFT+8]R>Y(!??ML2_'4J8-HHLNX46AG&%8&UC#.S"JCIQ3]I^85>ZG=# M\6N4^OTZ][ND9$TK*(1KGVR8(A58KVO(94%5%@6O564W7D6"7$S2#]$3>Y)[ M?73PRGR+ESILH+-O;Q#7G^PE9Q',^R*&*L?"^: 2I399H[^LU3+?R+](/:DS.GEBUN\JHWITJ"N!DX52N=<@_T._)6]6[X2O?[ MVO5TLVLD>^E>5VR"[C#==WEO5<9=7$^4R/P+^P$SZ/WM*B/X-8!QF:WQ>'L3 M=:O/LF+)KHXZ,D$1O%'M=NBB-<'<.?31$@^_ZTDIR5"D_$LJ6_>K7FL2J-KY MMI1UK51XT<4[&(&OB-KV&/HTT,'[(+^&%KM3EO\*L$^ MA)Q#^_:?]\>J>."T748IDX%.)EYQ!6JJE.F8O(B0KV2$; M/\"#-YO[5_%@X2;KC-2T%9$Q)]F.DHH/2S%T5?WQV+3_=;GN>&J@T<625GD3[G6:)"QM72FHH8S6H='WI/L-=)% 4> >.7WF"HBY*: M)9E%)+&A5 H(-+>8;M)NIE>_"JDK^H:JK :-"16K%*<.-:H:W3HF=31Y(I) MU9W\I^_9FI-V?+^*RF_;SC]O]+BMH+^?X'I ELWO7+#?^/6P!P"S;1!'WT=V MK+%-E=Q!>@Q5CGG)67I*ZSP)ZZZ#B&OL2K!/%6N$>W][CX08N 6(RT^_PBT* MD#MA0L]HLBWNJ&"V*&;Y3):N]*IG)Z1YNRWC"%.%D!A-T MEW[8XC]["O__\ZS^ZL4+#O&2A>[VV[6@Z?)Q6:%%0>W.&W%E(8)-)+I*#NN" M79XY^ZOM'@OK^51ALXH9=8C?5AXEMG!!I-,MZX-&8-NO=\/=>="&'JQ1X&[CM-1^[^M=JY*@ MJ_7<[^6W@@H/XW@._[W+.F!K"RF'E0MMB>PU=T*DQ&D(W/EKVRPRF(]K^S86 M529S84 ^4E!)CQ'NG80$<(\=T'55-+^)]F]>9.-V;;OYX*#?GR?ZO?Y5"K(S M84%V$!9DOZN"[)%U0Y>70R\FIIN4ONCVDGI,J)\JLSYV:+/KZ,DRWY'G3DD% MW4$MAJI1))Z/K+H]F\T,.RJ5&YGF8-;9D/%Q?< GG0^5!(F77HXT:#Z3F9+:<-ONKQ>I4/?BF7I]*J4:N2TGC2A[4IRER M$T&5XX^6I(U63J':51F>T4K*N+=45O( /?-H2>RL5)OW3:9!*=UH7' ['F_F MT:6,HR4M5MF)T;:;)5[@-$TM%6(M+UF'(X^7-.)S WZP3)N\/JDE.TJC64D( M)PO7LT6U,5;F1H3RRH590DVG"C/U9.'ZF;38K-:%34,D-RY3K8WK.N33('$\ M,I7HN&"^<0=B.MI(]WB!)K-Z'8X\(I/!5+1FJ5WI4;FZG/"*37EIM] SC\B4 MK0HSVM(B8Y&9Z2-L>&GE,)GJ0 MFH!R#=2H4GG%E#M$F4!-UNO<;TQ5(M4MX8MN6Y*6Y 4\=#,[G" M)CVQFGDU!C(=/1Z9%!I< MJ&P:(W4A6UJ^TLFD)Q1^ZA$!J&+7!:4TU1&EQJ;MZ(5I9%'&0X\IT&QM.F2; M$6C>2U7$Z*SGK>7XZA285.=Q1JJV*GF18:P555U%[8+)G8*(E+3,9S5S**KZ MDLWJ?*4^%1PT,G(DT0EQF*-8TE([B_8F'[$G@\)L=:J[@SW-R\W27#?%SHP2 MX\9X+ UX[A28S%F0S=5!QZ$6>I')E_-)*Y+G3O6!J %I2JG.DA)=O@P&2Z&P MGN97<.31,Y?EKFBP];K,-[5*RRNMDH-&JWX*(=9.+]6>K;MKGF0S-2J65VVO M.SF%$+E)7@>RZJU%I:?FX@FN937XDRJJ*9">"UL>4EXK4VP#8DEFE&UT([D4] I.*7,UM>'= MM<[W^"8,)6*B5TS,&J>5N6.LVMT6:_#I08GMS@>C3'?.G=(F10!3:R0-.-6E M5PI$43-J=E9PY/&*JH.1+!<:'"65AW.'GT96.:E^4N\V2;E>>B1W,RF=F4]@0*8VN[2Q;A2Y2*T^07NZVZ?^I@G'BQ'6=,1X!_("AQQW\&7MINB0\F&<2L^AW7*X]^&,,CQOTJ%W:8\!2-7 M \+X>>B;0C-%J0=_GK^ILLOJO)6"!MA0%U[;KJ<2DY*;JX=5=L]:97?KQ_]9 MF=U(\I'^IK4L_2CRD8J>;DM_^V*OD9 O]\@7B@WY^)!^C(5ONCRTAC-TK7T(8NTN^A/[8G3(F!+([Y4L(9/?(E] ?NR1; MWEFU[M5TYO'/_\!W:'4+E1 XJB/SW/\-0,+Z]8#25]4MB$0)EJ ]GT(<;5M$\L[Z@ M^T?!32/J8=N6+ 324'#^6'!"J+T[C3EQ!>#M#/]]%\/A;Y2%^:BRT/1C]+8% MF\^L+.C4T&>!U4\C)'YJ]$L)"14*28@D(9*$2')N)/GDSMC7<+_NE[LYQW*S4XII3")=C>I69*9H$(8L1^_(@_1Q'%UPU#I M0Z4/;?U]-K][L]J[U40[KA\;^ MD)S)IE1T,=5)>,*(WK39'?+$NQ)*J5Q_[XQ;S5 M30DU]SMI[G=R,*Z23?B(WBKUB))-7F>X2AW04SXR17H;PYU\3K27^1J: M&VX'AL;Y4^8./J+DHY[9'O0*V;S8D(FQHGD/=_=;F M^2KQ_T%3)8-O?F7CGO#T*FF*%D"]F27+XQ4.D/5"LOM N2VHPLY5)FU5^TYW4(*K%O"2IW MI% A^H1.S3VG=\Z#/U5UT5H5NRN+ D*A/ZL.NMEA; +Q)_DM\2=T:NX*5D*G MYLJ9I_. RI1FJZE>L5JE8GJR-]=9I:-1*%+"N:B74>7S'4KQ20%&A+%MFOS6 M5LF?/6M^JZVQ0T1@(2*,3!?1^A[@\^11NW.X4S=8YYU W_6OU7!+2=%P;SLS MC96WN:>[N ?>2\?R^FZL6^9%2U 9U9,'J[24Y?*H9RJ+3N715.2+[J*%>' A M/#CA!WU[-+CB?9L_0X.:5B].<\-%7]5G#:L9ZT_YIHL:N<80&E!Q.D2#$ U" M[^"^LRUGQ .AS"1#G&G%2-2N&9VQB3ZP\3=F74) " $A= _N MX(;.G\&!V6I7"B,C3?-2A]GT\YMBJEM?03A R9+D0^3E:.$+'=SIX$*08$1( M<*+2!!RT/;<)UX9?*<93E@5U1L??O27?\G#<8_UK9[+O*(M[^S.15TCKW_[\ M,OL8.T+9-X*LKV*#M2[W['0QO52;_5JGLZR8,V]Y[J0,]0Z8W4("YR-"U=6' MP!+&331=P75L-'](8XRQG#'*^(J] UGJ*2-3SLGSZ'2L\"2G2*T!-XZ9QFJ0 M],_N/"3CD8<$?1R(A1 10L37N29]&X!X=Y[F)@!1IEH)@_;FDMC,#=1U/5LQ MS%X= @0ZA_/ ))F'*'U\@CK$AQ ?0A?BPPCQTPA0D M\J]NXFQV (1"BUX7 82\9!F0B'8-6!C\CA'O M60[["?HVD=*B,&8%1\TE59>3XO-8R>$&-(7R*]0C$]:&"#'@N^]HG0* =72 M^7DHP<_UV/]F=^N,F;^YD_KY9THGGD^U-05$VM3A.STT SK^CTW,30<.5B3- M3\8H2T#80'8MQ5& _4! +9.GA&+(FCL"_MD8PL07NN"7+Q3'><#YG95D69+A M/!!3"3YW"(!!@#5^U(@86Z9..%-\8&?N.M*V^,[)G-";3^S "0,#P%GA1X/Q M&,@.>JJ_ BB@Z'.=6)FN-H(30D^!0U#"3]WR!0H\M ]XOD"6($5/LQL+X52"_('K@0LG M=Q+OR\E/K(@'"'(.C^H0)YOR%,J;!H0Q!Z>PG4%SIW)\0+LL)%WZ23.$\7. M;<%II31(E0!'AP,)5+LI4V(JXL)>-4:,VIT9;1C6 8BX>W;;Y'F M3*#H2\%V.\0WZ3*47VEN@Y_;?^S/+ :?/?5;0^O2FL3<,[9S(S4P=GY*KF-N M/\"6V?\D< +\,7M>03 &?;(-,:B_T H=:SNQX(6TO_*WI>'C["L.Z$A9GGB^ M"9\YANJ[I=KV_R3R?WX.+2"IY K2Z9^Y:2M(;GY: *G=$CQ[9L ,_.+M4&EH MFT@OGRWTRJ[PWN_>+BC_@4O;_?E'WB/SR"1#OMP?7V!DGWAQWRID3*@P(5]" MA;D68]ZY[_ZJP;\9$1+O(,)%D>(S40 ZG^A#?"7G@]2(P)G=M$Y-8O[N7L?# M@W?Z 2]8Q*O$> EAOL\/O[SD.M_ M:L"^CH*@+,&9:!,*QA<3#.I5J/S0!D][+%NPKU!+[U2OPM MV=MLYLLZBW-\QDP XBZ%PZ M':4?8I&7[KY^/F\_L%0IXJF3RIF-UJ<#I?-U.+I/2'G!LH2\NC->W2'\2ZHG M#7S82#7>C/_,(-TE9Z26$W5'+2O%5(O-DA&XP^) MZ$M9D5!30TW]H1R'T(-B'9(2%7L1QS?S/'$%"DF"J&S(@_8M;K[H+7PAKO@:D MA"'AY^'5EX;_/3#!/[(#\&^5O7BYT=,TJ@/2G+'AC)1)&ZI*3(/,>ZI:"#B\D'NC8-XD=._X%;)0>G+N6/(56@=@E&E^XOAUN87U' M?S;H2T43#TS\N!K29XY83IFG?4/S)=S@&Q1ZNOD% MB3L%J!LD/C% [37X.H2E[-"9+,NR,N"]AJV2N6RBG:K?W6:,52Z2&2Z9L_A8 MKVVYW#I;9*0)*M#$O 670MW]^KI[Y#I^H2"J93J2%CK%9W&*[[HNWUT8I?,V M,KF426#E5(HVS$J>:I()CEX[ZY$1J0]H&IF$Z --QQYHYJ6V!:$6A5KT:;I] M7$J+$N7\,)0AS@/B'CF$%\R!0QHS"0N##"W M%!L0TM!TG:">J@WFDH5J?<)?2H:,2G JAH]&"!U1;=%M=VC"F4H.^@0L)*S*P#AY)3"%=(4V)H0M?#=]/( Q<0B7$T_*+ ML2(V&.:6+? EAC3QB\&:^+LIT"!_9!G!,"8JJB :S,XT[$>"@]]9B J:Y]=R MW7^[1!P@ VD#F536I(\!/_/XK\%B:2UZU4C?5F,]LVKGAO%I.LF=!,@_4AG\ M( @PD/K:@1(%'^U99E3*$DX <4P#.X3"?T'F(OCPRVL&5+.A?LN.:_V&I5"* MH:3.H:@^$42I<1^6]N#B6S]OATJH&.HA_7!_O=_#NJ@';E^@8^V MMZR@_AJ#W;4)(/TR:](8OOFGI*TDS]Y&P\G'70GWGSLWC\5 13VRT;^(O7\C M>AP1$Y5%W2/90=G3X&>'E4^W'[Y2[BW@C&/.?S(T\@#_T>%_@X5%Z,=X]$*\ M>H;7[!-G_BL14PO9W?]K">D[4,065C=H&-(F+DMK[W12VJ\Q]SO)/^3;*79( M6[^RT2HF-\71,LLSJW9N8#Y2X+OT<@GF)542A?9B%&G6K2HW8(Z?*5?L*FM7A)18VC!DQ+42Y5)B M D<>/9,B:X8VJRX:O)(2IBVEJ&5 HCY@CY^9-J58"S0:,;7C:$E73B5R*F8T:-\TK 3=)HY-&2S.(T-A^+F::Z6&6ZBX)5+4VR M:.31DBI\-5/NQ\VA*(QC5LUAR]QX68'H% MW=&C):G6)N>D%U.!@C&.!3(9O:6IZ"3=T4@],K,G$[8[XYM>+R7/-FZN-)T, M$L>KD?HHFZQ+O%#6Y$VAL,K+^.U'9&*Y0C.N*5.@>G*I0I+-;-;DT-N/R=3M M,)MA>=)/J['*)@JJ8E)L;.JG5"FUJ!259"TR%3N986W86 ^6I(Q4*78D39OH M>,3/<@6JH]6+>CXZHDK6255*%!=N%73:)!\SU<&$;D>\SK .1QX]L^#E-5N> M9SR*=-5-*VU5ABOCI"I9A3J=F63L)*4+7+QK2 G Z$%ACV?@$.$*:;BV"=(X]6E$]N^K3/7HL"CK3-YQ5 M4/4: M&GFTHJIDQ-SD,)G@A50RVDC2L>I@A93S:$5N-CKCBS)-\6 JK"J+%;601?3, MHQ6Y#2\_K4]*O-I9TLEZU@48>K8B1 MG+A"5NT4I<>'F9K.#JH]%HT\6M&@T(NUN'PWP9>X?*(O3YP!6T(CCU8DY2:D MFW#[/)7.TNG>(E>6E'+]%#"E/26MI,?-."]TFSG%<;2ZO5C!D4@^>OMV1<\2(R\'^D$ ?[WF(D^])?S08FZ9J'&-O1]2[0(*"RR! MX<(O810[ >;$DN93E J%X9NE N>I]P3Z,0XCT()W/3A@W&(M%12>XIX3P:M& M*-B%4:P?9\,/1S"F(58PBK.GRGP.1E=I\M#PEX82@_P:.O&&I*5=&X8L,"A- M>;G=8CGHY]O8+7R6N\FA\'S@=HO3DKV>%:BF5UHQYC#6S%2>IV]>&@K!/^S^ ML T:[ZC[0XQYI)BP-O>K&>3K%TU_C(==.>Z2+ZAU7^-+[#$9\N4.^0)Q M+.3+7?(EQ+%[Y$OLD0I[I=PA7T)_[%[Y$N+8/?(E],?NDR]H_S/DRSWR)<2Q M>^1+B&/WU+ONU73EU^_$]9HC^IDHL.M=%_UH[SHZ]IB@+]Y_ZHP=EEI3"P!" MAU],;=2H'(R(QK&X'?2$;H+V6(CWO& MAC@2XL@E<>3%!'8H(Y]71E[O/?V9'+&OX7K=Y9I?WBOYBFM^;1_BPM=-[X0* M%W=#:?_DTGZNXI)W$+M435/7MIRGWIFYO?O%N"PS^A:K7J!Y03WF7KIEK!N2EQ.;/,T5 MY &3T<6#UE8D^XZZ@7OW@%'-%[3PCN),MW>!_0*"D"\U"#L35E5\((?80H>BKEMG\$L%@B"/W&1#> XX\JR3Z M(1RQVZU5B\M/TV(NZ11 IR\E6NO)C7'$G*7CDCA,"7PLW1W1W9@ESG 9H1CJ MB!=A7^J)%/HC(8Z$_LC;<.1TY9 /X4C7G @J-XX5Q1R9,Y?%["07[]X:1U;L M(F%EU:6N@N&0+*3(+#D $[\T$DT_Q&CJVD#R^3,8(9"$0/+&TN8? I+&/&Y* M\5[,$$O9K)[0$ZJ\R=X:2%K-II[6AG2:[Q2<3;5%+=-1'-C0S(]?B09H]0T2L?<04[W;%^)L1:I)LC)6Y #!:+*?K,93 M"XIRQU8UQU4J_=3JU@A&QSK]RM39N**7(;MLJ3U(:=6)7]&1?:"HMW5 ^709 MF! /M,N^ST P+M]F&, 6'5T:[KNDQ%>;R64@3"F/ M W&A.=[(:1$!0.S'+^:!8F,7 H#/GSH)D2)T% MB[V>K,6[JQLC!:_QY#(]I?.\E!S&DEIR;$77=;_\XM8^E1_O=9,?M=\5<0RNS_5PRTY0Y MOQT%^Q"+?;>3,B$0W1D049^PM?L]989. %&?MC-<+Q/9B MW/D]UUBM3+M[: MUP..X66J+=+F!8_R(BXWG?)Y!$3XJ V5O#H0??Y\48A8H>MT'P'JG[I.:UE* M&FJ"S/%"A$\OZ42CL>[=VG4:MZ> 6AO,2 7]19'-33K-3(;S>VG%'I+QR#<[ MTQ.Z3B$0W3L0_:GK5)=HN9RD*)IW15%8#[/K1.SFKI.7!G)6+"4EM=,K,^1J MV)X4F@B(_#09^Z+O])D.!<7P*UJF(VE$0+IP;_ /M@9N#0[O/A090N#9TUA) M('G]8JNIBJ"4:8F;Z6:CZ+=VK91$;KX"Z;HG>A2[[.6K@Y+EU/V6HC2,!N-O MBP8_7?8I!()+ 4&81GHMC41;-H>/.T=C;[DV$#D&( Z%#\(?]FF_K$"CKB,/K_9*ZX+L) MJ;':U#NUNM_EFXD^,(FWW<3\=#F5$ A"(+A5V,S' S+.=^3V9$(V%'H^FT @0+D..OD03;R:[/@/[I+^:SLL:&F/ M.]P';>(Q55[M*C]@SBL(87-X-+$/-8=G'Y/)[]G\ZKEX[ U\NV2D>&!%JQ)TP@OFVK8[O MC!&A1MP)(Z"->/&00OMZJK]D:[HZ6C/^WWW;FH^T4V0^W4XP^ MLI_ PM?Z25\,?MQ>0:&B!LB[L?4]8X;I;VF MSA=M=?R%$#ED<8C9(6:_C4GGZ6+Y!YLHGUA9S]C-]+5]C"_'^/MN??P&SI^Q MU_&536_(^;O1^6MV, XY?T\Z?]5+7A<,S3Z;4_PO6I!U5 7KF_\OIC6]X<'#SQ::I'HX.GC76E54IEC +5'-;4 MI&)TV^G2P9U4@,6^D": 'IWU89D=G=M6+YBE+MILB\V\[S=BV8I M)TVBKF7,CU^1MQ7?/I>,W\#/_>LPQW!1_;V"*;TK!3Y'?ZY/H<#5WK"49YNB MI;I:L9W,&QPHSE?74F"0ZX\V96U6H:0>%QG-)^G!.,%!!8Y !;YZR\%KAS=_ MA4I['J4]8W?.3Z&TF[RC#RVI6^([C2+%IH1BLJ9>S>H:D7:OOUA8 I6NV)$> M637U@53W>PY'WM8)UQY%&,M_)C_E4/BLO MW.;5G!+1-.;C^GP^%DF/'#/I6'G5VJP@W2-0&]]6J?R31ORA!IX]L/^D&EBO M1]:%I#=N48H0(V>>/"DL!E>SA^YDF&INVO&IN*@I)-T3(HI!KH*^MQ=I>GN/ MX7NHC6>/TC^I-I*L)U3D26FLDBTPX^=B?IBCKV8/:^6(,LII#87/J:543YW$ M6EX;:2,,TME+596]KUC\TQP/N$+[R_N)WL]Z*N 3%+B\T[#_1.^/3X&JDX$M MY>#*>E2SWO2,Y-28UFOU:Z$J9Y0!I9N>HI;P.;4D=NS-JM!()!9-^VJG"<8ID:*FZM!1]4B;B8W& M]24C3Z!R1Z#+=-V-R7O)+80*?1])B<^JT',FRRMT;S/FA0';XU)ZJS<<72T& M2C2[FXR7XS.4$EU)8J^G-DPF:+EZ?6M]=ZF*4+GO(\?Q695[NG+KB9:=EL52 MKA93VPE)F]I7<\6IY(J<4ND,J9;24P^ASW+F#,.G4+U!(ZO2K?Q\0*7Y3FS&1T5Z M#:[F@C3Y1K:>J2@+D5R6.^PZ0ME# S7OBUQ,]>XE,1"JVYGC_T^A;N10X\UU MOC#FTU7@]5)K8:*K5U.W3'46C425I2/JUAPD"M6EV=I,_%Z9E[-T=Q>VAZIW MYNC\4ZB>6\]RJ7F<*XH+-^%0/6.:6Y%7'Y"3"44NJY'\1%P+JP52 MO<0E+=VM@^K]1GK[G?/NIC#"Q9OS8:U$/?@"U3PH9$ H!FII"-_E3 &!=!., M")SFL@FHH@1N/@ _UR%*N7%7(P>E;E8 MSEZ5KX-85UX_.)&6]E M$I38LM69ZA6547Q=:)'+R'6.H6+&,[78H$ !92 R>J3HZF..UE(<9/SQ'NY? M& =P1M+R*?4 _V'/@8RZIFC>'\ /M8,?'WH@^MT!^+QK8^(3RR!GM21#C'FF M"#2W8)NY9G^2OB+X"++6GS1B>EF4VDDRF2NP0IV>0!D\OAAT8?#Y,.,YPX1" M:@7\_TS,SXV*[4@W%6GP>FIH#//E<2E5N2( 27JFQF86&B7J<2<]RP-KPV20 MY3EVE$\!T#5LT7?! 4V>5OO53;:C IYG-ZV>.2G.KH@#FV*!JU;XD28*@+67 ME6)/J"21+8K>R GY3CA 5\;Q2'ZQ='FO-S-13-$;Y:YS^@0S7ULIJ4AM/BE1 MG.6[B_ZHC<)M[C;#2OX] *BVH&R)C.P5?TUNVQW:$-Y=11 M)$WS8&"G;?V=M*G#T-5#@2P=_\YSP67ZA.NMR*T8IJD6GIQF%;+2YYZQO^)%L3;(1!Y )24.7RV M8[G@;&F,HPK2OV?IWW3LWS['@E41<[0LPME;UXV$S9J8AN0Z1$4RW#&_W%L3Z-@M$C5]7LS%3+T;PE_??+D'PBC;J E6<3$1 <6U^5)E,B[W5A0F>T[@9 METS)E"@DK4322JT2I0XD./W L,>J=^AM/#SE;DW"AH_&Z@&I:;LZ2HG;A+Y; M+APT] @(QW^FG-0]*^=O-HPN(2OZ; FHU6BE4TVOFA7EO"+!AU9]LLB7A@FQHPR4/!GK#[/.I=$P MP;#UWBR>ZU!,K5-MQQ:)7*4";6+D!,'/HII/CCSQ)A_^>Z'O>\+ WTRQYEKR M5+*!C2+#07K#^R) M#>[G2@E#D&#S$@>NB@%C>,>TO'UM?8>2OB/:WK>::+?AW')R7P',N^2"D_'6 MBUV3/$3UO7DIP$XC_\)P3CNKJZ3(Q<@M<.JMH8%]G",:@GHA M48UW"F(ZP[!BK TZ&WWEBX)BN&#$.2^,&Z!A]#UDE.)!1NEIQ03 2[Y-(JEU M (DPY%A*FHM1V'X^06(,;4. H08^$H?'I21-,F1 -*< . 3Z#$4TICN9$IP[ M<6W'7R]-[TZ:X'R2XA^%"<8#C/B[9XX5 SY3D31(CB#ACL["6 #^S(:\OE&* MMV! BZ/A;-EQCL16)@;*SD)E@_,=H3DCE5+@S#4 32M2PPHP-!.EUM0'(BUI M"@0*0Y'0,+">(W!$#\0'O/!/?2OY+("[3-8M'L#GF\Y:X&6@53RMX=FF1!FM M>+MYX4I:"UCZT^_QM]R62L]^6K/,.8# 7(-BY7#&B%^XRAR-V]O7P$\1QF.( MS'!$61J:$(.@"]%$I'OVO&?0BU013S<]ZF_H! MT%-OS0\V%ZYD@:QI^BG"E*MH*$_'X33^#MVI/71/M::5^J924'E=E3=1I>S1 M"0GE(Z"#=:+9!H',!$)UPL:O(L9($TU_3V"L6+;C9Q< 9#O4+O%'@A^/?>.&#L\%6RK'*_(U#F.5Z?J3QP\/?H ) M<:CD*Y0:'P+"'&K*9.NL0IN*U7XRL0#Z$/W^,EY.J*7OU=)W)23*4$8!$'PA M-2:8 &5%\D^70A\-VZ$,]!Q.)A%!I5CO9/-3:D%-1XEE0@(&G,NOZ -#GW;* M?$6;!\^%+IED3)! 8SM[L1@VON>F' 5/Y45@2AU>X&2UJ% /1,HO=\MS^+=]D34\US*3JB;]53B M;B-0)BLG)"V[;(I-L&%;FT2";J-MI^2)3B,XIC0,%Y_!0([NH17UD0W9TBMY MZKYS'C@,+[KGQ,'E 1(Z1:2R)OV; S_S^*\!QXNFMC:UM)KV.JTIN\X(:FMR MLC'U'\6,^$&0KI"[VD$4&7RT=Q-( V.T2)8B\=[0[F8#_BN@-_:/*JT:@639 M\?:V\,OE-!(B2!DDRT&$@>(1Z,M!H4:L>R JW)[_-]KY8UCI)06Z;/<7ASQ- MOR+9MB1/7>A3._:[4*(U52 ,5!!5\< _PXE3C_@8-!CB-*\8_4:>DA*KC=FJ M3G/"8>.2"T8@QZ?$HD63W:JLM.9FW74;'^!R9Y @Y.12"_C29.)IC^ M,U*6O_X+_]BJEPQ_::&K3]- S[-__S?_]F?_7&]E.#VX-ZRIKZR,_C"U@200PM(*BF-X9M_2MI* M\NQ@F?'D4_&+G[L+B"S.3E"/;/0O8N_?B!Y'Q-2E-;E'LN!^&(E0Y6?PL^UG M^,[A[D/35A"'?^+UNEZD;?6JZSERFINJ$QM566UGI0$"PX?WSEQ M?/A4Y.UGEJYS3N;WX=)WEJ<44W7[@/)2%) HM5V*)=R!^O&S/'\4"+%DK%(: MK%8NW^RU*56L3B9S"6VNG=C[EN3 A1$IB(9 MT"WQ54^Q9==&>5HH]IPA:9ZMV.8X&QB4J^^CH?GY^TK,(_$TS]UQ^:?YXB3O M=L;(,F1W>TM024;8G.(Q#6"[FG]^3MBEJ6_$2>7@C;[/H4!Y563X;<]T"1N& MVAJZ-B[Y>T9C4]/,%4H>C@Y7+NVM_&E733Y8N?6T\KT$O6-. +K,XH,C.FK\ M^A;=_E5VPT0W-7++DC?+/A;3/PWXSF#J!W@#[1CR7D;'0:![=>QPJ"$G_R'G3@@M.; MI\^B')R 0;^&P(OWXUW[D1#0BC%V[UXI8W:/E/$8,@19*,N_,1)LR9HVVLQP M%%F9[]T'L9%<6"MHI4C--%6\S;-'*703P'\^6M%2LA33AB"?-ICGHZ4&I?B1JOKW&=0^@F_#"6YIP:HAQ2 0(Y U:> 4!&8AC M,CP&,XZ$>^ ,F&)CIB U6V@I@/P12()G<,RS"4.*@A-&4,"RXJ_>^< M>6K &';B[:Z+C "ZBF0%&X?H]A(Q5/PA4#_=K6) !0,CO!&)CM\@X[U%*!/^ MVL-*)6O0(,N^J$.MD:>^_.N*KYMHT]'*6?N$'5&M(4 0 .W=$^'US,[Z[,[:._8Y M\WY#X-JJ<:E*4Y=N:W[]FPF0+)*ZM+J[I&))^."VI"J"0-Z0F4 ^"7/"XCJ_ MV:;327]UO7X/PPS7U[XX?FT-,K?#"ID3;P^*XQ<]?I/!8^VRQ,)%.\\HHH(CMPQ+;M2"U9 MM 5UWL[>7ZXA1MW%RQ6SK;ZZCF_?S;8P._@@/@]D:B@_3Q/$F6OW3C=IG?9( M=]&G'7X')M!2$*@%,=K!ZK9TP\M((#+QU@/:;7U]@W%?ND6"&\#W/_[AC_]? M?.2G2[]:7X.IV\ZN8:-!H<*C,P_V/;KRX)7LWB>1QB/O='LKX@NLH_$$J_QF MMTX6YHW'[W0"BZ&DW^"(+2FZ72$.UK#T&F< U(SK3_2+]G^_7+;'TONK>3+- M!UEO[\1$55C&O0/&NEL#3F,*4.WNU^8K8.!^DV0AT0.8N?.8%S8W^/.[1>1V M)UQXQ*[C!4\0C7;<)B+".T!+% >1)=W*$;AH*BS-["**O9U1JE]F+6 M7+.;@?RL6UV+2XN_78$/M'8H5WM[B1O>"@D*WVWV_UF*92R^\*O_^M//7\\; MI7D3W]P*T!RO78"MNL$*WEUC^J[0<,7-=)/^.H\K/= 25HHK '^AK\/1-VFG<#'[:R1ZO."%*:EH"C9KC:9(.] I[^:- MVQ!#80@PT0J@8SDR.7'(?Z0Y](T)"G,4C\09V"PVBZWOSPM7X-:X/3?+](WN M0#!]%4,R8%N*\J*-,/%$J5E37"OP>A[?LE^"CX7RTH1BVUE[@0JK8I>@ :X5 ME62>@$*_^IO>A"]F_[;?H+FY6L=!&T& \.Y-1]EW_DY; /[K#C4DZFTC(]V* MML!-V&.NHLO:2GYO6?-(AO4*Z-YJE88-;X6![ S"6I-NU_0IBV*[ T5O_- D M OXWC-71B%[&N6QWB1Z@5KOXHK25=F82N.S0^C9,CC-LG-B!"B<3.3:.AXUI MO&/^?8^^YTZGRZ1I#F#HXPV;&7#IK;]G58V\M%M3LJ6ZXW?CX=V[#Z748./" MQL)6V OU8AEOX;DH?_MT*H$;XYT*TEQ:2ED5F'MC39)%C]O8\J9GGMS-"NRP M35,?R!YX#>\]6!64L'NWVSG6WF[6%GFP JWJ.\]Z>]<& TKKT0M>^'?-9-\G MAPWG%R6HNUL5P[2HD1@58L@6.M;CNE(R;>$?9*5;1RKZ:Q2N97/:ML*E#L+I+T2LRJ--Q"__YC][SI6(,Q3Y 82>>F7<9/%?;E1 M+9TL%HP/$1BN\):K<;F';;'=O^;W>AYW>1PG\\"39[)[OXZ>&P1>NY[2H@V_ M0S+ "0,#C5M .MC&$B?82WTCN0O8E6"O\F[;%@K;!CZBNWK7<73^$%.BZ$*< M%'4M7B:<)V\L%G( J4'Y-OK-)80Z6!T/5AR]YZ1_V]T;WUW$ZV01^!B]].T^ M&DA^-48IBA:K;T'R>]G /5-LB"Z,3,O2)6V_[,-=H M++Q;V"9)XY?)'/?I !.\QDF#>6O(O/5]=WXHK]$I2HYY/^+L^^$@'&,S]' H MFEL1T>UFYQGKJ% MW3BST^PJGV;GT^PIG6;7=>V(#D+)VG+%JIJKVANGC"X*(YPGK+3-X4/S!+6! M5G7@BM2<*%;73$GG@W(5#[JBPLM0#Y^PC!25(%XQXVK%M-!*&E$I86IKZU 6 MHBZ&3QA>BRIH&%0ZJ9@HC))%6:M2$Q]T38R5[*A'(A_A1PS0%U-^H\$4F'T MZR/:M%0AV0 JI>3%$,&V*2%K-KSA82FKOYS/&,=_BH3-Q6B'4'(.($TQ0>1A M+US?Q$N"\;[2)J:2=[!-XT-2M%_P@^WW*MU+ $JA)X:=MW$KAND@+F_RG6-^ M+^XK,62+> <

1!&8+_\/4+/RM M@"/#-_KXJ#>=Y*+$FF:MFUT96-4]6-ZS9TCS\!GA0DEO^,M M?"5ZUWA^T V.9,?<\V*%:8+#R1,>R]\,@JW!-/&1)E,Y^W6!V4KP6ZZP6,>L MVS.VUNMI#JH:'SY*T;H+X'&@SC'_:TJ;K=K"Z5@."1^GDXZ!3+[SVUTO5[N( M:]2'(ZPUTL1'$Q_V& C'T1N\Z5NOP,GK7_UX7--<+XSK2=2/.C1@0?P03(C; MVX9V;:XVAGMKW%MBPK"EQ^DD-B7[,&)!E*4HF2U26V\1*+]7_O[K:Y[M&OE=\T M)XG=I%U_JH@9#A''3:K&WZ6M 1, >'(20[?9$F1] \)Z".B3]ZO?K1T\ $V( 4\%,,05+\=O?Z6@YL M;[8[?]6>/A_4ZX,0>>ENP!:AT[_W&[SDW VYQVBE>0<&0>M5I^3M\6L:OTE- M-7+1/1<5IS?;UCSX*Q,36>EM!_O1?TG+^"3RC>M1$BY/)5# M]%U7^>>:2X&/O';0H%&_\\U- )\N(?3._*\WX/EL%H<#^%28?$A_Z>0D@]S& M5@XF'78TV3ZP:/;7E!I<;S;QVL:V.0O']T2HQUB'Z+R!/>PM^'/-CM=VY&!:=;V@:VN>0G2J1LGWCF%]VQB(G&(V DDA-FLFDQU=U,&.+A. MQX.P@+X?\$U4Z>:J?!-;IW8S$%Y:C/251NF-\#G4[DK>XF M_^N?:B[J;\?S&+5 .77X 1-KH[HH_'4?$,$.U5&YMG2-MO&#<[ER8B]X<[NDN4IJRM6#HI+^% M0#Y=NNGO>!?WB]C=YX[1FG1GGL]^&?T__$U; 3#3Z>I&DZN]N_@A)OMB^-PF M+C$'\E2IVNJBNB?C4UWPJL6SVS17VGN7SMHEQ9M/*6MR!;(;;SSB$MX?+EG% M:'^088C?G _8.G^ '$D0FBJ.P]V5[=ZBMX2WA&]&%_':V2WP4D*\YHH/M 49 MF\7VUS3R?M7D#5-"85R@X?S6;A;&NR:7%#.T7L=O-.41#Q<6]4LT+K @HJN- M.&Y=Q."U'R&U=\^&--+43/3J&YKL4(RA6ISI#U];1R[? MBL$.!QY1@@ZU2#W]BDB-\0HJ'@RB0!F\>QAS]ZN9:2[GW9)DR:W7LH%6X?<>TX+:K!'?^VD=&Q9!$IWSN>JA[7?*N%9IF'0?Y M.>IH2%B:75,H'?7_$#K?3S#/)C.YD2\L:?7S;7*=024 M3%-W<0Y@$IG[AWV,^>V\.%SY;&YZ*QM;I ,K\]VS]M.J3I^H<%EQK/%\:YNA0OIPI+$/MY,^2;=FL_*,D,%S*XIA+) MJ1M'(:YXX]]B:)!WM^"T"--CIS[QL:6H>XBCD9LW;2EHNE=__^VEAN ,R^7BI/MR.J@ FNVP&FJ7ZE$/!]J]!=S- ML]:G[4@180X&%]!NF;F_W'*^W\/*VDN:\UG)ODQQ CIOXXZ:[3EY.IX?'.3? MODTZ^^#Q_8\CKJ1W( )!>L%UUT+O,)/FLE(_0CBL!/G_+B9HHBKOKX% 2 _@ M$WX/5'E8E(S1TV*=-KH[I"W9Y@%;;D\W7G6 L"*:)H\/IN+TCGN1U1X+P'M2 MB=>#;GHU&O$J4[J9V1K35@RG8C]^:*K:VX5? =.;_7N+[5CPN=.5*+>S6O2O MX;05_W&'&83@O:J27MQYJ!.?WQ&"]A<>12TL<:M$9S.^( D3UD@V/\YCY+FP MS<;7/M^4";?SNB/"OE,:T4\:R.(X8+[?E'6W[!:[_:'\MD^TW_^<:[ANE=+JX3\T#R5K>R#X.+ MWH/+&^BJ-=<"W[;X7WC[Z$Y?I@6>B-YD3RU/%:O\6TKX] 1SR*WNLCJHK/7; M6^8$_W_34[.F'XV.65"_N^DE<<>W8]HCPC:BB'59W;W-Y!D/+QJWKF6ZW+RX MBA>9@0FQ8MFMWZ\B5@R"$\3:[#:?U-R&':W$W/0L?4JIZ>4^EM2UH7(*/E/S MJF$&ZI90SWLV#;Z=]J5VX%O^;Q0H_ZZCZ&@B35UVJD&(]XP2(6,97P.>L$IH MBBAVN(]NVW1_;TZ3V9>^__'__?"'-Z2>_1"SF"?K ?-G= L;]+'H['030P_+ M>;N,-D>W<1[R,,*X-/'N7]<;,$+_[O5R=SG[L1?P14=T".?UWOM?M_-49+(] M7%J.I3@+/P@^AU>;4X&S2U*W:,^TTE7KP\%(AZ71KR.^CIO"K@'NP&KROL[! M+&[>Z :QZCM8H7SIEV <@8AODO MP!.V=-__<.#6&N0.@VN;TC.;0RH;B\*Q9'6P^>IM*@^^]FLL;05W&S32VFBU M$\!%DP7O;@1W_,&T>LRD=^GSY>)7S)>,LN@@+4U%[&*56*.;K#3"$*TM6JRN M;W8$R<)$=KJ$_M#0+93!:G"A%7:9S?ZZ@ZB)AXU)L+"J>7UU,Z@QZ9U81FHW MM_.[W%A,",=!WJ,8/B,^>R3Z-MTZID4;*Y#6"^X*>$; 9)URM>V01O1(>:]^ M[<#H0"[>R;_!Y =NL3J>V9B;KL*@%*;&*-].C=B<4T ;]I?%GTP&Q;ZS1IHV%\1;T7=46T;HMT="W]_*[ \V4GQS# M8L'NV0 4)^>JK7OQC57J2\?ASOY._^IC-R%@=8L3UIFY?JE+1%Q9-# V>,K: M3NO=8K/O1*M7\S>J2E^=Z;&1R,=&^=CH51P;/>8$I>T,ANG^)@SK0JZT _A! MQ($8@IODH./&T?K+J;-&M!H(O=O5W4:[W3KD![^KLRIMSK+W? I4TWG4!@^X M/58#'EPD]/Q'=8,)T":E*Z_W&R V1B8>R-(BH?U\';^).V],.W2[:EN>MT'$ MJT6S^W7IK(<\J=;@PGOV39*MP39".XJ *)'CAPLJ78$#X@W&M0'A<9>,UAOD 6QI"M^J=W)$ZZ6'CA/!Y+'9% W@[[;A6]. M.QIZLX>2US9!&R.EQN[/.]8U$5=3YMVTR,0H=N.!+9C_>Y->-UN$#Y"[/QD? MD[>SXQ\I?$2,\X>>A]7(YRV_HN=D#2Y4->=9-W?C,.B.R!Q!* !_Z9K MK@3.QGZ'47A;T(G7?P^.[!:O>[21]&$WCG-8(?Q_ T+63F=TY:-?(]HDX6Y? MYP&W#),!K=J"Y[A<^M5;OTV(A:MT@:;O>Z3.A"EVOVEJW%-/PQ;@,%;V+?Z^ M7[C6^XN@Q%V\K;>7$2,P9A1VJ7C[&BO_KE,;PP;M=GA*UG/N8AEY/#F[!(U* M]8.']Z5SJMDOAQ+R!F"X.2M/?MS0_^W2]#&,:*?7G/$EIC1),'!P6T\KL@>K MGT]VS-1D[VZ '+\BR%HTO'@HGF3PT*:R5F$_H$*)DL 2C1\H(.-.^VL2[H;MV)@YKTV5;P F\;J\ M3JN(*;N2RL9!5'$E%[-_7[]'%(W^8=X]WQW= VA@<=/]G(&[/G+3YP-S>FEWOVKP5E=[R0V;O+O:F&S+Q;C32JY&DWC66[2'"Q%/7>"FP MR<;-^V4(>&>LP8#!]A.89M\UAP0.>#69PZ'_!"U'/-?O6KB,$_5N^0%AN][U M6GX@Q$;2?TS,^70G%1T3_YM=[N,IPE<^-NS\^H#UD802FTR!/<+K!?L-PHOT MA*K];/8V^J-X=C<8=)[R^^\7SD=^+B-]8J3]59^]30*VP92.A/MZMFR(F0I) MVN]@;Q$$ZT=V;%OTISGZ2_/F@DMS-M5Z')A<[7::A/.JWZ[6H&AVWNX@B\8; MO/>Z59O/2($:$JC7]"TV7FIG&[T^'Q%;\,[A=M10FQ:8A]AO&RRM+ZK>[RTL MR&9] [[SS1L#E&!>AG3>9558,_J#?I(LKW MV*,BB<._1OI$!"9$@>DS-I[Q=A+0H+,<;C.F@@I,I3K<@8->;)JSYB:B::UU M"T73A;8-7 EO3BRVB*0\ &I/V;#W:QL?NK>(@RPD[3?0^J"1024E,CVBEWA)'.B;P_ MT/R?/?@J ]67\[LP8B+5L."PNR 0_]0K$NJU!(G2^]-__'"'$>GD,VI0DMVQ M$8E/?J^OS&;AP)#_I=&S-,/_I:^NOYW]T.5'$CY]TXUG92^2K_;_%ML_KF9_ MCJ"^R_Z'M\U2W,BCMPADOM<-_H?;R[1 M!WFH7:=T%3?VZ&W M_^I;_$N(P["#Z+:[#C@H4DCEV>VLD^%O3@#28KO6"BE!V^'<[Q#""_IIK,=YD7CK>%CNCYWB0H8 MI@10\(=T\OC9,'^CXYF>7$6'%WL8Q+MPVV_Z8)A.6*ZUUXIZIA4S.BCM6*FL MJ:G1I!"5(?4')\02C#F8'Q&6="C67E'@,"U*JG% M604"/"]P5J7PH:1&UBT_/@)3)BDAN@#-]H][ETU[7NO!17\#>U2T?TC.1OS+ MP""N@%/5N^XW G?I;*"R\R("3 "-()F1DR $5DC)L*(K!$38436 MB(DP(FO$1!@A#. MD*4#I8--6CI^'F/6#&4CV\AL(X]E(YNL;HL,?_U;Q$!SL_; >L):,CBE23]D M&_J\-O0E2T^VLJ>WLK<@&1YD:7-![-:_1[(**?EQQB*/!]GG8B$SYX_,^2)S M_I5R/NO\IR?VSIOSQ0<]FML75:WU/H1Q&YV3NSJ'"]^SG[H;5]_>/7=)I M0\C!(EL!?KI%G=R>C2.?>+VG?W&OQ'O$O:O6CT%$F97D :?VB +Q#%%A%HAC M" 2M7J9 #!;_:3%>EIP')8?+ERDYSV)*3NLQ/8U 5.*60 RZXDU$RT^"A#W M!=XT6-4)ZC,!6[<-.F)IZ M(&;8?N,[<":S=V\3:+.]L2T^TP$'/:+GN&Y:?8BJPU)N3>P#-2RG ROJ-^^Y MI[QFXWO= WH5-/U2F:X(Q/@(< J? Q$O4P7A38*1:YO#C;$3MMCHP(^@$V(1 M]IU];S[0TJX!X'@'DH(+2L6,3<5[6P;C[FH,MQY@3M\#8-%/[51 M@05&-)&EX.-B&2J8TY57GI=$L2I()1D/JG!575K!*B?J42F2+"CWWBOKZP#O MJ+4R&EY):/"E))6Q9%0F5#E3BS(0I7FI%=.\5L8$& &LJ&HB#=F^(0-E=6T M&^]$[M&M_IDVXB8WY7Z5 M_'(^ Y=O/A/TRSB&*+_L<"O'$VK@*CZK]&[8HN?[W@HZY+_!#%/7()PA96F& M^/]GF^'I_+*VO+.W'\6.#A$=NT4E/^R-[68X:^&&[M@HD_.5Y*!%38UH#;W. M:&B[=[!E1]2AM!\B,C8\<066?8&0K$NL=HTV7E_CKJN70Q"NA/37Y\FPT1GV M?XAME(9H;WW+43#Z>A1;;O.SO"IUU?-;CUV MB-"SWRPB(&GH-U)I%>V =_;$;M+'[*P_-]V(<%H_1O_S^#O]QS'UT$ZEL^[; MWB03N-[ SM\F9PO!DT98IJ8-6V![ZO?00GU$V"^T:>T+8JLO'=$C%X<&\<[VT$U9WM?((T.\".]&48 M(L/EXA]M!3TB3:PQH]V>H#W A-!3H88QW4@ 6D3Q0FFD!FA MHL"F_^-@_L\2&J;.T# ^0\.L7@PTS/V;U:T@XS'&H\.H/+C*"5,*.Y6UO0G3 M[A4]Q-\65[$[5'Q/,U+J5--N'A&+:G^J1 O":GX?1QLX5MSUUVTG[-B,JXD% M^NBI)T+L'\&QI-W@WHZMCXJXYOWFI+&UV< G'?8IV\)WP<48H+1P7GI12J>T M1'03+DNEJ96JLJ866G@$;QFE+:HZ.&F,\K[RBH%D*B-MK0*S@98V>$)&R11& M2UZXNE!.N%*QDI3*<*:5M4Y61'.I_0AYA'A9!1\X_%!(Q;1G2KJ2*D-M49-2 M%(:-D&!*HAFOA("Y" =/,*IJ7A4P*^YXR3S5=)1,,;#"DM5&.>8THIM()6T1 ME*TEHLHX4^@1@@JO0DF)A&EX)F#EC*N:TEKYLN"\,ERZ>I1,@86QBI>5(L0P M> >KE"9 [" #Y2PPY_5H5B*P,E##8>(>:&4=K,A*KZSAM96VLL*,WE'H,MC* M \MJ7L,3&GA9LD)Q9TN8L:5"C!%M'#$VD* $MT"KX K@N88!J U6BUI+/7I' M[>J*$^N5$12>, S>4<"RO+6"U26%UXRQ?&K&2T.TTIP3H%4)'.1!*,)KF!BL ML62C=U1%;40M@*:A@)4'D,1:>Z\\"S!-Z7D(H^26"S61'/@A.+>*.<*!,\#0 MTG##;9"T&LLNK(-7%Z!+741JE&;%*&%&R$H&!"C*:E0?IX#51)0>M8'5! M@(- .LMEX34GI>.C=S#.9"VH4<2) B41WN8Y,-Z&PEM3$Z(F2@I BSPW! M9&-I07 0*4G4(.JD+BLVQ@NJ-"N]E,I9(!-C4BL8V"I*!'-4,Q#AT3M*[Z1@ M,'M+!&@M$U1I!S()6@X2321S1:M1Q\+ >6: FTI>R%PA/(4*87(A*"UID1QV/$1T)/?##7]R*A)QXVPL^[Y%L7B3\5D*7Z9$ 6 M>2&J28-:/27D69:%L2P\+4&F!7"6[=^IESP-F:_.&J_A*>',LJS<81]?LJQ\ MF@4],44>O_ZOOD@WG%(OU.W7YZ(H3X1PTZD$_525D!>,GYS_D\$YRE)POE)P M/)RS+ 7G*P79%AQ!"LX;X/7I\,].$6\V56E/C'AVVCCAM'A&'SI->-FK_]#I MXI.#\TR+'%D57N_JLRID5?7?;BK30^* M8^)Q_,< ;DY?[[XX"H#ZB?>.3X/[),5[!)SM&<'(A?[Y/FB8%Q8?/SVL?5++ M4\/:3SLYVF2\5(T1+&O,Z].8"5'G MA:H6F_/B>1J<9=4ZM? \^V:$P=NI%_T$&L/X[0S9V9R"($PFO."7]4XO\R'( MO=I9@J"Z]1[Q^4ZBGL=+\)U\7<=/KY3S0CRT:4U?=D^5 3RY,&0A?Z20RWG% MBRSC6<9?L(S3:DYEF84\"_D]X<)+$')2SRMYVUO)?5Z_'?:9:GO#=3U>8^.6 M^'&_[91?N6'+K/]:;W:7L^_@5Q"V>";UQS__\;OXP_OF^;8YU>YRL7&S:[W9 MW0P:5:4&GUXOFR$1S/^[G[[['N*CMT?N^Y-^Q8$^H5'D]TUOAC^ML2W/S_#E M^>Q/F_5V._MILPZ+U#(V_>'/<9#3<+6]8M>VDFB;)ARZ3_4[1J7.$]AO*"Q6 MB^VE=[.W<7U?83.281O@%39+U6_QEZ\;@4DM.F*?I'5J,#6#Y>P#_+#? #]3 M:S:]W:[M(K:J")M(Z_D]G30.T^D$,GYQU%UCCHU)8#%-8Z)T#'H-'ZQ7*[], MH\Q['R41;D9OFV[$[L#KK6^Z9G5-BG"^MWH(-G+9](6;M;*0:!6;(^.DN^Y6 MO5G=2?;'3!_(^7A;8FN_#TG;Q.K!5E^GZXW7-&".':^2Y-WBQ?L%+'&QLB"NP%]8CO/-STU+ MZ-C/IC?&@ZU1&OYV#>8O-BE+PG"U^*VO8$T#06Q:@NT+3]M#,-FAZV28 M%MA=<6GWB;]/OHC%C:7A\_&U_.&# !AY,0^F4"(+%8ATGMOHY MD"0U/QL\"\.%/=J&KK]9Y%6B+1)6QY:$'O8(& ?MR'H3>]9A9TMT-W!2O_K8 M?SNU&]LF+F+[Q\75-5J@M)]%99@WRHVLTE?8O'+0*O7PH043]!89';_4:Z$Z MA^7&EIA14Q%[SN^0U[! F-K";UL=Q)YW^B%;V/8A71SLQ/P@P#BK^,7X->Q\ MU_8 .C3TF;4P>2C&[]9+6,:\[7(=K577G6EMP(=JN@ ]F@EZN5VG%IQ&(W?W MU^O4S1R)@Z8B4K%IM=EIU.B[W*6S%JRT)@+W,R,$5++11C)5.&T4I5W+&@?8&->IHG M3JO,V/SH"WE!@!O+920R]JC:I!WBB^JB[#X8]+W]G'ZW2K+.NI_E[/V8E ZW4]AN5K 'G*C;^V+PQL%RL'9\Z_4&&ZK% M_0DHN(X[_\7LGW^_N/?3QF#=\DSZCLE\9OS*@[RA <2&CS[V&/Z]\]B>MW51 M^A["_OIZN6A=#.SLMEF 0>G(%\7"7UTOUS==/\DN($!/"-X"NT=LT[OI3[RU M;8/E-6X #!R]FF@9/NCD_/ZV%W;__%H!B'O,<('-%H*>4X/J.G/8>"D%@L,]JF-Z?&OJ:-J, MO&NVK5ZO:/Q;VRKZ T[*.?8B+8O#^-V_W."1LD=:";N[: M]$=8K- >PW[JWZ*Q;M_8"_T7P+SE$FS?'KX 5AE,V>YFWNN\GL*BN)A#P) V MXTL(9>*F&OMB@EE=V11.]/I[HW,)44[:+;IH/\0=8[M'L[Y-4=$RO4/#3@,; MP4ZGB"!-/'V]I:5=;Z[7L_]-IU#PPWBF9[BB]\')\_;I^*]C*^XH>??ISWA,0- M'P8VP"0CVV,J!]PE['0+T1H$JM=Q)6"PW\><6_16S'X+7E<3>/8'PUU5-UFB M?FKM_0(>7G=^*VY[L^L]!((V.>NK&]C%.Y< O?K#-@[R\? JM\V78Q0<8]8A M+WL<3*K0SK[O"NR\ODJ.2I.8B8$Z;.7HC+2)Y_AX]Y7>J!@B1"E 2K@-\DQ# MP.L[(FFWOHYA)W;![35A?UK/86+V[_N8R(CNDUYL8'7+O4^)WFAODE,,YLNU M>;QD#%>SG_WUSE\9OTDKIA+C- +_[GI]D+7]^WZ!4=]V;[ ;_6Z16!;3_!ZE MT:=T)/[VWWO\PBZIUT]Z=PF>R-L;S)SOD_WY"D]!:/'M?__T<_R)?/OU##:B MQ;9AXD__\4-T/#%$: >-,TC;T!SS18^:=G2G8FP!S-6S_P3CAJ'#=V\A,(Z2 M^15^NYG-=RLP-TN4BN[S;3>]J&1Q7O\7F-7$UWYSU2WZUM@C N*?DXSI&QQH M9L&2:PQZUC=Z&<7[/K%K_.%D.^'WSFOOVG4#(3L"HIYA[BK) ^Y(&N7ZVLK*'SQ8'[2>./EH0:[ )B_^T5.,![_R =_ ]9]-_(K;=ARGEZ4?CPI?[?0, M)!;XM\!,Y'1R(_&\ DST^LK/OFIH\/44&?Q#U/MM%X0FGH[_>CB9.; 1>+!H MO]9SPR (VL0FX]O9/NI_3'EZLQMD7*=(BOOVA29E# 9!IS/J1*.?8 /6W=K^FOR7;E:S)KT,+D),76PO/>XTX-VAOPU< M6ERE\\7#XL !L3Y:M\BJY0W.\Y$OCQWF#ZN%WV"306\6=@747"33=[MTE+2* M+>B]!B=YX]&IBQF5Z$',NW.%QJF[Q"\>""Y<N/3=MF?YVH] M6ZZ!B)O^YG(0C$,L!2RQ2#+X$;U;'&FB>W[O5">IW']" M!R+N1T@'\(\NKQI)0=MT@0I]&UKVX8<:JQ==9.#+6_#AHJ/=2,%//_T$7-%Q MEYP>/=(.U>C%?+;R34;\]M_OL?T!9,2"PO@NPD79C)EOS!2O[,W!M7H+=$P! MR'*]W4YHG_[7E(Z8?16O"Z!/^'7T QN[ 2L[U:D&YE[,(V9W'W<:7J3O1%=U MAWD&C.>O]E?-WQN3^W]7"S1R/^,W4A[[$,G&8RH+_G0:Q()_U@IXW/U7NLF? M'X+Q+@J=Q]/^D7T?O&P@-S"GSKM+"95#/!O/KOM!,>8TXBV-EC2W*=.\,,4$ MYYG#)CF'G7/8+RB'_1&F^2_Q("WMIEVV]C2V^!<,_^^:3I.:0WMF_'+]'OS M]7Z)OV ";.'?I\-:,-%_:_*XR>.,OB \CX6&R=6-Z>V8*D2[>+A-N%KOHB7# MPZO+0FHY?$(Z!X,3H4HJO&*E=K!R4RMB./V6L"\H6 M1EHJBH)7HW=X45"IZPKF@NLH*J=TH#6\.Y!2EP4+?D0K#8P3TG+E*U; RB55 M->-&.:IM16I.*FV'3W M:5TZJT19U(I1&I2V@BOBF:L9DX:;,0=+IPE>:>(& MKQMQ:X"Z@<.O52"I: @*@IJ&44M2JU@XDT2/W>0626 5=:EF1BOL1 M!ZO"%)P:F!4(%RN >;HD05$8GHJZ*"LOAD\4!*3726 %#; .75LE:V"HA'\U MI1[?,J*N+'T% @_4K3CH!P=>TA)>Q#5,V!6VK-CX'<804X.PLA+X ;Q0M:FH MDL*7H6;$VF(D5W5%&6% )N\9RBYUJJ:4*>NX6]6JL J>"(( MIB1G5CG!JK+DO"S9Z(F*62,YBFW!&=J#&@@NK"IJYGR%\L/U\ G#B[+F$KY7 M KM!HTI8M(!EE5H4S)2L$&'$\Q*Y 8."., 3(A!8-,B]K%T=:A)8X=V(@TP& M"^0%8244]:-4=0G4-<8%:VM;E*X>4;?PQGJP4H4HD(.A!" ML(2* *G -IHBT)'L6NHDF+U:%0RX '($3VAAP/+!^*QB0==CK07-K)AA*+&P MCAKD1?L2)BD\AS&D*>S(7@$YA)0^*%()T$$->25+4 M0$YA"H*6FH+"$@9:8$59"T<9'ZW#UX)S(*,B%.P:,T3M@1C),H]: @%WM9TI.>L0/K"H" 4\ YJ<.5 L+( MB\MK5]KQK(P#/O$2%#N DC +YMK@S@9=:)'JG"R>;EYO M_3?M#WTW"CWQQ@M'%](FU[,-I*+;K_>[=?N'Y//'OPQ"@UZI5/.=V['7;M-. MK-=$^WQ53,?GHD/XH)FRS0%1F3+-!E& M9,LT!3YDRS011F3+-!E&9,LT!3Z("_D@6'QF1+9,KXT1V3)-@0_@,U69$<=C MQ,>CECZ0T(,)2$;Q*P$1S*()P0^_UPE&<"RM##; MV6 ^G<%\R;+R:2;UQ!1Y_/J_^B+=%5SOMWKEME^?BZ)\W"IOUV[<8Q8ZE:"? MJA+RHCP]_S]'(Q!;*DM!E@):9"GX;"FHS]N3RK;@.+:@.GA?VTPL[G M1-YN;I=E/$K"!,5=E+-":F.T+;TV<.- MGYLF!(<^)7'47M59RL];RNEISS*>2LH9OYTW.MM3C@XGCL?Q M?UDCW'T^[WB.3,&I5>.1:G_:+CF5,O^OCI@VI.99DU)FO,$YWQG'K1QW?*ZGDE;SME9W &=+O9_3:B>FBORE*>I?S\I5SD J$LXR_]AL^\ MSI8\2_E+OY4SY^11EW+.XR#DV[9GMYF!_#;6#E+RHPCE*7\94MY-:?BH3 G2_DKD_(7&9N0:EZ5#X&M M9S%_96+^(B,*0N;U2\++@C%_O/8;O8-WS/QOUWZU]=L[2[1SZ9WZ&<&H:N1GOUS"V^:SMWX% MWOPREHUH=[58+;8[].[?Y;J1,]2S_]7IC+Z,?[OP[ MOUQ?7_G5G7=Y8OO_D9O,/WO7) M I\%_D6%*VPNZMNP'6=V2/#]I5Z]];/%:A;T8C-[IY=[CW7>%IZ'64!X@C]N M%R[>!UJO96SL*](1L_2CY=KJF<[6&V?[C7I<[!].YJC_CQ@QPUXHZ9Y^R MPF2%>2QN#'T(X/DQ4FPRP]VB&3]/RZ4W=Q&:'Q!0G\ M=GVK&CJG1EZ>0F>_,.HMFU9;R%QZUB'E)'@I;LIB_ M,C%_F;&&F!/^LKIN_"=BO8;-^JH-/M:K.X..G'?(>8<7FM=^]-$PGY="WCX< MSDJ2E20K2:LDY5R6-"M)5I)7>.3S:"4A9"Y$G;4D:\DK/.=YM)94ASZ_JHNOD$3VSR&61RR*71>Z,2TZR MR+T^D3M]!/YK.5SZ!1&6'AS%R1Q\66HA(Y M_9)%_"6+.*_R8546\7,$AGI\'GU>%5G(LY"?(QC41P@Y/<E==9H%_$&L\G M-J!S0;--SB(\/<__N#;YI1P__$E#;+!>S8!N\-+]8GN)32LP1'#>Y'.('-R_ M?+>+SIEX"!0Q"WP6^!A9*^X"*<5UNV63U8LYG%.HOU>8KU'6#N6:Q?K5B_G/KA?+*1Y?KE5?P2 M3EY0\XUO&W@EX\-ZX^%_*Q\6N]E7UYLUBOQZ]?4,/FC+A'?ZM[OQ7G-&(&<$ M)IKU?;P?-J]XQKO(0OZBA9S-*_9@O)&%/ OY1 \S'N^BE7.>:^>RE)_E"<:C MI9R#D#\N%)E:Q/&OGQAEO KES#F#LTGQ?F+CXYP5RQ)^)A+^Z,VH?#!RSF+] MRL1ZXH<8GPBMGYND9!%_<><9XHY ^9R/,_[+[V;+]38?4SQMV#\4_1)$WZWW M9NE/H]=?/#?P_0D6?*PSCC(GQK*&9 VY_X!$WH%DDC4D:\BQ^T*_MMX/[N"KUYN9QY>X&;_9[_RL[*8 MSVA!R4RO'/Y0_//OS8D6U"=Z&@5__F:Q R&RW]ZQRK_X=WZU]WTNZ-G"_OJ)26O%8LD$+)BFM5U*6O@ZXU=6;XA.25,0[>88GS MBK&B5+*00A5:EG4H:,5E/7R"U16K8"FJM@+641FK:L)*9:6EC(I:>&N'3U34 M^()PJABE!?P3:E6+VB@CN.2$L\(Q/EI';0FEQ"E3:WQ'"6^355#25Z34M'15 M,5J'M9;5KBR IDX =46M-% ,2,?A5=90[T;KL,S)X'6AZM)P6+F GW@AE*E* M6FI?U'5%AD^4#FA$+5.4E4RQP@"MJL+#2%4H++R7A&KXA+#!&&*U*D-E% -: M P=+JSSCA>8$."5&3UA'@K#&*^TY/.&0@[@8$ 53NF!8+4>TXJPNI2BEHAZ8 MQPKXL@F$(?>#T\ KP^A(KGAA/:F(*LIT,H4P'@AF9+&@22"E@OA/%!9C.6* M6")H4%P&D'8#J@'<-THZPTVA2>'"Z E"#*RNX$H*D WF*J\,,T$5A E:4@*\ M=\,G:"VT"!3$HI"@'QK$T03)E28.%#(4TKJ65M&2=]M@VKA@"USJZZW_IOVA M;UFP3.\RV8(K_1M\=[4# ]/N8V^6/NSZ&]N;N '%OS0N05%\B29GMVG?VHQ& MDBEZY)%_?4'X0WZ56[R[8_PUC!F6Z_?M=M+^'K>];\S&ZU_?O LW&[_4N\4[/QJSV=OCB]NO:K-=+_<[/UKHTQ1,7A350^8[/@";+!/F2[=A4^9+MV!3YDNW8-/F2[=@T M^9+U99I\R?HR3;Z OLC,E^GQA5R(S)>GX\O'5L)\*"UV,B)(^/#6.<(SW>!\ MV**?-4GL>HE__)??5;_[5/+("UD^*7WD\$32>FR ^3#!'CI@^^7V<5IW<)8E MY>@@[@^[J4<_KWZ,=$R-2%EN/MI=FYCQ_9 M-CR+]W'"(I0C>R=XLR>I4EG,[]*I+$D/2E+YR9+$+RK^DB0I=7(\FO"\CKWG MQ.S_9 I\]06V[-Q=KO=;O7+;^NTW*$?ZK=]^?2YVY BBX%72;.(9!%Y6$2*+"+'RHJ\'+GX[FJ]7^VR9!PK[_%R M)./+<_$_/R=X^9A8Y6BP J?/E?RT6;N]W<)QB+DC]+!*0U2&KP]35@<^)?)X6>J?6AN> 9#U7 M*6#SJBRS%!Q+"I[W5/1H4B">1P1.'21\>"/(J$E19H;)"/;U"R7G%BU>A3\^5]G^18L+F%7D=9O>YS@5> MI)A4K_/@X+@(N?C;32V(:24\+8E6P4JO6+!!&6NX"E1K MYH,DK"C@G7W84REK34JN*F,1]K36RM2%5[HV95U8+9B5PR>LT:&H)%.V%E0Q MYX62!7?*(Y9FP2M2D!&4)ZL+XEU1*2Y+>*(NK=*F*I41L@J!BD#E"(Q5F&!( MI2ME*E@,8X0B6"Q3O@A%08N@934"&"5$VJ(T7A&-H)G"2WC"2.6!(E)7E%+3 M G,>GZODCDN-/8#>T54M[#*Y\7KKWR7R\/<9^_U=G:] M6<"J@7PSMUG VG ]>M;(Y1?T0K8+.SRV6,$\5]O]540N;2FR\=O]<@NS'N86 >XF4PH?78<:)G&UOMCM_M9W!#. O=Y$"/NE3@\GZ0P_! MOWCRIF=?D'NFC7/9[*^ W_=-NR2S%M/L>@F4Q*]O9VZ_P2]]#D-I=<_8 M'RTIQ<43H51_0 ON/>"$_U_IQ0KF&O1B \(4EGKW3!IPD&X4;AN+ML:B#3.$ M\4 RB@O628;SC60D:!/D[AJDULRV:9D@9==^HQ'29 MJ'<+6[Y)ZP##E0;"B MX/1$JWE\?J=N[?H*""*YWM]2$:2NW6]A__";+4P.A*81O<6F'3Q^Z;W>;/1J M=X/JN-MHN]MV&E!U>:LG:?[^2OI&.0EO_Y/P9@-+?STB/6\1$>.8>R08(S5KZ?S]" M\H=\NXL=QR%H;W7W0?W?;XV_7V]W<2?\TWKMMK.?X=OSV9\VZ^UV!NX*]L9& M8Y#^\.@U&F6D#ER#,M2EU( M)Z0J.$+X"RY432L*?B:UEANAB1UYC<&[2IK E? :U@&NL)*,!!A .$Z=8VP, MR ^.MPFZ,*IV!8+^1[Q_6)&5U%G*93!RY&%+F AXREHY4L*LF!-*\^!5+4S) MP?>FGHV>*#T)0)Q"\1IH"K3BL 16JH*RP!D+DHN1OVR%8+4T% ( >!'XY Y8 M43L5@B]E* M:UB,(?UXR(VI?** F\", G;6NK?("OEY[:YT>K;PL!;$NE(K& ME@JD8,I0XU19&VUD+;DNQTT83) ,)$51@\T+I 6?G-9&>6=MP30#-H[X0:7V M^'ZE6>0Y,$_"[!6O7 $2)$-A1[0*K+2EI5*YR@C%+ 08VA=15"PCO"R<'$L) MO!4$%@;E%E:N"PA$#*RC]DYZ61(083^*1ES),8R X0/PH^84GZ J<%_Q(@@B MY C"O^+&!:^%LA[C,)B;DMH5(#00T)3>L6H<53$#>F%A5C5V,&!<%$HZ:4$P MZTI0>!'E(UJ5$F2G9DY)8X$?!ABO+<K@;] M"(PJ$'4;.)#1>C9\H@X5%[H,JG*@JXS ES506U%<"(PEI!DWD]#:UTX$Y80V M\ 2$8,8!9W0E0:%TQ;ENUW&NS0OD!7VP*50&S3L9F&%FRQ394N1>'Q/D"_] M;[O,E]/PA5[(C"T]0;YD.S9-OO"+.F-^3Y OV8Y-DR_9CDV3+]F.39,O.:R< M)%M 7?+V,D&^Y)82DVHI\:%DY5GCSCZ)03]KBAP%T_EIR7,V#24^%,"PPL<8 IR'2AQSY3*07;H2?QJ&=F-B\G*8;1]R,C@&%GCVV5V4LCN6QO1S4 MVJ=KPO&B/;I.D-AG-.'@+PH9^_R:<$QR+\IM.4Z^0YU+RP5Q(4_?QV6:;3F> M?/,Y'QFI3V]4IMF7(\O("Y61(_?H> F;S>=D25Z.8)Q7BXZ39(^.AA]V^LP* M5EUAT=7UB>+LY(.2?R.5"+)I8 RMKPI-KP MS,=P1T3[K4J9M2%K0]8&;&3#'D* ?S%NTM/CE#W[ ?/Q#&+U*F'(SNK0N UM MMD_:Q^3\8YFSVY:.AMQ^ON$)F8M*'(^G+\+O>LUR?*ZNE#AF,YTLQ5F*3V2- MB^(AA_#KE/PT:?UT^%%_DA&_6IJ=)")]Z^4]SF$CK?)B8CT_R\4F* MECA[CKWEY(Y:/D!YH(_+\[2$FG;<-=GP*O663%C;UQ%\^R6D-4Z5G3NU2_/1 M>U0.@[K>=4?- [T(_RRKP*N*7:HY%0_MU5D%SC42>34!!YU+?MQL_E3CBM<3 M/N33F0F?SO3#A_2-%QWG3R[I=?+.KZ?.BMR.1Z;?_I;3EYT:_G)8>YEUX*DS M@[<"DNGKP..NWS_'[?M7IR^O01U.*>WW+/HYV#O9<.7E'(.*^Q':5 MKE0U=BQEQM:D8-J!C#5//'N[[7N@!D;-YXL+/F@^3ZMG:#X_&W;='O:&OWO6 M]W6;M[&-K=YNUW:A=S#^^\7NLK?&7F?MV!G[T'I^JY=^.Y_!I'<+O81!^SVZ MFT;@,)&KQ6_W-'\?]9@_#+T]],G^8%'4B!W@' S804KV#/RXJQ5ZQY0[FZ&W MGVY;GL56PEV?\#$_+L& ^\V@S7FB/HS]WB^7^/_!D"#F:7J]+N6)T;B8#KEM9XGKOM*[_0:,#,XOM4_OMTN_Z-N8($Q1U;)0QE.F&"ND MTD%:%7Q5U@6M6%V.6A17GI6N<@Z;&H-5.5V5Q$EM2NU/I?_]X^21 ME-&+>B!E%0H9BN;;7@X)J'FE%RN?E&:QQ5:KGR")8S7Y.%FH?>]>R#[LL>\#UQ??8=[-K8&@(5?Q[G]#W.<74#0UB,XAP\"<:1MG2"OZ,] MPI^BKH^O0">@P69ILWLM'IG?T@U\RE]=+]K<+*P0LJHT?$]CPV>J ME6&PPVOO2UKXRG@YZKU-T&?Q@BNA"<'NT$X9*H2J2VVLEX)7>M2YN3:EX;[P MBDJ#S@+U8&B(4<+4Q!4%-U4YZD#MB3&"4PZVB!2*5;92M0?_A'-.M*B%XV'4 M%YM5):TK\'>*X& =X/\H;9Q0CFCJA;:%X&;XA)9>&"%+54FOL:<[5]K!_+2A MA:N8K[0<.4R!@A\5I%2F-F P2WBV+N#9TA:P:!T\)R.G+ A2""L0/3TMOP!0S M+BK%!/ACQA7P!)6EU:RBP,?A$Y8)21C8[6#BRBO@H'9! 9%8'6HG"SKB!Y7< M8E-N13BNG,$_FH/W1Q@GH1)>(6SLJJN+;S#$E<3K:T>=YIGA(.?"CN1"P:DQ)52U1)(;'A5 M8C]Y;LCH"4^E8%0SY4&FP,DNL)N]-S USVMC25GY44_W0#BZMD&!_#C%4("- M%B#*WFLG6$$H;7N(GV]_[XKD#D9W1'&]YQX?P!VULU1N6#Q)OI#YITH1G39*C=(OD3RLR9]/@^P-;_UD+RM,$ M#Q/K(G,:(GW(D\]$RKKU"1[MQ,3FY?3W_N2=YS@=5+.#EAVT3W#07DZ+NZ?K MY_V2-YDCM/,6%TR^)$$ZOW;>$]AZ; O65:&K RO9FM@\YJ3UZ ,3P\Z=+X6L7ZFQB,3 Y0]6Y0E MQYBN22%48+Q0S'.F-((?>,,X\=X4THS*P0VO>.F9@>^YH."_H+2F3B&V@F2L MKFG=EK4_.P+*(T*XF4_X%B. E&H$PU.+8Z+PW(8'^7@ 'HTH+@=TDCZ$$D*^ M^.TVHIO,@@?J'E"'=I>+C7N#F$\B^9?^K5[.9]I:S*/% M/RU6V_U&KZR?]R87D5R6\27QO7? M&P2.30B)55WK]YOMNO5RB_?Q!O$,).& MQ1TJD!X^<.FUBQ/#S[;[Z^OU9A=Y!;;I?<22FJWWFQG>6$;\F(80,%7\1,-Z M[.(Z_@')A(O9[LW6_WWOTXCX[ \__3B?K7R$C(&)=XA;#)[D%;- 8+Y#RN=9E^6H?=^R@""YM(U:[#;A;7 M<;'S 715(FQBTE208?[BMUYO4)9AHLZ_\\OU-4IQW[Z53AKJ@U=5(%ZQRH%] M,T$JR2L1J@H,GAN!<-!@@S6V4-*Q2C%N:R6K@B@1-*&E% 4+(P 973)*2<55 M;6NPB$)2>+:4B@A!ZKJV(; 1Q(DOG:^K,JA:UU0Q6Q(E!;S-EI8494%L<-7H M'H]L$6U'50+2T_!"E!Q(%EE8>5#IE%K/*6[4E,L-DD2V+[RL0I_.:/4^- M>%:&K R35P:&\416AJP,1U2&YSUG/!Z8$GVF?>'$1]// A]SIC) :8:/.0YC MG@<^AMH@2RV$HI(RQ8".2C)$,R@J0Z0G5)I1B;JH7.$%":JHBU(QPZS2B )0 M&%T%2T7I1/O$L\/'W!>TW8,94QP 22)F#*7'P8Q)']_ 5#X7,*;H(8_T$5#Z MH# ]#!9<]E*;#BVGP4O#3!;S'=K_=BXS2P*OTH'OL?K/!MUR#+*S=0]@P[Q%: M1E]?;]:_ >%VB(,3X"NSO^^!+'[S!J\HOVE^N9C]".M"?)CM=F;T=K'M0],\ M&HYFXUM*A\WZJB=-'2+-1>]6<._6LUV",*!=N_QVJ+(E"NY37'N^-_U#66O0 M.K4IR_%=YO_Y/P9WMF_9[29WUUM6<1FO\UK])5\)U@#=_HY?O]O]C/2X14Q$ENB1; NT3PVQ)=H__B!J^D-9W;K MZV\HP?WOVROXM5D8@TVG>B)>C0Q:>> ,&%TP0^%??O=/O_SX_5U9NB/@]JS6 MFRN]'%QH:/[4DR$D+M[FC8 @H+3?KR.RQ[;;4O3_?H3D#_EV%SN>>@,=[QAW MY#TC4>X#,VIO*:"A"'JQF;W3RWVD"&*=@,BA[4*KNW -Z-0=FVX9.!&A(HJ7 MA5%,>JFT]Z6B16$+5ALORA'J3JVU)H&4JN:D5JP@7M6%UXJ4H2"&"2K&*&^, M:U=H7ZC"6P^_D4H9::T*SM&:Z(*&>H2(4[B@8=-GBA OX!UEI;2!?V!.HK#. M:C)^@I25*04AJD(P'.8I. ]26^5,S2KC6>6J$393)6LGF ]*:"+!W6 %K+R@ M2IK2!>8YOX568[G@A'.O-+7@H 0#7Z96*ULS6E5<&\M&*^>!EHX"F8+D1#&K M:WBV9JHTDE4B^(KP,3:3M]:QPBIO!4&$HJ# G'M%:FEH8+PR(0R?\, OSBF, M; 2LO/ ,9E4$%:Q!4"-BX(?A$X;+JM)(4\H1]0E>)#W5*E3&@?^E SPVXF#M MO)>6 W4-K-PRIFJ*&#^N(*71=1G$:%8U>%^%A.$EK4"N8"$*AF9*&"U+07U5 MU&/\)TJ*P J84$1:"@11L^)CK/(EU[IVHW5P4A+C70FLM(@>9$IX6\U5*8JB MKK0POAB]PY:%J\K2*>=J1'/20FD)!-/ 'Q>JHM!L] XFZT T\%PX:1'-R2'. M%@AP76LB=,&MK\924GI?@4:!6&E8.7Q95T*"M MBG984]N?FB3/&-,IUCM.L MIWL0]C_SY61U] ]V(,A\R7 @F2\9#F3R;,EP(%/DRX<0WC-?LAG+;,EF;.)\ MR=[8-/F2S=@DV9)W_6GR)8,:30W4*,-'3+H[Z!,5,W]64?S35\ID7*,SU9U3 MW_B<'$F>_:+19$TZ<5_"\Q2;5PD=D3VV[+%]O,?V1E@5T=&\KH!0C) MYZ1-7HY@9"2C9T4R.G%FY>,KEIZT='M*2963(UD\>$7]_)$LSA36A149U"6# MNAQ7%9YWHSR:*O"JRJJ05>$E[0H/,_\^1?B*5M77KT$5G@7>Z,36\!-%H*R? M1P(RO%%ZS6?#&SE6D3J"&G''$=Z(J=JZ6I7.5J+BCI64PCO[" 6$6EH8J0I6 M2L6L,,I('Q2M*U]*1AP);9W^L\,;?6P@-W-^"'=4#N".ROJ1<$>S>Y&.'O48 M_-L@&HW ?3;^"F:WQ_^UR#G'H6GZ%0>Z%\CC?BK_P8/.VT6B(&(?Z:LUZ.\_ M#K%Q(RK2,E=P7:M@6:F88PR!#2H59$68!&M@Z C^0M,0ZCK4JA!&*Q9JJPQU M1LE:"E$XD.)J!/S!:6&UAZ_8JB3PA"N4%,&K*E05C!4\OP70$+BL"7R9A"HH MQDL8GI%2>2U%5?#*%HP-GR!$!VF]49KQ0C$/ZS &!J@$X[6PG-A0C-9A)16% M+)7PK%*,,*?JHJX5]H4=Q*I;UQ*E!OB;&:23WB>5D2ZV RRAL@&/.>HCA3($0P/@@$FQF9 MTE R,*:R!BFA%DPIKY3!%?'2@D0[#NL"% 3E1ERX \UTJ+ !H%,E(5 M)%#1\>-\83Q$+KB:9@5);E<^2;X4N;)G@GS)A:/3Y$NNA)LJ7[(=FR)?LAV; M)E^R'9LJ7[(=FR)?LAV;)E^R'9LF7[*^3),O65\FAN3Q<+KRK&O7GB93>-8D M.4I=*'OZHJ0S0?(X]4'^!)7GX?#A%9(D0WED5RS99_M$WRV MEU/@]I18'B]X(SH.F,=+$J2,Y7&4S2AC>9Q^BSJC*OSJY!(S52R/9S @64;. M',PCR\B+E)$CHWF\""GYG,S)RY&,UP7GT;[W>QC#;!;PGG_WRW<>%XKOU*OM MFSL)?B+TCU/G8CY+[RH^U/Q#TH:8TZT+6A:P+N#,(\2ITX5GP/LY5!EZ':_!B\#YJ(;PDQ*BR,C46D#.E MK:F4I;(L/!,%"36\\R3H';]<>L3@H"T&QVRQ2N@<>,3@'HK29OZW:[^"+[[7 MV]GU9@'O@,G.XA76!,6AAZ-=;];7((,W<23_]_WB&A$V9O#T.LP&9Z,1U@,_ MZ -[W/I&,1EPCA\P8>"WNY8D?>8;HKWWPBAA=*D8J2HEI:R5YEH \SWW?H08 M4?.R#M8(%0I'%9,<$3Q<4,2ZHJA(,)J-4! $TU0(42GN#2)?5(62E(&H46J, M"Y5AE1@^41%?EI9:53,J%',UO*.JN7*"45+6!3L RK2H%,8P9X54M4>LC$)K M!5_SJJ(P#.4&EC="6N"U+'3IM)+,(FZ"%TKRJE;4EJ6KI?:T&N$_"%N+@+ , M_S][;[HC28ZEYTA JZ69.^=*ZE9W"^VR>6RVQ>&02@ZG.C PZ2;//C$8Z[3-@)CD1$CAOC726JIBT M9&!CKP7AU"<.WF5&L0\:"+;%?Z*T%KB7FO;Y'ZCU-/A">I%LP'D8')_TW@5B M$L-YR*Q[S!<*91&)B"XU;"\R,$8;2GOZ5Q:0FT@X'0TP@DA MA?,X+R>U1?@0Q8GI\8H8PV("@;+RJ>B#"-2'\:A!PKUEFF;6&U4$L)(C8B,M MHPI".;"\""+AHI)U9MKVI,MHP-D+5'YQ=47$D*1R5'.4+41J^AK4PE@A/(XE M<\0N0LE9CU#!X4<;QFF7JJ]5#Z.FMMY^8R\RL=Q+?>;K\QX+GW[:' BJ;P* MU90J;JX5-T?(.ZKL&S5"J^P;E7WC8DBJ[!M7R[XQ@*6G0@Y>ADC"4[71 N4M?B[-P;_:W:EBTC MCOS'PLI!-ZPPD%9-?C:;I?9HN/XM*9#0X%I'VO6)YW91ALAB]ARG. M%>?S 18+F.$D)]!:R@&]B)&<"BT=-/A.A3[! #@2>=26$P@:>A;A@Z+9!$= M*B?P*\YJ@K\*FL&R8-%@#EMD8C(G0C@%W#AAO'"6H!%BO]1K":!8GZ)!RF@M M-:1L/.&6(O1\ MQ!8452&I<)*@H$"D@H+#%E8(K=%J7(C6%/M@:&3%/E(@/ &N,%N+NEYZ$4EK M^L13!\X736MY]E)\U M!JB7ZL8&JI;JQH:HEQJ-#5,OU8T-4BUUU1^F7BJWR,"X19X_J[SJY+K3'!-> MM4B.DKFJ3@N9*^(6&=(]K&'8SO.;ASXLS041_(O"*O 21?H!1:44&0RMRZ4.6STM. M.ETFY9 .5BZ=5_[\I?2:5WZAI&)S)HZ%(;G4BYO"A5_JG=H4SONFY6BF4"! MV7D@4,WA[9A#71F&; IG81RY4H](":F4(\?1S'DH1W0,(F9EG"!>."$D=:!8 M=%QK&Y@*BC"!?>XGVW,FO!+2Q2BY$R%[_,AX)[VUG 0*/.JNQ=F9-3YY&_> MB\0>K' 699W))-Y'"W2'0YQ7?XS6PV&Q^,O@.*= MST:H%32Y]61Y6X97I%RX2O:Q%7U,(D@$DTF(E&BS\R"EXP"!9:8$_O$06SYD MQED*+B6>G% Q.L^H<)DQ#=1&Q:WIH=$JDS1)CF:JL0\A'&2>G']8J2:3ASB=6J']BJG1V##U4MW8(-525_UAZJ62=U3RCIH<>OF,?R;]-=H.Y>^ MV#0XD53RCFI))XA?*VS>4 9UM8P:GU7RCDK>4>2MYQ^07IBM+N M7Y7#J.0=)X!()>^H$*GD'6\;)%]S)/)Z@%').RIYQZ=G)%7&CLK8\6;SLME8 M:/46,K.'90ROG*3@2C/4*V='-8>Z-KR]M:&R=E36CNMG[;B>D789ZRQ8:EB6 M3@D(3@ 'YVFPSK.DHR0CC)2&!TLP2]'[9A/D(,,/K--B[/S MBSR_T^R1BK ;.012$>SPW>1]FJ7EL@QTOEZ,?OKII]&_S5'+S4N>-%JF,)_% MT7^O8;%*B_*MTODQ&4<^0\9?%+4T=WCW;BJ':8)%\4BW?SJ$,"^=G.*J\I-' M6TQL7-%VBEST[Q___=\=W+-^X'&[X[F]:77WNUGC1]^E;]MKW)"QY^]@^@$^ M+C?+DKWAFX._[[8G?+R1.KGA\O>CO9^+/!X(L]!![(GL@!&B:W9("K'Y\(7K MY)UF5O/[[Q!MA7_B#G_M)B9PN9 GTE4/?'RG&71":&#Y'W_W#[_^^,-S1W-? M0;DSFR_N8'IP1Z'[: ]#1;CE^FW#XH$&^<.\H>-8;E$/GX+\0[T]IHX!$ K] MB"YH@2[U/LV6:3R:I0,2(4%X)%856BH+3GAEG2T$58PI#$*L4ESUB'$,C5F@ M_W*44VQ!J'6&!>Z <"9L5B+I/EV/92I3DAQ)A1V'"^],,MY1:F5 7^-MGTH' M1\"(D,Q))BDN4MB;\20Z(TDV,1BB?#QL$50,VDOIDCD5,[:LQZA3,H>I66-2S(5>ABNG-'!."8R M(:!07*0W#TF\3S4TT005AK>.))H>;!^Y, MX=-)Q$:PF4OK^_H((A@.P@4A!+: (B;LPUC0WOBL5.J1.FD@QFH/+DA3],%L M(75B3K#LE8F>9I8/6UC&#"$)HP2B9=N'Y3HYS43(2:6 SML@3%%9D1R5')$ M?0"JT6J..L\8>U"F@8?>J QC,DE/40'9.*%T=N!3'X'YD)2T MCNJ,TB4A. 1)Q@C(!TNB1WWQGG0IV) E"H<53C8>$?<-;Q8GA=L(A:+288NL MN#"<&T=1WZASAOJ@/"%4HO2&,F"T-P^>)%!ELDNTR%1EU ?W'OM@6@"3DFW) MD(Y%(M1Y^F;%@/5JOOF@72Z:3\[/,Z1K1N@P4]QTUI MEYJJ.U2]5#\V1+U4/S9,O50_-E2]5#\V1+U4/S9,O50_-DR]5'L9IEZJO0R, M:NCYX\JK3K<]S4GA58OD**GLXO29E5="-73IFT<#-)[GMP]O4"25:ZB:4L7- MM>)F (P/-4*K$=H71&BO)R?WE&1#KWC9.0[;T&L"4B4;^H*EIY(-77Y!NB*: M$'EQQ R5;&CX[J)BY,LP?A4JBE44SB7 M*3RO_*<,X0_BCV_"$LY"+72="-!O P'73RRTR3]7PDO#@F.LY.K+# YLIBY! M4,*2%-F60>#LQ# /MUVCF/8)=\0-V;Y&^"2>G0/"G*\BVSD55\XCP-NGRGGV M'5HSF2.'-2"%- \EZ96C*BCMF4J%QD<39[ O1"'HB%(2,0?5:A(R? M,>XB%ZC!K"+*REHGO8'@4^8/6B1M"+,XEB)&)S35A6D#V])@138\*=:CPO": M$\M5=E0;BGUP<"8KY;A*A&7)#9">SE62EI#$G T<9152T0?*RC"=+ J-,6D/ M6T2(ED7PCD.H0'"B(A M@I4%QDF/:,1Z%!5H0 44BTH";V5PZ2KF6?+QJHBS*8+*JH@!*$(WKV:K M(BZNB.J:!J.(ZIH&H8CJF@:BB.J:!J*(:A$#442UB($H0C?E4*LB+JZ(MTL$ M<1I%?&YRQTM'3.>;]243"9_WRM"==7 MA(33!(NG3S@?HE0J,EX.FBZ-C-=(-?"2)SQ&@F>- 5Z;?1\M!AAPALU+EG%* MNH!7B17^Q5A1-W+8V5@OWF:Z8D: \ZT0@Z$ >&G*9\WY/[$O^!)EGRDY=]BY MN2^)ZJA)_14$5PN"XV7M7R<(ON:4X(HU?^1<_#>F>W/5NK_6;/OC'7\<+5_^ M F<'/RWF<1U6H\7F>OY)Z\I?=*=WZ<3'YV\TG6#V)\YT///)]E-)OY^7YL;( M6)GS),!7M%>T7QCM5(XIE:\3[>=(Y;U*I MH?>SM8?](NZ7M'@_":E)SYTW*=#/A-7#M[8CQ!-?%#9<<#/\.2[GV@YY3N-Y MQ%@1^GI>'5>85Y@_#G.AGB.+&C[,JX9?V"OQYS9*;TN_ESV1/E&(?$77UCXW M$+Z.X^:-QD:J>?ZO\Q5,Z\'S>8[B#LV9HSG'^;H0>5PDVCC#6=W%)WS\HVLY M9N8Y+U;MI=I+M9==0&?'TCRW-;UB>SG7X??K0X4<:_)*W_^=ZW3\]8&"V;=Q M?'Y>*DECBGI*C2&ZK% MLS.R]N[YC":S?3I6>:-&.(3I9#X;C^:+$=>_'V]I69>3W[Z0E/6EEI]BFUO: MUM'HU]O=N$V:368XRMER?=>P M&&ZDL4C+]72%MCC*B_D=/F.*@DP+_/82]ZC3(J72&+N:E#J)YZW!XRG'T8:$7Q(TVGY+TZ,/*$.E/ LPG2.39?SO/J MW:-B&[26H:%S)4Z#]R[2&CF62=!?(^F4RIN:)3S6_^2+R9X?(#?TT ^RVO=/[%/SFJ>A#[M,""LG&\IB4 MUNVOY4%/DCD_C;,?YLM5X]S^,I_'Y>@7_/9X])?%?+D&#CX5^-WC0 M(N-"37LM/'C)@@&G#"[/0@CO(& @$42@T0*NV0"]5=U2$F0J!,K:.I$)1@Z: M2?R59I-MMISVZ'=#XD&S@'% %C@J2SC. T.4;(RUWD2;98]^-_.0DPS2$08X M*I9P'BIQQPTDQC'\";D7S\@I#(X6@NN,*!&R-W-NC$:GC+XY&<330F2. 2S2@K2@HF4<19:!8E]F'[2-19\4R\1>DR'%5"&=A, M DI$! %&)J9Z9-.:9Z8C"L>@3W+",.R#EAC69IH]XI")GG3QZQ3[5TY;6LB_ M-7&6,(TP(ZB[P)7@?0TB/+T.T:&5E#@9QXP2]U\I%EYF7JR4HS"(1(#(Q)0#4*FQ'M,;B@.6-"70I%ESA=(LA,UQJ-9J40739S3RN ME9[:W#!;N9L.$S$N1:)5]3 (/9#*USX$1>@;6CW3$!3!;DQE'AV"(JIK&H@B MJFL:B"*J:QJ((JIK&H@BU MU(*LBZG[N3>E!W=BZ1 Q!$94E_+B*^-S$Q)=. M^JZ+\? D3OFZ1' $@E![PT\KD*&2A+^T<;@N))PF9K\T%?1EI/)2 /TVI?*J M'.=I LE+ ^/U,*=_S8)Q#*;<&BF],H,_6J1TQ7R)IZ-2?UVQU!8KXHNQ(F^L MO6JL7!^5^C"6C$JN?OZ%9,"TVNRZV96/2*Y^\B6BHN"$*#@6N_K;18&^X>RJ M47!DIO6K7!*^YMC@BE5_743KYSD_.1H7S@6.&DJR3,F5N3\G!?M%#Q,N3>QQ MCF/V<_)V/'_Y;:"Y]FJLS3G8:B]]&E+!7L&.8"=$5+!7L _[U>=QP*[/Q$YV M[ACF]+PZ9W^E>2S*U+=!FS/L5Y:;?<3RI.SS5[AQ&/XJ-E_' MN?R6H[ZP6OUI0U(?NA#[74-KM9Q/X^O:X0[N+.?2U2?.?;!YZ?D>W979L1;U MX+,:2S663SDXQ?W%.:JT5F.I;PDN#G8VIN>B6Q_,]N6-OR=@IKXG&,J^IJV] MU5+PWC>6F3<1.E6(OV:(T[$]9DW: M-P3QJX/PE<;Z?"SU<>NN#B:D?QN1.R?UC<00(_?VSZ]K^SRXHZ*+U[D[\^G" M8W'2P*O[*?K*SDM_?YCY5B'^YB'^:7D&YZAS^_K-X96A_>*[AC\=9O6^KGCE M#1SWGU=_Y]X=?'' .>!:N@ 2?/3<11^3$QJB\\R"HRG0Z&6(J5^S+0)7)$7F M.$NE3&+IZ8/NJLDV^C#BDOIX6*QT4[06 M_[K?57H',I8VL+GNX7.+W9]RU*Y5+\&CV%$=$) M:\"!UQG_L1 M95;G7MT^)@2)GGKT01F]D6\\> MGGB_ C9!/!40OML[;T'AW<%DEEKSF"Q+H<#/!EW?'#X'=N.'*(.-AHO]H0[W MK6N/KWR/@#U,$RS*>GS;26>[$2I2.@4#^Y-<($SLG6^U.N*RS[+^]W]W0!__ M(-[H]FQ[T^IHZUD31;Q+W[;L])"QY^]@^@$^+C?;07O#-]O![[;;/MZL$.2& MR]^/]GXN\G@@S%(RJ$D/]AWI3L7&[#(?BG3T#^H=X>4\=)!+H7>6Q6MOWB]7NK 'KAU@>/ MOD< E=&5U7?<.(P?B@.9?42'% IX8UM!FFTK2*-OP:"@_-0LN/W;ZRWIX,OE MX/MK5&F3[NZG\X^I%*E8-##;7UZ-L%EK@HMER,R)0((SS-JR MO/*@0J0L]$KO4B(L)*7*HJHQ=*?!0?+6)="]A/ "1Z49...YUIIIRW6O8+;'_0337+F0 M+2[ZE@KG"4M.&JV(L<'&U!L5H=X;AML(XG'Z(BN60*3>0L"]HZ$1IRI"*.6OD[,B9(2 X4*@[%!7_18H%&TLPB(B M=GVI_QQ1,[A'M=1DJ8Q1/7U80 VBDH&*5*2;4>U'IOP] #Y541 U $>J9J$4-01/5,0]%#]4R#4$2-F0:BB.J9AJ&' MNE0/1!&U:O1Q%?'Y"KPL( MIXG9+UW&Y3)2>2F ?IM2J>;R8B!Y:6"\GJK1G[XZ'*?@9XV+:EST:%QTQ;7> M3EH$:UOA+EJJ%Q?C>A++!"U(O0%EHW!EH$U-_RZC?Z():%/O2 , M& 3B\HYA(!6AWS (^&6YP096$/HJ8? U)P)7K/KK*@A]BH.0(Y(ZG?T489L= M\FXO.P0>9H><+M_^HF<&ER9X>OZ2\+5Q@9_]V/M(%)9FS,0YF.\O?.IQ<;"? MX4W16<%^WJ/\H_&U"GF.FB@5[*\+[-?HV=58VW-PDIT?Z^<@J;M*_R;/5-7C MTB2RPR1^\CEPD4))T6;6"2Y$R:?USH"TC"OK:=KDNF[R@AE1 $P[%7AR@B5L MX:-V.7D*GD2;R"8#]^RD3)^P.1JE-MV_1^2B>D1-TIZ3&(A^"C$0C+YA-WK+ MU;#/ZE2X:=)RV7 ]C')"\>Z(D%:WDT7\MM P?6S^-!ZAE83;$0YS-$5))NRA M>58A#^J*%C:40_,M0P*,[M=^.@DCOUY.9MC1N+28KHL%[00CEF*GY:#);KA+):V77B'PH)QL]IF6!18(HCC>E]FL[O"T#W?1>S3,7(T F!+@Y,,V=E5 Y= M$M,\"@!\2 MH8EP,N/TA1?>^036*9)#E#I+(OLL"$$EJ2US6J.+%PRP!;?")1&!9 N8J\/ M(R!)&Z7SBJ.LN+?.&TYVU0'EZ)0AW@0-@C[C6@4=]J$(\ MD8RV*?108G$:B87"=Y$15^#!&:V82R8)D@OD:$_GD E+ 37(L\E.Z(0ZY]A" M2>P<5][D^_PH7&CF?2:.4(72-2$A$BT.DAH"W.C$5&_=S13U **PMG"W^/L"[N[Q+^O[T62% M,\@XM]6CQ \;-H7TW^O44DELJ2":<;#'&3JV9!6C/EO%&#_9D&#DQ?QN3_); MQHH-:449LY#ELX3+S*-D+COV3P/.2LKHO-< MF$*;(+ %,XYXA2[#!IJ!';:PFG!)K'=9"X)]".D@Q."BC&!IT%G3'M$"55X( MABTX+[0)PN,4HJ%.,T64 9]2GV[ 6!ZEC,()S:D3E 1GLB1.F2"!0,R1]<@# M &3IW^ \ %LH&9QEA?"'XFBS#]+;'HU%DA"XA>R8+?0/26?G,P<7J:21>D:" M[_613"(TD>0H,.R#YX0#9=A6!\(YR8G%7@MF$C71&T4BCCZ2%%63+J0";%*!_"J)ZNH2!0J6]0'S:C!X)T5O) T M<&J",20J?]@B$ $TK(LZ7_O@L"W)51$W, M?EN*J(G90]%#3

A")J_?6!**)ZIJ'HH7JF02BBQDP#443U3,/00UVJ!Z*( MRAAQ7$74DN#'/V.[+AD-&+8,SGX3\$J( -Z\<9R]VM"5 M .-M9/S60*D&2H\%2E><[U5)(LY($G'=%;0K2<27+1F5)>(""\F D\/Y=;N! M2A-Q%(: RSN&2A-Q:1!<.5?(L7DBKA$&7W.,<,6JKS01IZ6)./=)PQ?EEYPN M%>^BAPP73S1^]IKQ%28:7V-2O6&JIM37E/I!OQOH(_U3L?T'2]0?*[HKNM^ M'Z=CS5\G.D$;H ]((!.<:>%SB^@8?@=%%2,MH*NFEQO2P&NJ:]#.26 M?RW0.0Q%D)IN,01%U(R\@2BB)B -1A'5-0U"$=4U#401U34-1A'5-0U"$=4U M#401U34-1!'5(@:BB&H1QU7$YR=;/'_6=UT)1Z#YJ?PLRJ$P&U3HJ,@:$C&'DI=90J89*CX9*5YR3=$HJ@]>T7!R' MR^"JH5*I#+YLR:A4!A=82(:RZ"BX$I1<&0R@^O$ MP=><)%RQ[E\YF\&FHQ^PD5],\,'_;YJ^3V5FI1.8+;]]5*07(C\X^]G$RSDH MI\LGN^@9Q*4S9,]^/%\S9!\F3[(Q):^TPG8%>P5[/QWA[2HLJ"\"@+ C#\7XK94::H$\$*!T9*EU0B1E)I==@D!I^= MT^#7VS3ZAMSP#3/!EK.@G)/'YS9 H_3;?9KA%S_ MPZ?=+^;WB*B/S9/2?Z\G]X5Q8(2MY[FA*Q@5I@+\8CE^+1_O$QUL_UY.Y8[) M4O#2V[7R\Y/\!9]UAW'O4F:8)E@4@[KM^M\_X.IA_@XW+C4>T-WQP2 M?;<]#>(-3$DY/!SM_5SD\4"8)9%\3V0'N>1=L\-T\LV'+]R<[32SFM]_QVCQ MNG^ZPU^[B0GT=O)$NNI9*]]S]C"Z7:3\C[_[AU]__.&Y(YVOX.J8S1=W,#W M>O?1'H:*<(OW:/+_T7Q_F#>)_,LMZN%3D'^HM\?4,0 FDK\6:TG+U<;?[7MV MFA+1@1F7#122"&&=M28Y38-A2G(,1WIT#-8J_$:A^: $G.!*.6\R.$-2LJ"4 MC=D>MD@T22M8(;NPN'IPPQT0'?$!F8=,*)-1'+;(!"P5U#L0&4#(F*"*<%#X[8)$>ECI'P #KT M4)(AIB@I<5P)@1KTWGF*.B?2-HPLF9,>2@PGU@L6' >)\Q @L 63B"O)+"*9 MZM ;E39 ,TT4A<8LBCBC=%$-B#?M08%5,O900J1D1!OBF,BY4-00!X@_-)>8 M)-CB.J:!J&(ZIH&HHCJF@:CB.J:!J&(ZIH&HHCJF@:BB&H1 M U%$M8CC*J)FU![_F.VZ9%#)1X9^#W[HUE#)1RK%1+6.BHP!(>-+TL8JU4@- MC"K52*4:J50C;X1JI!*+/#/E2BQ2R01>EE4E%JDHJ,0B%0656*02BUR%VC]E M5U!I1)Z7V*,)))4YI.:7#^\T]%AD"K(RAU2POQ6P,RLKV"O8WP+8&>6O$^J5 M.:0RAPR0.210*SG8Z*B4I&1R>V=2""YZ314-P*/MYS.;Q)/.Q!%\I!,D"&=3 MR1PV&?]G-0]QT^+L7"/]C="6'22._,?"0L(V+"3CT7R!T/O]>)3QA]5M&BTG MO[4V>G OZ>!]6\,;,CY@#?F,ED;^EWT=I&0E-H9E(!43UYH&/)R90[8A/X(20 MWOE@F,O"2A)C#LFGPQ8^!P.!*!2:-4[@&)SQ2:-$HI?46TI9+_V><8&CLMY! MT-()SJSSA'H<9&1,%<*%S ];R(1?-YHZ[X&B=+-"A\-P5)$:Q0+)ON^BHHD4 MA"=.4L"92X,NJA!!"!DXY8%XTZ=#,!!]%D(XKZ",*AAG,!1Q'*@/5FJ*37NR M8C:F@'Z/48M]4*N=UYRZ1+0TJ!,I;*^%T-P897!42EHGF"B<'(:[$!$ZUG,F M:)_6P:(O)=*XG"VZ6@7!X8PE*IX9JB+AG/9T3CV*D*3HE$ /+0R*V.1@<50* M/7,*T>I>BYP0Y3F#*VP,J'.4,P3L+7@I2+:)HT_OXPHB> XN9A%P 6#<&>.S MR]H"EX8R$OO4$2Q)PV5PG(JR9*"E>!(U8AK7GN"!"PU=B^NE7)"T7H,?1C[" MLU>?JR+.I@C*JB(&H(B:*C401=";FBDU##U07A4Q $6@9ZH6,01%5,\T%#U4 MSS0(1=28:2"*J)YI&'JH2_5 %%'Y%HZKB,_/&GG^H.^ZTJ1.<\9V73(X2EJA M.BTHALNW;2?&TR;0V+:ECT:%AT MQ5E4IV1;>$5KPW'(%LQ50Z6R+7S* E'9%BZP; PYP_JZC?ZH; O#L_@S@4!< MWC$,AFSAS8* 7S=E7[VETNGQOIYWP<""M4T2+K9EM.3N9J$UU8JHB[$P?/(>J4?/P&[T(3T#(6?E9]C0 M(83U8H'3+&?]DWD<+=(=CG%=_C-;#8;:X"^ \IW/1J@6M*#U9'E;AE?$7#@< M]L&EI8!H@W=66NM$XLH9%H137E(!D!*+/7:"+ W77%$G@\<66FOG"6<. 2>9 M AL]Z>7/9ZH\D;1DJC.*+6)R1@)UR=B212XR0*\/"$H%[K4+F7-L(;TSG@K' M<^16>V-R'_**9Y94-/B#QE%984HB/'=2JBQ]!B5S+^/>8]]"8A\V"#0KFXD# MII(3*N(P>=#,]T:5!.,01<)A2#0K97%460>7 @LV [7*P&$+#38I&;++A+)" MAY*BGBI6L?HVCBH$ZSW,..&+/8V\>)DEN4^2. M98HS#\PX@[^[("-X1A"ZE!RV0'70Q))W4>!D!$^YL"=(QP4Q5B7A15]6")($ MTN"74;G%!5EGB(T%*C0&X@5-LM^'M)$;G(?U ILE[2 KC@(3,8'&^>O>S*4% MPQ7B*@2$E" (1T.-GQ M&7A#HE2%NH%3@M(E!5? G,S>X^Q%#-(?MK"&94/1@::(4!&1X*2ICXX%R1") M6BO5FX>1FA*E=%%,02**J=!\.+0\P9@P)FXY$RJ?0;UF7OD,7HFJ;QOL M-2RJ? 9O8XUM)#"K:JV>_?JQ7 M$H-*8C H$H.!#&-3_-T*DWP&%W)23H"PSB8=G)<>3$I:!=M+ ":9&1X4=T'F MTL(:9R1-3AO+J>;>>KM)=S\[E\+S^[,'! IR$ 0*V..[R?LT2\ME&>E\O1C] M]--/HW^;HTZ;MQ#XR!3FLSCZ[S4L5FE1OE6Z/B:[PF<(^7*@;W\M#_H""H@? M49 +1,9]FBW3>#1+![0/)E,JHLI.YT2=\/B352 =BUE(Y2EC0 _MP.,G21'F M"(W1"9:B TJ]4\HD;D2(,?N%-" O[&I#.R-B11!Y]RG,F!*XW,\RLJ6>7">G*%".YFH#T%G M+71OYCBB%#@WCEJ)\^ T.P.%-R+FZ(6/)N8>14:(0"U(5(!6*%W0U%D4D6.6 MVRAE%*!Z5 811VTH3MK04&1%J -%N)."$"^Y#\F+WCP"]P2L@A$)@D^(B?&Q9%KX\H1+8,I6NE MEDY8C[U9E*Y6!L 40ASH:5 9&S7C$6>>C1-&!0<(,:>]"CI2ECGOT8D@M$&B M1EP0O##H^. L\]01FT$9'6Q6/9T'K8$D1IPELJ"=6=0Y>)1:R! B%6([C^NE M?= U3^B(M_&_YO!<5T4,0A&DYJ<,01$UA7$@BJ@96X-11'5-@U!$=4T#441U M38-11'5-@U!$=4T#441U30-11+6(@2BB6L1Q%?'Y&2S/G_5=5\[6:8[9KDL& M1TEQ%*=/WADF\\, ;BM?W!J>C]K?@@PJ]4.UCHJ, 2'C$JF]-3"J@=&C@=$5 MIW6=DOOA-2T.QR%_N&JH5.Z'3UD@*O?#!9:-(6=\RXMC8C#<#P,T^8J"3T3! M\<@?*@JN% 5'9G^X3AQ\S2G!%>N^TC]\QCN8(],_G/W#!!OUI>?S;Y+_7DXB*'97I_@#WA5%@]'-:SM>+ MD);[:LTQ498B=4HH5*8TR7F>C"-9:,%5A!0NQGCQ?<,9\9@^/J31+<01W-\O MYK]-[F"5IJAERN6.]J*\Z BPO&U$T/R04"CO88H=+T=H_^$6'[-(H_L%/F"! M;T?)VOEA]NTJ+NY&'V=\04,W=T!&$4$[$EC?[4B22&C V MNN@%;[/4047I9"8L60&4JUXFO/1@(S7::9NI$X83!]HH!P0_,$IQ;^6EY/[+ M9!92P]51?KA?-20BC[-Z/]TP]]I>Y&F$VQ2&%40&)VM-%0J>3*#64"GOVPH M3'!-:82QFTGYN(SN9N_Z[=Y]XC!-L"@KS6TGY,WI'R_R/<6%XB=/^9C8[14Z M[7+=OS3\]W]W_X.IA_@XW(37M@; MOCD#_6Y[V,D;P)%R-C[:^[G(XX$P"P?"GL@.:!"Z9H=,")L/7[CTW6EF-;__ MCM&RI?K3'?[:34Q@&"!/I*N>W?&]G1R,;A'B>'YMJ"O0EGZ8-QP4RVU8 /_T"<@_U-MCZCB[9_L_K?\* MJV+!Z-S0J@MVRL!P@>P,?/9NX]@ZAB*,%](RI48:>;U:XZ*!7@S=5>'FF,Q: MIJ/)['U:KC9-2@-8A-O.J;Q/T_G]AJZI^!)%Z-/KG)MQ!?U8ZP*DM M2G]^O9PT[$OXE-:+^^+WT!.681;GBD/!2#EV[KI\^M>??ASCE-ZE)JSZ,%G= M-H],OTV6C72>7E9;EXSQ]N2^\<=/+P;XV.D4QS):KG/QV66L.*&[A",JG7V8 M+_[6]M4&+VUW[<]-H(=:*XJ8-4,OJ1\CP(4"0[Y5-[/?BN8/HK0\G^)0RE/+ M-XH#+^I8W4Z6H_]LV:=P6?@9U_G%JHCQSRCSMCTEW_[GA0BI?D19=)C;3']1 M)+Y(=VT@4\2(L4F:-:K'WC^.,H35?(%P081/U\4UCA$'J]%LCA*:W$U6;2!; MQ SM!J#\NESCCFFYS.LI2N%I,+; [;"(S2#<-G "%#["O$ATB6A +$0<9Y%Q M\^S[5JH%F7-4T7*UP*?@K&Y&?\T%E1A=C]:SQL3P^^FW%-9%/2V8#T#<@JQ[ M. ZU79_WH@R,[B>Y4?%ANTYNRX.A-DA"1$QFS5V8-LYH8+O8A,N-U31R;B*( M,IV4_K;O.+H CL^C!^:R>U];R^P*//M!A0[VUBOEI.(!K'7ZQU\;+2&=K(1 MS0(FRS2:- @MT>FR!$ 8I&W^OEZ6<: MP'3ZN'#;)^P-:P.L#[=IAC-8EC&- M#P0_W@R]?'L^:UN.BXC6TU7+[+:S[*(?A,FR^-DE?GV-47690$0C71:- 3J] M@" \^NZH7>(^GS[MEU;D91[;K=-ES/W9T+O507H0C>YBVJT+GRR7Z_+=1AG% M'C<+#VJO.1$I6+C'8",M"@"7JWGX6_-=#-46C8]<(F(P:,.E$".K9AO48!O> M+5+K>A!T=9+;(+YLEJ=IU8VS64Q:H'1VUJZ/(4WNF^40WN$CWQ5' ML5V)VE#?[&+]=D]?IM"MEXT705@V8_RPF!3FP#A9MENS=K% #X92: 34/(_M M;0=."KRGM?O#,\+?^8;+(._76XSYW]T^O3-# #:>H^S05O/B+YI=%MG;@M]5OHU:,KI9S]#4%0DWT@4O3[9Z ;D;_7M:0@J'9:OJQK',X4&K+.$O/ MY:FWL&@-^I>R6UVV,_J79^%?CH5PXU.6BWT@,GE#=OO([W$9Z#?L'MJNJ@5W M\UGWEPFNHG'2KE-H*>7<:;X)L2X%PI_@XP(#H=%/B_D*W7#1&_[X;@%W:.LP MNPSZ_F7=6/6A.R$-\AI7\;Z!W3?L1FR->+3$7P M6+6A7\*]S0(7P?>3!2ZY0>Z_HF;G=Y. (,)XNBSQWX?5N&WV M_<__^DOYM3E:Z#85,"I13NFJ>W@S)E2Y3ULFU+TA(LS*&6SGH;I/R@AOL,/4 ML+0S\J>?)\N_+3/K,LQ?5K@2I'8&G+W,JRMZ-)F(AC MWZVG.-42-16)[T:SFU'3,?W3Z-:&P!WAS8I&Y'5S3Q^,Q:^EXT M J[W7&[ EA@,8LC?!/+CYO"LVZ>5Q15CU1GZG7&AV5TW)]CE>1MXV>&72'M'6(*SQP'^=S>;O8;5>WK2X:O8%$L]'^:Z*F='C2CF6*\O6KM?+,Y/- JT\V"*$ODLQU$,]P2NZ^@M2@/ MTT:BS\\$%ZAV_WL/'TM@OK=1Q6D52>(" XME$\F7/<]L7;9^W;#FL]3.;O1O M?_WG'W_&_0V:M"KG7JCHM?^_W0D'='_&'?B\85:F-Y+\_N;XY,6?%6<\I]V# MP=]-9NBM[A \Z'/6Z6 /@I_ ;#6ZPPU_NW246'/:[/X_E'M]!QO_HOUI^5+W M)'3AJ+SVL 0.)>\!K>=,>_T7I='0PR+2.FM#5*-\"M!6*(2RD9I.-W$]ADS- M(5!YX#9&;PZH8(+K2\!GXW 7'_<.ZCL9HGANH3L8Z)T)C(NI%-DV!T&KV_:@ MZL&YV;Z[&&,(512#:VC9B]_!WU)W--9L&LI6X!XW6[>P3)O0#RT 8_?WN/=M M4E)06;-E3ILI-2O<75J\2V5?N_=JH+//CX;A/>G$HT6^M60HM'Q%9, M<[/O;6.U>7,JA[NJ\I"R_N\_MB]8F"[GCTD7M[:3Q5U/P'L',8>'-T]).&(( MTIQH89L"TQWP<1:K[?:KV=O'E*&XUMU"_@2>FD/#C?]MVR#$RNE"NS#@_#] MB1;: &>:F@>VV_< ZW)D@+*&NW:+M>_QV@"G_-Z+_:AZ!0"WM]F"S" M^JZT:PXX'G332#7]5@Z>FC..Y:@YTN_6('2XFZ/;1GM;XQA=Y6L84U_#U-

I'-N/&[?2_&7CECXTSN"Q!6DT]XTC>>Q, M==R]U"]GILUI1?%Y[9GC*#4GCMMW(YNW$NW!]N;$[T(G_!A/-_<0BG\L)V>3 M)GIL%[?I=&^9?MG#/_%J?3#GK#]L7P==+O;<>PG4,O.O[\KAZ?^4TZ)];"RW MUX3*?8=Y+*=":5F\>OQN_^H'SX)2R8FSEH 3V69G?,KE2D@.0A.193J\^I'! M>^T34XK.;.)Q".:&(U!&$] M]$H:*,:C]D&ZG$J! DJ5\TI*YR771@62>.R7_$B2LVR4B\J4@A%).6-H=DPS MY@-/'%(X;,$D@"$R.(08CDH4&6@J'2,6(I"(8NF5L9 R@>4T.>\MMD@!'%B3 MG<()"!DR3?1!:09F U/6<4-*R8^DG2>@7*+,*PZ!L- ?%> HH71PD;>0TFR5@2# M6D@)92H,*24F0G":!9H,%3SXWLR#C"%C&YPYT4X$19R/$)SG4GDCE!>R=PD) MM @1FY72(-B"&>. H)R90=1Z%;EEYK % CH@LL'I3$K)#\805]J[8+6T65(N M.>]:7&GA"RUNB*QDA(=L&A=AA60W[%D"NJJ(L]%S"E$5,0!%V!OV;*GHJHCJ MFMZ6(JIK&H@BT#5511Q1$9])1/5BU'I=S&NG\QQZ$#J_"M\#W:>=+EX#OT3>GVGIEJGO_C-JD9PFKR M?K*:= 0@ P^;3H+.X9O@HXQ>5^CZ/XW3B:JQH?8Y7J<*R]<$RXN[]$^D&AM; MJ1ZB\FHW%[TEX:_-??R7EX0K#L\&%,ET1(S-E*<@SFPHOPUHOQJ M5BS"'B%!O;*]RI\W=_GK7N4+@\(+'N9^CH%^T6ISZ;D=GY2;J['EI.Y^*M / M%IQ+S^TH"Y*@KV@#U;V=F0V,D%Z2 MJ;ZI(S&X 4-N,,*.&9 M0)2'+4R4E&M&G$XL8PL<&CY>N) BMR(P)6,O+16BH-'@]XP(U@D6@O.99!>Q M ;$Z6B*@E_JJ+=7:>R=4XDX$0TL>L':2I11)-)E#+X47J)(R6.EP/@%;:.N\ M!7 V"!E$X%ZJGJQL!*TYB\[(DBR;#'?>%$%0JK 3L!!$7[I&,GP^SER@/H37 MSGMF'$[#:Q^(YJ27E@J&$PTQ.;!:.H$/=EYY[@)VPI@P,M&-K,Z>=+Z]UM/= MY-FCF=[!<1M:MO4J*+^Q6UJMU1P_V".SWW!H?FKYBH/J%=_P'9OA9SZ(%!*< MR6ZHA3X&5AC=^O66?1:>YNL?%_+.)?[5%T[;V;>-3,(MRJTE:OQ&[.9\,_J/ M_C=V)*<=PUFAK"GTC#?ZH.1#4["\_)1ALAAA++YNN#,^P*+C)>K8),:E*=LV MQ:_$A#ZVT$YNBPOL\83AU\FA"I[JJ24%?]?1+Q5*WT7WA/),?,I!IUM);'G- MMF5,=N+Z9I]E[5TAP"A5"WXKW:PGR]L-L7AA81H,U\.3+YDZD]4)724GW,E< M'*)(&5T/>@E"T:\22J17O3Q]8BDD$-Q%63+[+65H[LDXS@(Z$5R!#.WEMS-A MA>"0'5>AN-# G&'H&T0BZ))",$**P;B%R2,":U@7OZ%[SN"K;)_MV7YL*5D^ MU_[3MK).,[:=5<9%PPR):-WP>S56O:74:JCK<7>\I<'?G]9@4/OD"?2&)4.F M+*0GSN)/B"@A$8,4%^6THLXRC# L<,LT,PS7 MKL,6BI7/@\%EO/"#,"Z=S2RYB)WH("W7_7#$> $2.''2>\!%.7@6,'UQG#]ZJW5'W_,0]5PA0+ZX:-,.^0V5SA^*X_WCCJGX\YY&=F37!;HM M*W++'HN=S#[NF%8/>:N+N98%\:\__;@EQ,1U(#=TU:D0Z6\Y6 N)=?GE:1;K M\GO+$[=EP>[6BN7-Z%\^VYQ;7N=[F!2>[E4QQX-A/[6,%9:AGE-17^=4?DYW MN*0UI-[-DKKL^)#N2EVGQ02F%ZJB]9]K]!ZKELNOR!Y_+UR [0?_@FK",&== M6*:_]T6 _][4X1@5NMZA>+,M36G#&[HX[L@^PP?\K\EA=MC^='[W3S\T[(D( MZYTO0%PWLKT9_:__9U(8LJ AR(H3M+,5+C;-WUO\31[,<>13RU?8%,/8\-YW MG2SWBF4\4NQIRTW9%&G9%%YI:.XKF M9YC?YHMVO+NJ0&VQAK+G>9,D9;N>G0_G\Q6>P<:/4_1\G$6 MIN"65W.T"S?WSQV?'Z03U-RT7RRA"G,DV%F"X[*TJ1T@R1YE(A MDY-+;6B>7V3^>:]6Z+AP&Z2/786VMDSF?+4IR]!@Z3#0>;'@Z9.5UPXII@]> M.8^[DSBY.[[:+%J[D[3=/AZ_O%_OM*,4;_^.?VWHV4L W,55.V[OL@26"*JP M9"[:2INS4@=NNBD(579_>VRKY;F(DX/.1KC?2,V"N,43/@2#I1+E387"EOR_+SK.XWAY8?"6RNY',]U:\H03Z?YXO\'NSKNI?^'C!6+^@Y0[^ M[[PIH]"!9$/@C^$KJBW-MFJ.F_.L_YHU1.>_%'KS$D@TY16[2H=MO<3"O1IV M.IQ!Q__;&E>)2MLP#4=:P-A5/=N66"M%Y781TJZ*%:*C5$:9;08#.QEN.-FA M&V*I"AP+;^5BW,WJJ>IG>R2RA8VXBY;0-DN!@;1?Y"!/2QF\KFEL*TEN=L&3 MYICB4*_IM\Y+M_AMN/'AX^/EU;;E*]OR@4\__?"A:)AM==M=W:=B( ?Q<-E8 MW:;8;&OV@\P'1.T/)E" V>BW=1[[FMP3(H9;'W9E]_;+;!9!+ILR?848NM1_ M!G1DS49I!N_:@+39!+;+:LM.?R#ER?YHF@E?YGCAAW+@4_Q55U&ZC/5^/BVU M,%O%EM/@XH\N1):\JYBKGSXKJ,/C1TY4[;BMOM$>"L60GGI=!C MXZ$V6_UFLGL%7EO_!\MY6_EQ1Q_^2!F&/5_6A@9EV]_6T&Q6TA+-H=C+R'_8$VRGD$7K4G!PL80<:,;0%*MMZV VD^JJ8-Z4 M@E1-Y9MN@.VNM=FH%M^"JBAGH=MU>Z\&XG(/(]WDVR\W]3OV(-.6%6D)Y<]5 M^N6157/1V5NS0,[F&#B_FTTR(F ;FC?&U5CA)[N._FEMHZQ/;]T!?;>6++M2 M:JO):HJ?=B7*_KWQO0443?$Q_:=EO^IJRJZ'D[D]7-3A/! E(OY#'\.K>^Z#)S^7&K@SHH- M=[YVMJV6N*F0^.2(2ZFP-/H/W*AT1UB;6L&?Y/N?K:8\.G8AY:]2W?_^\9^; M>G?[HDC3%N 76W*+;\1EHC.L5 H?E7&5@&AUVYKR[.-X8R!0XE=4QZ M-=0(ROR@3. OY:/U_;*9;_,&B[+FT+AITPEB4ZYG_S-< 1\=0_$5Y<0XXI*( M'CS.[QOYE:/'>1/PMY5"=Y)MJ@7!(BZW)3K7?HGK>E?XNPG=9[B2;5X/[P]B M5)XQ;8_!T34UY==7M_.FA-3FJ;B(3#^V&U#<%*_2;IS-*MNXUD:[K2.$]U#> MY:U+R/P^+;>%P)OM0W$Y31FJUCFU!2":8]SQ?CF[783:U6C>WVTT(ODD>4_>HF!FA7XE:V;<#42&!?DGLUI,N9?;-TWJ\]6D)O_B74;@MV+\H> MH3RN+6_U6]JL@_LO: \AL#M;*/%<6?2;XBS=M99V\GO%K39U4(M"F@"P/*VI M9=6\I2BUUUJW=% ,JZG5VAA?ZW<$$7_P?VQ_[O#P"RP\()Z__?&W:?JXPS)A M@W$JOY2BI&G119KMJ7G[BKA,>GVF]6#/EY226K#Q)\NG1K?U*'<)9NTK7&A# MN^[P:AO8E96@+9AVFZ9Q4T&^=O--E=.=ELYC?%#+M3 M@<,&E#QZ1^5NO^+O7HGIC'$&="5C/R98-& O6^+]36/9'H^>G'NIBI8FC37\ M8=(![@@S9W(WD7EY].;9IQ;!YE7.$56W7TC^.4DB9J[Q#9 @]0U0?0/T*M\ MX3.+*VBBIO*2OSD([USB[(G8[F,3V/2=Z"9NV(L8FJWVIKCC[E"D5^1RL^5O M0J[-1>&G?$@3K_R"F[QFZSLMU=V;B.MIG[,9ZNU\WDZMJ]/5%@AN)O]AON\\ M'SC,]ACHF5J;FWWW]ZW7/MS4M,_!G]ZTXQ2Y7E16SORJ2P[@J.WI7#JN8;QPR(7B![_@)ZY\U-QU(K M2Z3H8N+&";#<0N:6TO91WUW>#G7+C" M\76O[FX.[XMU%\BFC]T?@Q/>'_NT(/%I\QKW]I@_KS>UJBGSW[*]4\5?FBJ/ MS2G?OVY>*'01.K5=]WA+81[8:#5D$_,>%F$FI\P;.FF3Q5\9# M(%:*WOW@@DI1%JS%?%KNTOY4;J+& CTG%1?;6G47-!=Q,]H,L$' ;HB7.8G9 M'80LUPC,_[^]:^MM&U?"[P-XXRZ4,:Q=ELAM+,Q%&F"]Q5?G$CC>Q: =E!.6X^,&@'YL?;BCIL,HH M,7ON,P?-4HSGL_GXU:D*C\Q#1CIH)" <59Y,;0\S%BTI,/H:BZ@4W#N"H\FQC8?*]MDXA=8A8%9%(J=XIF M2AQ])W&9?;KT^<.7C7DAJ6=HAW9H.HYKF6#M;=UQ'SR_.OGB\L_CZ_/+[ZZ>)\.QL8,C2\E@B M-RF*F!DIGM)[2!4F?+LT&Y4-@Z[Q?=C:X9-RN_D-L[HWR)VPA3Q+"XE+-!*Z MYC!TJ#I!0Y>$@:;YNH-"$JYP)W0,I/PS'[=K:]K0WNRQP1];J<=K4^R@0^@!;'"] M"ZKRWW2JY".66N#3_H336)PS%L87/L_[ ANE+.+!CZHQ^N5GD4=6=ZDA*>V& ML%4SO\^=+Z*Z!R-V3;G57.:-TV1M9**>E@+)I?D\^KO1O?G+2D>M;M.+I "Q MAR8&XO$4C6@=7N XS4P0R 5GM:85[^$C:7@K)2?SI9Q+ :7C-DP>-YL.=_VP=D,^#B!A;&6A7&KK&*0,C/Y/4GORM # M<\:7/R:L(0\65J?QF#UFVTI@:Z+L.7->E3P0LU_2\7+".VE+K#"T36(1ZGA[ MIFLBSW.Q3OUPA]@#ZID/ FWIIGG0W?I?"64.D'1-7:0K."^5AF?_3&F35?RD M>=NB0RI U4^%=10PR+M:C_6 (/_B'*.DC&]GB;Z"1S:9Q)$/8>5NHH@X#M$I M)W$UY%BNZ6FZZ^B.3@F*;MO(#O0 K:+(."4AAG7TUR1-KD@2I5DE$M<>Z-;0 M;AY%AJJ(?BK0487WM(8>B907( 694/C'&+B$&!0ICCYP'30T7)^8AA\&V# , MO$*O33<3F9@"7C;3PC[2 M@L U<&" _QNZ0WMHNQH5-1X:EHW"U5BJ?78_H@NVR%W'UJF;TKS*M%5%](E- M&*]E*!8:KQ;KP['/24Z.Q"_UE@&7Y23!A/I<$$*ML$70TU3-U-#0U/2EY:%- MBJ6UL:!_5&W(8+WV#@^Z/L125IW!NHK&ZZO35\]!JH%^_#ECJHAC4C[*'-*A MOT6?WNYB>T3?W,A5!PL39:GH%;);>-2N3Y6C.K:BRGK%ZMNKJ1JJAER MSQO?T_/TTINGGC!<6[MX"JFZ]0RGLF[,M4U-Z<(,- V9S8_H2^ M]X. >&PZV"E47AVA:7/R"H@\QP#L]!S\D#5L>HFL5:/KUD?I3G_P,J7_\>MT M[)&LLROC&<%G_CF53PR/*=1_OLYZ-@B"X9E! M63\U#X'HY5/# PI/ :A\'V*LK4+72^<,CN)M%T!-SE336.(1E[W!4A1#!1Q5 MXFE[NLEZAG';%3P)0B3AM"4X\=#=OL")JB=(I3VE_F>G*5/3J&G6Q]J&T0JX MS_4[R0@<.%B=T.6-Q*86S-/N)Q9-]'+B]^@L9M@OC@C7L^\/RCWZ45%, M\J-^_^[N3J6?4V_2V_YQYH^B6Y+W27"#LWZ "]Q' X0MV'PKU2- NQ66:]M=>,]"7AUOVT@\UFUZ&\XB*WI7EUXJ(B@1KVX(F MGV8QOEL]_],J$#<>'FEZ@'N+7!D!>20"(A'9-")ED./!((<$9N/ 5$V)R&>= MS9*(E*&*AD(5W1B+C$8\8Z4AK8>LIM=:Z>*9,L-#QB.Z ]<'(Q*\4G":Y67I M6>42'I(KQ^+Z]4.%WR9Z128%@7-"9?G) 12N1\XAG*YC%X*,T[+6_24K2IG! M=07LIO7R\J$T5"+Z8%8$=93& >+FZGN<*9AQ.2]R[N8S(3 M=YOJFM;RQ*&]#S5L<8 [9KO;X89+>77+-Y7RZI;7)N75(E]F,RYV&WG8W$/^ M^T%^M"_NE]ZT'"KWJ^5$5;I?.P2W->Y7= M6$?E);VQ;LE+>F/=DE<+A-5=6B:],2H'O7FO6'ACNHJ47]M-5:4_MD. V\QV MF*/9T@&3#EA;]))TP*2\I /667E)!ZQ;\FJ!L+K+PZ0#QN30N"-<.6"Z=,#V MP %K"^"VLB$F_3'ICS4N0>F/27E)?VP'Y"7]L6[)JP7"ZBXMVRE_#&E(/?]Z MU>K%L/<^S'D21PE1_OYT^44Y3_*"E1WP\S0FKA<*:*?!-KN",*%!=)8 " M+7 OV/P957]$>[^T$$+20Y 647H(.RDOZ2%T2U[20^B6O)H7UM]=IM17)[^W M&CV24MS0NKT]SVY/A+J]$CN>UZ;GN"8W\:\VR2+U'RW<,YD4Q7,MT=T.R2 MZ79+7I+I=DM>DNEV2U[-"ZO33/?T['.KT2.9[GJF>TK"*(DDT95$=]<4NR2Z MW9*7)+K=DIXNZ73)<;LE M+\EQNR4OR7&[):_FA=5ICOOM\JS5Z)$<=SW'_9:1G&)2YBU(JKMSJEU2W6[) M2U+=;LE+4MUNR:MY8768ZIJM1L[>T]R3]!8*L^&;QVHQO NAY$A1D$#!^4*M M!2CRYM.6,'TE@((.9[Q:RYZ5%D8Z/:J_06>!_TM]'O H;4I%#QN\G:<[2 M.8\R @>8;HD0OJ;]#!-3ZYN'_>\W63I-@IZ?QFEV])/&_KT73YS%JFB*1JTVZ<-BY^;$4XI<4Z$T5"(*THH MLHJC'GME05R_\KJ^C_V\'D6YXB]4$J8O!(2,*9.$*F$AI9Z!0JFG,IEF=&)H M;]-PL68P&HJ2P6?W_@@GE,$>^\6A0K^3TE>SNR@G2C[U_D>_! 6'X9-QA/FJ MX%_%A9+S1Q[25C,E'^$X5BB#]8CH3)3X*>U AH$ >S,E(R')")0VBQ+Z4)S, MH*]0Y)C*EC)I5L*8^-.,BI)VFI4OSE9ZJ3(TMT4),*#4P.K'!&='="6,EE:% M 8TL8GS+BU\W:TX+'Z)IU'K-?O[[7\]::K5AE:M.9]"^(3TO(_A[#X>TY2,< MW^%9+A2?HQKS%:>)7AG,A=)4P_I9J?U>K;U:=\;XOE>;LL65Q+\F7LNX*BA? M7-$&!TO/G6LG':GVHH(RD3JPMB2K)6_2J"3S 9=U,G^ZOCA9PN*KFN1_PH-> M5*K\&DP$K/03^FD*JWRE0N9:Y"_*[2%Q8"4*?CMP@Z'C&2;17,TAR#4=RW*Q MK6LN(18V0F3C(?8.>*O\&U>TD[B89B1W#0L-;%2^NQD!U>?&2^-@K6GET0!] M+L.J:QM4475CL60KEMNOEX@'K9F1?Z911F!3+9^7B*_T:UVIPMO(,9JBND44%$QGN3D2/Q2 MGSM8U>6*!CCZ',9+J[K(Q"/G7(*W-EJ0W?K%\GB(RE'-M>RO-N1:^Q!5"N/T M3A@>\7?O+L.3(ZYN[^@,/*GFYN]C+T_C:5&2HJWKMF5;6OO@"^* -2+6+T:; MDHFA#J5$6B41TU8'NI3)AF12;7&\C0IK"P\O\4@M ;SXVX%^L(GA6YIJK<7F M-H;O/=1S1D8./AY_3V=8^12EN1^!)Y4?)?DOPRIHUQFNP41J4.;D0'ER ')MHPPB6Z);H[S3 @ MVSR"\!E+NCD9121Y>HEJBNE.H?E==';H"YE\DFB6:.X5FZ05*+[#C7N ? M:4XF(^4TBW+8CMHIB$H5O.=.H 2W!'>7^07W^CY'"::% ME7F>Y4L+N9^UW$Z#+\KE'-7;- H>3E&M\K^]-)C1_T;%./[X?U!+ P04 M" Y6$M,C R,3 V,S!X97@S,60Q+FAT M;>U;85/C.!+]*[ILW0U4Q7&3]Z.,'$LLH3UEF M2*08-="ZX"8A(SF;T8Q\9$IQ(]>CP;Z5/KD8C'Z['+I9+Z^//YP-2,WS_?^T M![Y_,CIQ-PX:S8",%,TT-UQF5/C^\+Q&:HDQL]#W%XM%8]%N2#7U1U=^8E)Q MX LI-6O$)JX='6(+_&4T/CI,F:$D2JC2S+RK78].O2Y(&&X$.SKTR_].=BSC MY=%AS.=$FZ5@[VHI55.>>4;.PG9S9GK0TX?;&S*WWH+')@F#9O/OO1F-8YY- M/<$F)NPTNMUUD^+39-4FW=)"Q00U?,YP[,JHD6!4A6-IDM[F!-MZSLI^$YD9 M;T)3+I;AFQ%/F2;G;$&N9$JS-W77 O\U4WSRIF>E-?\?@Z%A>8;=&H\*/H7! M4=>>6W\(]XC];1P6(H:;P]N$C[DA[: 1'/IC,-OLJ93< MT.F@T5VKA*+E)'.N007!S3),>!RS# 3^\5.WU6SW#GT4?$JE*I:+ $9,;3'= MXRPW&%Z-SD[/!OW1V<4YN3@EH_=#,GA_-CPEPU^'@^O1V;^'T P2PZLGMNS3 M+>+R^NK3=?]\1$87Y--P8)?2;K;*Y7SJ7QWWSX>?O(M?/PQ_(_W!".^TFLW6 MC^ KFT:%WT[C;<=J=5;'*(LQ-_J9"7@4,JN3B"G#)TMB$FK"'2K2:';^E'D, M'0M&QE+%3+VK-6N@N!!%\%M=ZQF-BFOHH> W+J=Q0:X%(0.-470,R[AKXJKL M'&T245'XJW5="-.]1<(-\W 2%F9RH2@TN=@)-KX_ZE,:TH-H;60:5EHP<;B9 M@H8UT<8JGDN;,Y+0.2.*S3E;0.8V"=?DEYPJ +U8DBLVD\I /B>G4J4D:'J_ M$#DA_1NYI.282QUQ!MQ!U\E9%C5ZZY7Y^$!]ZP=/[Z3/[96MG3AE9XNO[\0/ M++HW7:$2\O^;:XPR,'_KV7SU\3H>4VT9)TF7Y 9L*AA0T[IS9.7<-Y:@2B:! MT\*$9DN29T;E#'0'QFH)+_@U)2E<0=@59$(C:%)$ID!>C'1R]P0R!LZO MJ5JB2$IO&,Q;&5-#6PS*P)0"LR+.@0(15\"R00RQ YJ 0Q)PC2@A.L<_Z_X+ MIE@Q""X@Y1KH(%K?\7+%](Q%5D$<=P:JR1B6"?X'1ADOJV9X1>=WAL[VMXQ. M1B8\ _]'**W]O0[0!'&XK2KW>3:![$.QUH'/DFAH@0VR*JCA*Y ' J 0@V>FTU2>B.B$3(1>Z!+!B4ZX- ME*6&4&QT>H.6]0H.=:G,/6U?H?B=0?'@&X#BZ([?XF,/_MG3!=B*R@(3BYQ, M.%SNZ7WKU&>$*F;A W#@Z!C@YH1I=!*N$^R!8BGD5!US'0FI<^B'&5=) MX7 T4S)B,31KL@>PB1G@T&%C>!LE-)LRTH=D=I4+D C:U LZ>\QI$71B=[5O MI]_$($@@CPU_!%QU6HWVMXVK1SHLW7\YE=)6!4^8A@;P8,O:ONSU=224$CCR6^7L\&G,4!!R*/1G\6YSYI;G^S(W17X8 M](]?.OJ'@(<-6.GXYE M;A[6X#%!B:ZD&9+OR9=+23(N:;T-8\Q9 O3IX>#/!]179/Y%7#)Z-G ^7L<3 MY_KW(82[/P7=M'>VXI3C:X_,58@(&X) J!2.;BR7R2#CRBC*%0*EDMZVC)I* M;: =7ZK 6!H<@?SN-EO)W@-=)H!XDVQ*%XI#92 CXD4K>SO=<\MJ7 M(G$90.KK?(?IMPKB=>I#&#X:$?7[)'RE'04B;J1R>1IE; ,,F:;<&,8^0R[& MDBJ;P6,.^ME!]@#JD,LU<@7XC^5 &9_8[SD']6TLRK/([G?MOY;0WP1.OY<2 MNB\$P=*6 P!Q)P?WA.P[15X0X54INV#T!IDMTV7RO\%KL ZL UZXY>:^#6.D_!#& DNYB"@&S=V7YFZOQ: MXSYIB@I>?)7[:!7[0))=/F5WD$^(/5)^'CC92

VC0P:3HZ-#B15((.M,L+#]4 MI\8#*XD[6(6' -$&8-WR\=D3AC0WLFQPYPMM2^6\8(W81_NNYLYT6?"52A2# M!VY=#Z-,EFCJP( 58VQX;.7\8F5D?&3X&JTT4'GM(4K#,03A&V\!UOCBF&5X,S%D,BYH=&WM6_%SVCH2_E=T>7/79 ;;F$ O-6EF""%3 MWK1)7DKF[OTH;(%U,9:?)$.XO_YV)1L<0EI>7VCHE7QC0-640^##Y]))$(\PE+-0DEHQI*9US'9""RC*;D$Y.2)PDYESP:,T+> MN;[OUMV3EN.,=N?E$#N\&W2,C?7'= M'?Q^T[.CWMR=?^QWR8'C>?\Z[GK>Q>#"5C3=ND\&DJ:*:RY2FGA>[^J ',1: M9X'GS68S=W;L"CGV!K=>K"=)TTN$4,R-='1P=HHE\)_1Z.QTPC0E84RE8OK] MP=W@TCD!"SNC4<33L9.PD0Y:[LG)LDCR<;PH$W9J@60)U7S*L.]* MKV'"J R&0L?MU0'6MQ#R*6 H"__CE MI%$_;I]Z*/B22E4L%P*-F%QCNLTLU^W=#OJ7_6YGT+^^(M>79/"A1[H?^KU+ M+F[O;S7>=J0 ;7Y'.O:Z9R7&^4T_G@>)(4:]_B6F4T+*ZAA81/ M5 YCU[B&[_IHBZ)A4"Z[.JK*3M$F(4T*N!KDPBK=GL5<,P<'84$J9I)"D5TZ MP<1/>WU)0SJP6&LQ"2HEZ#?L2+YK3+0RB]?2ID]B.F5$LBEG,W#<.N:*_)93 M"9Q/YN2694)J<.?D4L@)\>O.;T2,2.=>S"DYYT*%G$'HH&JDGX9N>SDS#V^H M9W#P\B!];50VM@+*UAJL;P4'AMVK4*BL^/_)%:XR,'[CU;"ZN8[G5)F DTSF MY!YLFC"(3&L6R-+"-Q*@2BH@I(4Q*4\)3>@. :N)=P'7E$S@2G*: MD!$-H4@2,8'810LK]T0@90!^1>4<12;TGL&XE3X5E$6@# R9H%/$,5 @Y!*" M;!!#[H F $@"T ACHG+\MVP_8Y(5G> $)EQ!-(C6MV&Y9"ICH5$0^\U -1'! M- %_8)3AO&J&/3O_S]AY_".SDY$13P'_2*4EWFM 31"':EFIY^D(O _%5 =^ MATD>09_ J0JX:\!'CAXK TH@FY'ED*@NZ%HP1:T,#2M"9'*H&DKD"0@ 1P40 MR0RGC#XA53$9)6*F2@)+-N9*0U:J"<5"JS=H6:OP4)7*/-%V3\4?@HH;8KRY M0Q'=6@4'CQ"+-]S_9UL5-"MR"G0I8C3B<'FHC@R<^X1*9H@#1. ("0 X80KA MP56,+5!L AX5O2I>1Y"I)$+ET Y]K12)95 F1<@B*%;D$ @3,6"@947O(8QI M.F:D V[L-D] PC^FCM\Z9%8+OQ79JR,S_"K[0 (CV. [,6J7\J-6PSW^*0A& MCW:<8!=,00$ VH1O7R=!#2/+D.9J\R88X@T9,*<8R0:-(I?0 ;@;!!XZ,9!B MJ>D']PB6[J_J0NUN(;"UB!J7=*H5[A4K.;A"T$6)A$=F3U?E0\4C3B7'"7 ; MVQJGGF)/N<)XTZPIR@2GQN4)Q4 A#2X6&V44P9@G%#TU3,LHL8Q;H86-@JO! M._P:,A0$9PKM6;1=Y[GF_N[9_ZKD&NXZ^WM3FN2&(HAE-AI!G,FG+(7,\&F\ MN/"^&U#>7JX/(0WUH2'05=E =2AR_;P&FRQ*="'-, H??3VG),,ROC?+&+.6 M 'W:V/GK$77/S.^4WX6O1L[-=;RPT']*(=P&*J)/4[.6IQP??Z0V543:$"1" M)8.T?5E/!AY7A&$ND2@5][:FUXE0&LKQX0KTI0 (Y ^[ZTH.GVDR L;K>%6Z M4!Q25&9VL'!S*\T7>AU9K6*J%K$ N%YJ5@@6F3C$V(,JD0+XYR3A]RPIMK-6 MY&M_V43;7Q5V9 GX\7/?S>G5^@&VH;XY S9/1Z)R :DM_1VZWRJ)EZX/:;@Q M(VI/@_"%=A0"<2VD]=,H8PJ@R\F$:\W8%X*+H:#2>/"(@WZFDT.@.OARA;$" M?&,Z4*Y/[(^<@_IF+21*"J2T' N+&#FX1F8>+ MO B$%ZGLC-%[C&R9*IV?38K-TYIRX_9/D;#(.NUNUQI/2"-HJ-C"$3Y+6(M; M; *L VC6;'BM(+96^03, $8RDRD"D+5;W*\<.N]SW!=U4?[.9[D;J]B!<'DD MP0G5@##,N$Z@G'DL67"S9J--GDY%,F48-2'9HH%Y8_JT'AR);8'K/ P(-H K%O> M/G/2D.9:E 7VG*$IJ9P;/"#FUKX_L&>[#/E*)8K.?3NOYUDF2C:UZN848\4> M*Z"M'&6L=(YW#1^IE38JKQTD:C"$=?C>F8%!OGH\\3W:P1/L*]SS=_,SRTH?3X/_IR*%M*%PRD" 3][(.9I#_FE M;OZV/H!X2LC MK1MS-B*7BW3FVNY([A&W1]R6$'=X(SE@+0.P/8&=V8H:RK.E2"<,19Z:7;-" MYNB9/-L&?;MR2RIQ:+Q(=H00>EN*N_F@JN_Z/4K!'Q4M7B+,Z)@Y-A6@([@Q 9T*'A7H.#EQ&TNW:,OJ9O_+OIQH MWG8\^Q]02P,$% @ .7,+4_5UIRQW!0 (1H !@ !A:WEA+3(P,C$P M-C,P>&5X,S)D,2YH=&WM66U3VS@0_BM[Z;2%F?@M+UQP4F9""%/N6D*)F;M^ M5&PYUB%;KJP0;2[]N GRQIG"R#@8X MU:@:(S(?>H[G.2VWY8&[Y[[Z9)LGFR;A/EUGQ).5'LBNJY-V8-.272GPF5]+<7^-K(O!X7 MBTQ9,4D97_EO Y;2 D[I$LY%2K*WS;(%/PLJ6?RV;ZP+]B?%J7%[BEXKBW V MQ\DUUGZY?Q_[P+SL3J?\JM>#$\#"":/[,<'0'8?"-GKP84]M4.C_\8^:O3[[AY,CB%X/X;I\/QP>#J>6I/?/XP_PW 4 MZ)Z6Z[:>C-;/AUV#]22#4&09#?6A5,8-E5#XM" 2+P9? MP3G-A50@8AA>BA6!0R:*D%$,/D433K+0AAT]0&^IY?9'(L68LS*_O/XN!A4X M%C(%S[4^02RDF?S+>O(<=R$BH%F$ >B714:AC<0S 8@4$#->QS(];$K#A<3# M$SU"L@C&UQ@7,HQHN&;*BD+CQW]M&6% @X1*BJ@WT95[J<$A? BIU%YJ0KZ0 MQ8+@95,";@3QYI6W]W._T@,B(I'(=:S'[:QG%;>WM>& .D9:7D>,%1>2$* ME6LIK>4EZ9<%DU3GD87FZ[0Z$[SV#D$A2_"Z.]'NFN,W8EP+L2*ZM]_NE&I) MC;#[6JXW+G(T7QQ#L^]R[+WHX-LXYCV08JT?)X.'0M0J8!F&H908:F/D4X1E M>*"S,G#4$B',1"=)"ZV&INXF6$+A,,1#.&JER%$>1=.,BEF&Q9ANQPDCD]Z; M"(56"VXD(3#0F26+6C]5H+2?5!??+ )3+95*J :6@K!"P3G)"^K77S:7UM1, MRM1,5S_:R^C&^@J9THHLE*@;RL+*M&P42@TP5P]K*9,6WM'7MF9$K8VN:TJT MC;T_(0>K.8^0&#X,%W.D&GA>F<)\30[WHN[8WMYW!GVX\O\9Q(Z]WWG=KQA0 MB<_+KZ$0G$7PRC5_3[Z'OZL8H=WN/6EM>?O]N;C;@"G?$[E.<$EX.9=BD44ZR172KV/)QCW] MVQU5JMM"(!R+":OZ[=Y*>+L;BKKU*&'[(45.YM2:24HN+1*CTWUR)5A47?E> MSV[=Q+RRS34%9?GPPSQ-.?@+4$L#!!0 ( #ES"U,U?$9CU 4 !D> 8 M 86MY82TR,#(Q,#8S,'AE>#,R9#(N:'1M[5EM4]LX$/XK>^E<"S/X+2]< M<%)F0A*F=%I"B9F[?E1L.=:A6*ZL$-)??RO9#H:6'M>2EIDCDS=+*VEW]3R[ M6KO_FV6-TX2D(8W@3?#^'40B7"YHJB"4E"AL73&50""RC*3PGDK).(P\Y%,-PUTJ/) M,/AX-BY6/;LX>GM6PAYTYP[B1JP=L.%R*G=J2BQF%?M^ W)=%A?T$5@3 A,J?J=>,B M.+:Z**&8XO2P[U2_A>Q,1.O#?L2N(%=K3E\W%D3.66HID?DM-U,]'.E@]QV9 M:VO%(I7XGNO^WLM(%+%T;G$:*[]C=[LW39+-DTV;*$SS)>5$L2NJYZ[-&G)* MI#\3*NG=7>!K([-J7"Q29<5DP?C:?Q6P!ON@VW5:O M[VC!QU2JYKD0:43EEZ[K=![FNN'X/#@Y/AD.@I/)*5+D?'HQ. T@F#RR'Q^@ MLOM E;TN7-A3>VC#=#PT:GNMCKL'@RD,1I.S8#RJV[$1.G#W87(,P9LQ3 ?G M1X/3\=2:_/5N_!$&PT#W-%UW>^AY*GCY>YDK%J_O\7['WN\874]2"$6:TE!S MOPC/*J'P84DD[AU?PSG-A%0@8AAG*2A#3MZ@#:IZ?:& M8H&A?6VNO-XNQFXX%G(!GFM]@%A(,_FGS>096B$BH&F$I0P];$K#I<08A1XA:03C:PR_*28.7'/!\ESKCV\M&6'>@(1*BEK7M2ML MJ91#]2&D4GMI#[*ES)<$MTT)N,'=RQ?>_A^]$G:H$8E$IE-27;J4T:C#Y8RB M1,Y(2G-KZ6]'Q)>0M:@%Y-B M;Y4P12V]"/7129)@4Y&I$+=?SOJ8GK,P-RJQ\ N>]&J9^AY^89BRC>/NV/:T M= P0EB63XR5'YH5(5*ZIM*&7I)^63%)]7,LU7J=E3/!:.P2)+,'K[$2[&XS? MD'%#Q!+HWD&K7;!E88C=TW2]<9&C\>(8F/V4L/?,@Q_#F/= B#5_'0T>JJ)F M 4LQ#2V(@39F/D58B@&=%8FCH@AA)CM)FFLV[.EN@I4*#D-]"$>NY!G2(]\S MHV*68LVCVW'"R)RB389"J24WE!"8Z,R2><6?,E':6^7%#Y/ %"4%$\J!!2&L M4'!.LISZU9_ZTAJ:27&2TT6&]C*ZL=HA4\&0I1)50U&_F)9:/=( LWM8LIA3 MI.%7I40YN5?8=3^/1,67CFNJHYH_[N"R5B+5)A6"+Q7M53BM6[S];:\)8N<#05"4IN7WMP/7QN%MV]M_]O=/ M]'?;/F@_._R1'&Y"\>UT_OVA90LFCS /^3!8SC&S@><5%=/7LN]W\W,+2A^M M_?^F8@'I,N&4N=[+K@$!QB)XX9K7UFWXUOT,7,7)'7@K2(=8R!-L7L#.WEV;R\$9D$(9BF2I4LI+9O:?.+@Y]3V5+:N?09%/L MSDAX.9=H3Z2K;B']*MW4GN7=[B@/^$U4A+.46N5UE:#JSQ!OE>"WFC8/)S,R MIU91"I 8-\8G5X)%)3JZ7;MYDQ:+-M?>IJGJ(?_ %!+ 0(4 Q0 ( M #ES"U-'$2V^#10 "[< 1 " 0 !A:WEA+3(P,C$P M-C,P+GAS9%!+ 0(4 Q0 ( #ES"U.G@J@W%! -/E 5 M " 3P4 !A:WEA+3(P,C$P-C,P7V-A;"YX;6Q02P$"% ,4 " Y5)A@] !9#P0 %0 @ &#) 86MY82TR,#(Q,#8S,%]D M968N>&UL4$L! A0#% @ .7,+4S#Z@/1+?P 2"0( !4 M ( !SF$ &%K>6$M,C R,3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( #ES"U-L M,Y;>X%H "^)!@ 5 " 4SA !A:WEA+3(P,C$P-C,P7W!R M92YX;6Q02P$"% ,4 " Y3X$ &%K>6$M,C R,3 V,S!X97@S M,60Q+FAT;5!+ 0(4 Q0 ( #ES"U-C?M&5X,S%D,BYH=&U02P$"% ,4 " Y M#,R9#$N:'1M4$L! A0#% @ .7,+4S5\1F/4!0 &1X !@ M ( !3E8$ &%K>6$M,C R,3 V,S!X97@S,F0R+FAT;5!+!08 .."@ * *8" !87 0 ! end