0001558370-23-013652.txt : 20230808 0001558370-23-013652.hdr.sgml : 20230808 20230807173546 ACCESSION NUMBER: 0001558370-23-013652 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230807 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: 231148686 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-20230630x10q.htm 10-Q
http://fasb.org/us-gaap/2022#OperatingExpenses0.510.474063971437612331http://fasb.org/us-gaap/2022#OperatingExpenses39489261375388211.000.9000P1YP1Y00148821941382881880001711933--12-312023Q2false488219413828818800P30D0001711933us-gaap:CommonStockMember2022-04-012022-06-300001711933us-gaap:CommonStockMember2022-01-012022-03-310001711933us-gaap:RetainedEarningsMember2023-06-300001711933us-gaap:AdditionalPaidInCapitalMember2023-06-300001711933us-gaap:RetainedEarningsMember2023-03-310001711933us-gaap:AdditionalPaidInCapitalMember2023-03-3100017119332023-03-310001711933us-gaap:RetainedEarningsMember2022-12-310001711933us-gaap:AdditionalPaidInCapitalMember2022-12-310001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001711933us-gaap:RetainedEarningsMember2022-06-300001711933us-gaap:AdditionalPaidInCapitalMember2022-06-300001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001711933us-gaap:RetainedEarningsMember2022-03-310001711933us-gaap:AdditionalPaidInCapitalMember2022-03-3100017119332022-03-310001711933us-gaap:RetainedEarningsMember2021-12-310001711933us-gaap:AdditionalPaidInCapitalMember2021-12-310001711933us-gaap:CommonStockMember2023-06-300001711933us-gaap:CommonStockMember2023-03-310001711933us-gaap:CommonStockMember2022-12-310001711933us-gaap:CommonStockMember2022-06-300001711933us-gaap:CommonStockMember2022-03-310001711933us-gaap:CommonStockMember2021-12-310001711933us-gaap:EmployeeStockOptionMemberakya:EquityIncentivePlan2015Member2023-06-300001711933akya:Ms.MoyMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:SpecialTerminationBenefitsMember2023-06-072023-06-070001711933akya:EquityIncentivePlan2015Member2023-01-012023-06-300001711933akya:UnderwritingAgreementMember2023-06-082023-06-080001711933srt:MaximumMemberakya:PiperSandlerAndCo.EquityDistributionAgreementMember2022-11-072022-11-070001711933us-gaap:EMEAMember2023-04-012023-06-300001711933srt:NorthAmericaMember2023-04-012023-06-300001711933srt:AsiaPacificMember2023-04-012023-06-300001711933akya:StandaloneSoftwareProductsMember2023-04-012023-06-300001711933akya:InstrumentsMember2023-04-012023-06-300001711933akya:ConsumablesMember2023-04-012023-06-300001711933us-gaap:EMEAMember2023-01-012023-06-300001711933srt:NorthAmericaMember2023-01-012023-06-300001711933srt:AsiaPacificMember2023-01-012023-06-300001711933akya:StandaloneSoftwareProductsMember2023-01-012023-06-300001711933akya:InstrumentsMember2023-01-012023-06-300001711933akya:ConsumablesMember2023-01-012023-06-300001711933us-gaap:EMEAMember2022-04-012022-06-300001711933srt:NorthAmericaMember2022-04-012022-06-300001711933srt:AsiaPacificMember2022-04-012022-06-300001711933akya:StandaloneSoftwareProductsMember2022-04-012022-06-300001711933akya:InstrumentsMember2022-04-012022-06-300001711933akya:ConsumablesMember2022-04-012022-06-300001711933us-gaap:EMEAMember2022-01-012022-06-300001711933srt:NorthAmericaMember2022-01-012022-06-300001711933srt:AsiaPacificMember2022-01-012022-06-300001711933akya:StandaloneSoftwareProductsMember2022-01-012022-06-300001711933akya:InstrumentsMember2022-01-012022-06-300001711933akya:ConsumablesMember2022-01-012022-06-300001711933akya:Dr.ElGabryAndMs.MoyMember2023-04-012023-06-300001711933akya:AcrivonAgreementMember2022-06-012022-06-300001711933akya:ArgonautManufacturingServicesMember2023-04-012023-06-300001711933akya:ArgonautManufacturingServicesMember2023-01-012023-06-300001711933akya:ArgonautManufacturingServicesMember2022-04-012022-06-300001711933akya:ArgonautManufacturingServicesMember2022-01-012022-06-300001711933us-gaap:LeaseholdImprovementsMember2023-01-012023-06-300001711933us-gaap:FurnitureAndFixturesMember2023-01-012023-06-300001711933us-gaap:ComputerEquipmentMember2023-01-012023-06-300001711933akya:LaboratoryEquipmentMember2023-01-012023-06-300001711933us-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001711933us-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001711933us-gaap:ComputerEquipmentMember2022-01-012022-12-310001711933akya:LaboratoryEquipmentMember2022-01-012022-12-310001711933us-gaap:LeaseholdImprovementsMember2023-06-300001711933us-gaap:FurnitureAndFixturesMember2023-06-300001711933us-gaap:ComputerEquipmentMember2023-06-300001711933akya:LaboratoryEquipmentMember2023-06-300001711933us-gaap:LeaseholdImprovementsMember2022-12-310001711933us-gaap:FurnitureAndFixturesMember2022-12-310001711933us-gaap:ComputerEquipmentMember2022-12-310001711933akya:LaboratoryEquipmentMember2022-12-310001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001711933us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001711933us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001711933us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001711933us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001711933us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001711933us-gaap:RetainedEarningsMember2023-04-012023-06-300001711933us-gaap:RetainedEarningsMember2023-01-012023-03-310001711933us-gaap:RetainedEarningsMember2022-04-012022-06-300001711933us-gaap:RetainedEarningsMember2022-01-012022-03-310001711933akya:MidcapTrustTermLoanAmenment2Member2022-06-012022-06-010001711933akya:MidcapTrustTermLoanAmendment3Member2022-11-070001711933akya:MidcapTrustTermLoanTranche3Member2022-09-300001711933akya:MidcapTrustTermLoanTranche3Member2022-06-010001711933us-gaap:TrademarksAndTradeNamesMember2023-01-012023-06-300001711933us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-06-300001711933us-gaap:SoftwareDevelopmentMember2023-01-012023-06-300001711933us-gaap:LicensingAgreementsMember2023-01-012023-06-300001711933us-gaap:EmploymentContractsMember2023-01-012023-06-300001711933us-gaap:CustomerRelationshipsMember2023-01-012023-06-300001711933us-gaap:TrademarksAndTradeNamesMember2022-01-012022-12-310001711933us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001711933us-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001711933us-gaap:LicensingAgreementsMember2022-01-012022-12-310001711933us-gaap:EmploymentContractsMember2022-01-012022-12-310001711933us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001711933us-gaap:TrademarksAndTradeNamesMember2023-06-300001711933us-gaap:TechnologyBasedIntangibleAssetsMember2023-06-300001711933us-gaap:SoftwareDevelopmentMember2023-06-300001711933us-gaap:LicensingAgreementsMember2023-06-300001711933us-gaap:EmploymentContractsMember2023-06-300001711933us-gaap:CustomerRelationshipsMember2023-06-300001711933us-gaap:TrademarksAndTradeNamesMember2022-12-310001711933us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001711933us-gaap:SoftwareDevelopmentMember2022-12-310001711933us-gaap:LicensingAgreementsMember2022-12-310001711933us-gaap:EmploymentContractsMember2022-12-310001711933us-gaap:CustomerRelationshipsMember2022-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2023-06-300001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2023-06-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2023-06-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2023-06-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2023-06-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2023-06-300001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2023-06-300001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2023-06-300001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2022-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2022-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2022-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2022-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2022-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2022-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationNonCurrentMember2022-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberakya:ContingentConsiderationCurrentMember2022-12-310001711933us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001711933akya:DepreciationAndAmortizationMember2023-04-012023-06-300001711933akya:CostOfServiceAndOtherMember2023-04-012023-06-300001711933akya:DepreciationAndAmortizationMember2023-01-012023-06-300001711933akya:CostOfServiceAndOtherMember2023-01-012023-06-300001711933akya:DepreciationAndAmortizationMember2022-04-012022-06-300001711933akya:CostOfServiceAndOtherMember2022-04-012022-06-300001711933akya:DepreciationAndAmortizationMember2022-01-012022-06-300001711933akya:CostOfServiceAndOtherMember2022-01-012022-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2023-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2022-12-310001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2022-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2021-12-310001711933us-gaap:FairValueMeasurementsRecurringMember2023-01-012023-06-300001711933us-gaap:FairValueMeasurementsRecurringMember2022-01-012022-12-310001711933akya:ContingentConsiderationNonCurrentMember2023-01-012023-06-300001711933us-gaap:RestrictedStockUnitsRSUMember2023-06-300001711933us-gaap:EmployeeStockOptionMember2023-06-300001711933us-gaap:RestrictedStockUnitsRSUMember2022-06-300001711933us-gaap:EmployeeStockOptionMember2022-06-300001711933akya:EmployeeStockPurchasePlanMember2023-01-012023-06-300001711933us-gaap:CostOfSalesMember2023-04-012023-06-300001711933us-gaap:CostOfSalesMember2023-01-012023-06-300001711933us-gaap:CostOfSalesMember2022-04-012022-06-300001711933us-gaap:CostOfSalesMember2022-01-012022-06-300001711933akya:MidcapTrustTermLoanMember2020-10-310001711933akya:MidcapTrustTermLoanMember2023-06-300001711933akya:MidcapTrustTermLoanMember2022-12-310001711933us-gaap:ServiceMember2023-04-012023-06-300001711933us-gaap:ProductMember2023-04-012023-06-300001711933us-gaap:ServiceMember2023-01-012023-06-300001711933us-gaap:ProductMember2023-01-012023-06-300001711933us-gaap:ServiceMember2022-04-012022-06-300001711933us-gaap:ProductMember2022-04-012022-06-300001711933us-gaap:ServiceMember2022-01-012022-06-300001711933us-gaap:ProductMember2022-01-012022-06-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001711933akya:CountryOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001711933us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001711933srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001711933srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001711933akya:CountryOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001711933akya:EmployeeStockPurchasePlanMember2023-06-300001711933us-gaap:OverAllotmentOptionMember2023-06-080001711933akya:UnderwritingAgreementMember2023-06-070001711933akya:TelegraphHillPartnersAndOtherRelatedPartiesMember2023-06-070001711933akya:EmployeeStockPurchasePlanMember2022-12-310001711933akya:PiperSandlerAndCo.EquityDistributionAgreementMember2022-11-070001711933akya:InnovatusTermLoanMember2019-09-3000017119332022-06-3000017119332021-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-06-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-06-300001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-06-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001711933us-gaap:FairValueMeasurementsRecurringMember2023-06-300001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001711933us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001711933us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001711933us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001711933us-gaap:FairValueMeasurementsRecurringMember2022-12-310001711933us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001711933us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001711933us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001711933us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001711933akya:CommonStockWarrantMember2022-01-012022-06-300001711933us-gaap:OperatingExpenseMember2023-04-012023-06-300001711933us-gaap:OperatingExpenseMember2023-01-012023-06-300001711933us-gaap:OperatingExpenseMember2022-04-012022-06-300001711933us-gaap:OperatingExpenseMember2022-01-012022-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2023-04-012023-06-300001711933us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2023-01-012023-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2022-04-012022-06-300001711933us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001711933us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2022-01-012022-06-300001711933us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001711933us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100017119332023-01-012023-03-310001711933us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001711933us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100017119332022-01-012022-03-310001711933akya:PkiMemberus-gaap:LicenseMember2023-06-300001711933akya:PkiMemberus-gaap:LicenseMember2022-12-310001711933akya:ArgonautManufacturingServicesMember2023-06-300001711933akya:ArgonautManufacturingServicesMember2022-12-3100017119332023-07-310001711933akya:EmployeeStockPurchasePlanMember2021-04-082021-04-080001711933us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001711933us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001711933us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001711933us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001711933akya:PiperSandlerAndCo.EquityDistributionAgreementMember2022-11-072022-11-070001711933akya:PkiMembersrt:MinimumMemberus-gaap:LicenseMember2018-09-300001711933akya:PkiMembersrt:MaximumMemberus-gaap:LicenseMember2018-09-300001711933us-gaap:CommonStockMember2023-04-012023-06-300001711933us-gaap:CommonStockMember2023-01-012023-03-310001711933akya:MidcapTrustTermLoanAmendment3Member2022-10-012022-12-310001711933srt:MinimumMemberakya:ArgonautManufacturingServicesMember2023-06-300001711933us-gaap:OverAllotmentOptionMember2023-06-072023-06-070001711933us-gaap:SegmentContinuingOperationsMember2023-06-300001711933akya:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001711933us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001711933us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001711933us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001711933akya:MidcapTrustTermLoanAmenment2Member2022-06-010001711933akya:MidcapTrustTermLoanAmendment3Member2022-11-072022-11-070001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2023-01-012023-06-300001711933akya:ContingentConsiderationNonCurrentMemberakya:SeriesDRedeemableConvertiblePreferredStockMember2022-01-012022-06-3000017119332023-04-012023-06-3000017119332022-04-012022-06-3000017119332022-01-012022-06-300001711933akya:MidcapTrustTermLoanAmendment3Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-11-072022-11-070001711933akya:MidcapTrustTermLoanAmenment2Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-012022-06-010001711933akya:MidcapTrustTermLoanMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-012020-10-310001711933akya:MidcapTrustTermLoanMember2020-10-012020-10-3100017119332022-01-012022-12-3100017119332023-01-012023-06-300001711933us-gaap:CashAndCashEquivalentsMember2023-06-300001711933us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001711933us-gaap:DebtSecuritiesMember2022-12-310001711933us-gaap:CashAndCashEquivalentsMember2022-12-310001711933akya:EquityIncentivePlan2021Member2021-04-080001711933akya:EmployeeStockPurchasePlanMember2021-04-080001711933akya:MidcapTrustTermLoanMember2023-04-012023-06-300001711933akya:MidcapTrustTermLoanMember2023-01-012023-06-300001711933akya:MidcapTrustTermLoanMember2022-04-012022-06-300001711933akya:MidcapTrustTermLoanMember2022-01-012022-06-3000017119332023-06-3000017119332022-12-31iso4217:USDxbrli:sharesakya:segmentiso4217:USDxbrli:pureakya:Voteakya:itemakya:countryakya:customerakya:regionakya:paymentxbrli:shares

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

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

The Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes      No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes     No 

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

Large accelerated filer 

Accelerated filer 

Non-accelerated filer  

Smaller reporting company 

Emerging growth company 

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

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

Number of shares of the registrant’s common shares outstanding at July 31, 2023: 48,940,867

AKOYA BIOSCIENCES, INC.

TABLE OF CONTENTS

Page

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

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

2

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

3

Consolidated Statements of Comprehensive Loss (Unaudited) for the Three and Six Months Ended June 30, 2023 and 2022

4

Consolidated Statements of Stockholders’ Equity (Unaudited) for the Three and Six Months Ended June 30, 2023 and 2022

5

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

6

Notes to Consolidated Financial Statements (Unaudited)

7

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

27

Item 3. Quantitative and Qualitative Disclosures About Market Risk

40

Item 4. Controls and Procedures

40

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

41

Item 6. Exhibits

42

Signatures

43

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

    

December 31, 2022

(unaudited)

Assets

 

  

 

  

Current assets

 

  

 

  

Cash and cash equivalents

$

93,328

$

74,229

Marketable securities

6,989

Accounts receivable, net

 

12,866

 

9,729

Inventories, net

 

16,131

 

14,486

Prepaid expenses and other current assets

 

3,845

 

6,764

Total current assets

 

126,170

 

112,197

Property and equipment, net

 

11,139

 

10,174

Restricted cash

 

323

 

303

Demo inventory, net

 

1,546

 

2,084

Intangible assets, net

 

19,125

 

20,048

Goodwill

 

18,262

 

18,262

Operating lease right of use assets, net

9,629

10,785

Financing lease right of use assets, net

1,990

1,490

Other assets

 

695

 

688

Total assets

$

188,879

$

176,031

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities

 

  

 

  

Accounts payable

$

11,732

$

10,628

Accrued expenses and other current liabilities

 

14,728

 

16,519

Current portion of operating lease liabilities

2,894

3,009

Current portion of financing lease liabilities

822

620

Deferred revenue

 

7,214

 

6,279

Total current liabilities

 

37,390

 

37,055

Deferred revenue, net of current portion

 

2,495

 

2,114

Long-term debt, net of debt discount

 

63,636

 

63,277

Deferred tax liability, net

 

87

 

87

Operating lease liabilities, net of current portion

7,253

8,203

Financing lease liabilities, net of current portion

1,066

675

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

 

5,051

 

6,039

Total liabilities

 

116,978

 

117,450

Stockholders’ equity:

 

  

 

  

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

Common Stock, $0.00001 par value; 500,000,000 shares authorized at June 30, 2023 and December 31, 2022; 48,821,941 and 38,288,188 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively

 

2

 

2

Additional paid in capital

 

278,252

 

225,333

Accumulated deficit

 

(206,353)

 

(166,748)

Accumulated other comprehensive loss

(6)

Total stockholders’ equity

 

71,901

 

58,581

Total liabilities and stockholders’ equity

$

188,879

$

176,031

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, 

    

2023

    

2022

2023

    

2022

Revenue:

 

  

 

  

  

 

  

Product revenue

$

17,147

$

14,161

$

32,671

$

27,504

Service and other revenue

 

6,374

 

3,733

 

12,260

 

7,284

Total revenue

 

23,521

 

17,894

 

44,931

 

34,788

Cost of goods sold:

 

  

 

  

 

  

 

  

Cost of product revenue

7,788

5,198

13,539

9,278

Cost of service and other revenue

3,617

2,355

6,983

5,073

Total cost of goods sold

11,405

7,553

20,522

14,351

Gross profit

12,116

10,341

24,409

20,437

Operating expenses:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

22,708

 

20,590

 

44,466

 

38,783

Research and development

 

6,273

 

5,598

 

12,046

 

11,312

Change in fair value of contingent consideration

 

530

 

(1,156)

 

757

 

(956)

Depreciation and amortization

 

1,847

 

1,617

 

3,818

 

3,160

Total operating expenses

 

31,358

 

26,649

 

61,087

 

52,299

Loss from operations

 

(19,242)

 

(16,308)

 

(36,678)

 

(31,862)

Other income (expense):

 

  

 

  

 

  

 

  

Interest expense

 

(2,175)

 

(849)

 

(4,229)

 

(1,598)

Interest income

737

54

1,502

76

Other expense, net

 

(105)

 

(286)

 

(153)

 

(382)

Loss before provision for income taxes

(20,785)

(17,389)

(39,558)

(33,766)

Provision for income taxes

 

(18)

 

(106)

 

(47)

 

(128)

Net loss

$

(20,803)

$

(17,495)

$

(39,605)

$

(33,894)

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

$

(0.51)

$

(0.47)

$

(1.00)

$

(0.90)

Weighted-average shares outstanding, basic and diluted

 

40,639,714

 

37,612,331

 

39,489,261

 

37,538,821

See accompanying notes to consolidated financial statements.

3

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)

(in thousands)

Three months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

Net loss

$

(20,803)

$

(17,495)

$

(39,605)

$

(33,894)

Other comprehensive income (loss):

Unrealized gain (loss) on marketable securities

(92)

6

(92)

Total other comprehensive income (loss)

(92)

6

(92)

Comprehensive loss

$

(20,803)

$

(17,587)

$

(39,599)

$

(33,986)

See accompanying notes to consolidated financial statements.

4

AKOYA BIOSCIENCES, INC. AND SUBSIDIARY

CONSOLIDATED STATEMENTS OF

STOCKHOLDERS’ EQUITY (Unaudited)

(in thousands, except share data)

Accumulated

Additional

other

Total

Common Stock

Paid in

Accumulated

comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Deficit

    

income (loss)

    

Equity

Balance at December 31, 2022

 

38,288,188

$

2

 

$

225,333

$

(166,748)

$

(6)

$

58,581

Exercise of stock options

 

88,756

 

 

58

 

 

 

58

Vesting of restricted stock units

22,127

(94)

(94)

Other comprehensive income

6

6

Net loss

 

 

 

 

(18,802)

 

 

(18,802)

Stock-based compensation

 

 

 

2,375

 

 

 

2,375

Balance at March 31, 2023

38,399,071

$

2

$

227,672

$

(185,550)

$

$

42,124

Exercise of stock options

 

379,418

 

 

143

 

 

 

143

Vesting of restricted stock units

38,452

Sale of common stock in underwritten offering, net of costs

10,005,000

47,817

47,817

Net loss

 

 

 

 

(20,803)

 

 

(20,803)

Stock-based compensation

 

 

 

2,620

 

 

 

2,620

Balance at June 30, 2023

48,821,941

$

2

$

278,252

$

(206,353)

$

$

71,901

Accumulated

Additional

other

Total

Common Stock

Paid in

Accumulated

comprehensive

Stockholders’

Shares

    

Amount

    

Capital

    

Deficit

    

income (loss)

    

Equity

Balance at December 31, 2021

 

37,424,101

$

2

 

$

217,456

$

(96,107)

$

$

121,351

Exercise of stock options

 

78,257

 

 

55

 

 

 

55

Net loss

 

 

 

 

(16,399)

 

 

(16,399)

Stock-based compensation

 

 

 

1,545

 

 

 

1,545

Balance at March 31, 2022

37,502,358

$

2

$

219,056

$

(112,506)

$

$

106,552

Exercise of stock options

264,297

164

164

Net loss

(17,495)

(17,495)

Other comprehensive income

(92)

(92)

Stock-based compensation

1,721

1,721

Balance at June 30, 2022

37,766,655

$

2

$

220,941

$

(130,001)

$

(92)

$

90,850

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, 

    

2023

    

2022

Operating activities

 

  

 

  

Net loss

$

(39,605)

$

(33,894)

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

 

  

 

  

Depreciation and amortization

 

4,208

 

3,309

Non-cash interest expense

 

359

 

226

Stock-based compensation expense

 

4,995

 

3,266

Deferred taxes

 

 

99

Change in fair value of contingent consideration

 

757

 

(956)

Net accretion of marketable securities

(5)

(43)

Operating lease right of use assets

1,156

(1,278)

Change in inventory reserve

2,198

Changes in operating assets and liabilities:

 

 

Accounts receivable, net

 

(3,137)

 

(1,028)

Prepaid expenses and other assets

 

2,342

 

(1,062)

Inventories, net

 

(4,045)

 

(4,131)

Accounts payable

 

1,104

 

3,937

Accrued expenses and other liabilities

 

(2,140)

 

(2,190)

Operating lease liabilities

(1,065)

1,372

Deferred revenue

 

1,316

 

1,055

Net cash used in operating activities

 

(31,562)

 

(31,318)

Investing activities

 

  

 

  

Purchases of property and equipment

 

(2,227)

 

(2,702)

Maturities of marketable securities

7,000

(40,774)

Net cash provided by (used in) investing activities

 

4,773

 

(43,476)

Financing activities

 

  

 

  

Sale of common stock in underwritten offering, net of costs

48,071

Proceeds from stock option exercises

 

201

 

219

Settlement of restricted stock units for tax withholding obligations

(94)

Proceeds from debt

10,000

Principal payments on financing leases

(321)

(316)

Payments of debt issuance costs

(33)

(100)

Payments of deferred at-the-market offering costs

 

(207)

 

Payments of contingent consideration

(1,709)

(1,207)

Net cash provided by financing activities

 

45,908

 

8,596

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

 

19,119

 

(66,198)

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

 

74,532

 

113,381

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

$

93,651

$

47,183

Supplemental disclosures of cash flow information

 

  

 

  

Cash paid for interest

$

3,705

$

1,290

Cash paid for income taxes

$

$

Supplemental disclosures of non-cash activities

 

  

 

  

Right-of-use asset obtained in exchange for lease liabilities

$

914

$

Unpaid offering costs related to sale of common stock in underwritten offering

$

254

$

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

$

596

$

1,815

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 PhenoCycler (formerly CODEX®) and PhenoImager™ (formerly 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 Quantitative Pathology Solutions (“QPS”) 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 QPS 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”).

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, 2023, the consolidated statements of operations, the consolidated statements of comprehensive loss and the consolidated statements of stockholders’ equity for the three and six months ended June 30, 2023 and 2022, and the consolidated statements of cash flows for the six months ended June 30, 2023 and 2022 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, 2023, the results of its operations for the three and six months ended June 30, 2023 and 2022, and cash flows for the six months ended June 30, 2023 and 2022. The financial data and other information disclosed in these notes related to the three and six months ended June 30, 2023 and 2022 are also unaudited. The results for the three and six months ended June 30, 2023 are not necessarily indicative of results to be expected for the year ending December 31, 2023, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2022 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

7

financial statements and the notes thereto for the year ended December 31, 2022 included in the Annual Report on Form 10-K filed with the SEC on March 6, 2023.

Liquidity and going concern

At June 30, 2023, the Company had cash and cash equivalents of $93,328 and an accumulated deficit of $206,353. 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 through the sale of shares of our common stock. The Company completed its initial public offering of the Company’s common stock in April of 2021 (the “IPO”) and completed a follow-on public offering of the Company’s common stock in June of 2023, as further described in Note 10 below.

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 $31,562 during the six months ended June 30, 2023. However, the Company believes that its existing cash and cash equivalents will be adequate to satisfy its 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 in its Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC and have not materially changed during the six months ended June 30, 2023.

Reclassifications

Certain amounts in the prior years’ consolidated financial statements have been reclassified to conform to the current year’s presentation.

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, software (both company-owned and with third parties), and laboratory services. 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

8

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. The Company generally 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, the Company generally uses the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because the Company believes 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.

In June 2022, the Company entered into a Companion Diagnostic Agreement with Acrivon Therapeutics, Inc. (the “Acrivon Agreement”) to co-develop, validate, and commercialize Acrivon’s OncoSignature® test. The Company will be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development, that could aggregate to $10,850.

9

The Acrivon Agreement is in the scope of ASC 606, Revenue from Contracts with Customers and includes one performance obligation since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Accordingly, the Company will recognize revenue over time for the transaction price in an amount proportional to the expenses incurred and the total estimated expenses to satisfy its performance obligation. Due to the uncertainty in the achievement of certain developmental, commercial, and FDA milestones, the variable consideration associated with certain future milestone payments has been fully constrained from the transaction price until such time that the Company concludes that it is probable that a significant reversal of previously recognized revenue will not occur. 

The costs incurred by the Company under this arrangement are included as research and development expenses in the Company’s Consolidated Statements of Operations as these costs are related to the development of new services and technology to be owned and offered by the Company.

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

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

11,276

$

9,463

$

20,883

$

17,984

Consumables

 

5,819

 

4,495

 

11,531

 

9,123

Standalone software products

 

52

 

203

 

257

 

397

Total product revenue

$

17,147

$

14,161

$

32,671

$

27,504

Service and other revenue

$

6,374

$

3,733

$

12,260

$

7,284

Total revenue

$

23,521

$

17,894

$

44,931

$

34,788

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.

10

Contract Assets and Liabilities

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

The Company’s contract liabilities consist of upfront payments for service-based warranties on instrument sales, as well as lab services. The Company classifies contract liabilities associated with service based warranties in deferred revenue, and contract liabilities associated with lab services in accrued expenses. Contract liabilities are classified as current or noncurrent based on the timing of when the Company expects to service the warranty, or complete the lab services contract.

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 three and six months ended June 30, 2023 and 2022.

Stock-based compensation

The Company records stock-based compensation for awards granted to employees, non-employees, and to members of the Board of Directors of the Company (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 Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price becomes available. 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.

For restricted stock units (“RSUs”) issued under the Company’s stock-based compensation plans, the fair value of each grant is calculated based on the Company’s stock price on the date of grant.

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 11 for further details on the Company’s stock-based compensation plans.

11

Net loss per share attributable to common stockholders

Basic and diluted net loss per common share outstanding is determined by dividing net loss by the weighted average common shares outstanding during the period. For purposes of the diluted net loss per share calculations, stock options, unvested restricted stock units, and the outstanding warrant, are considered to be potentially dilutive securities, but are excluded from the diluted net loss per share because their effect would be anti-dilutive and therefore basic and diluted net loss per share were the same for all periods presented.

Comprehensive income (loss)

 

Components of comprehensive income (loss), including net loss, are reported in the financial statements in the period in which they are recognized. Other comprehensive income (loss) is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net loss and other comprehensive income (loss) are reported net of any related tax effect to arrive at comprehensive income (loss). Comprehensive income (loss) includes net loss as well as other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders which for the three and six months ended June 30, 2023 consist of unrealized gain (loss) on marketable securities.

 

Marketable securities

 

Marketable securities represent holdings of available-for-sale marketable debt securities in accordance with the Company’s investment policy. Short-term marketable securities mature within one year from the balance sheet date while long-term marketable securities mature after one year. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization and accretion are reflected as a component of other expense. Interest on securities sold is determined based on the specific identification method and reflected as interest income. Any realized gains or losses on the sale of investment are reflected as realized (loss) gain on investments.

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. The Company has elected to avail itself of this extended transition period and, as a result, the Company 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 adopted accounting standards

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. The Company adopted ASU 2016-13 on January 1, 2023 using the modified retrospective approach. The Company’s consolidated financial statements for prior-year periods have not been revised and are reflective of the credit loss requirements which were in effect for that period. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements and related disclosures.

12

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. The Company adopted ASU 2017-04 on January 1, 2023. The adoption of ASU 2017-04 did not have a material impact on the Company’s consolidated financial statements and related disclosures.

(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, marketable securities, and receivables. The Company’s cash equivalents are held by large, credit worthy financial institutions. Marketable securities consist of short-term investments. The Company has established guidelines relative to credit ratings, diversification and maturities that seek to maintain safety and liquidity. Deposits in these banks generally exceed federally insured limits. 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 credit losses. The allowance for credit loss 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 had an allowance for credit loss of $45 and $45 at June 30, 2023 and December 31, 2022, respectively.

For the three and six months ended June 30, 2023, no single customer accounted for more than 10% of revenue. For the three months ended June 30, 2022, one customer accounted for 13% of revenue. For the six months ended June 30, 2022, no customers accounted for more than 10% of revenue. As of June 30, 2023 and December 31, 2022, no single customer accounted for more than 10% of accounts receivable.

13

(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, 2023 and December 31, 2022:

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

June 30, 

Assets

Inputs

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash and cash equivalents

$

93,328

$

93,328

$

$

Total Assets

$

93,328

$

93,328

$

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,745

$

$

$

1,745

Contingent consideration – Long term portion

5,051

5,051

Total Liabilities

$

6,796

$

$

$

6,796

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash and cash equivalents

$

74,229

$

73,973

$

256

$

U.S. Treasury securities

6,989

6,989

Total Assets

$

81,218

$

73,973

$

7,245

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,709

$

$

$

1,709

Contingent consideration – Long term portion

6,039

6,039

Total Liabilities

$

7,748

$

$

$

7,748

The following is a summary of cash, cash equivalents, and marketable securities as of June 30, 2023 and December 31, 2022:

June 30, 2023

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash and cash equivalents

$

93,328

$

$

$

93,328

Total cash and cash equivalents

$

93,328

$

$

$

93,328

14

December 31, 2022

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash and cash equivalents

$

74,229

$

$

$

74,229

Marketable securities:

U.S. Treasury securities due in one year or less

6,995

(6)

6,989

Total marketable securities

6,995

(6)

6,989

Total cash, cash equivalents, and marketable securities

$

81,224

$

$

(6)

$

81,218

The Company had no material realized gains or losses on its available-for-sale securities for the three and six months ended June 30, 2023 and 2022.

The Company’s recurring fair value measurements using Level 3 inputs relate to the Company’s contingent consideration 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.

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

    

2023

    

Technique

    

Inputs

Revenue-based Payments

$

6,796

 

Discounted Cash Flow Analysis under the Income Approach

 

Revenue discount factor, discount rate

(5) Property and equipment, net

Property and equipment consists of the following:

Estimated Useful

June 30, 

December 31, 

    

Life (Years)

    

2023

    

2022

Furniture and fixtures

 

7

$

1,201

$

452

Computers, laptop and peripherals

 

5

 

5,283

 

4,762

Laboratory equipment

 

5

 

8,629

 

7,302

Leasehold improvements

 

Shorter of the lease life or 7

 

3,961

 

3,983

Total property and equipment

 

  

 

19,074

 

16,499

Less: Accumulated depreciation

 

  

 

(7,935)

 

(6,325)

Property and equipment, net

 

  

$

11,139

$

10,174

Depreciation expense of $721 and $1,419 relating to property and equipment was charged to operations for the three and six months ended June 30, 2023, respectively. Depreciation expense of $548 and $982 relating to property and equipment was charged to operations for the three and six months ended June 30, 2022, respectively. Depreciation

15

expense of $151 and $230 relating to property and equipment was charged to cost of sales for the three and six months ended June 30, 2023, respectively. Depreciation expense of $39 and $115 relating to property and equipment was charged to cost of sales for the three and six months ended June 30, 2022, respectively.

Demo inventory consists of the following:

Estimated

June 30, 

December 31, 

    

Life (Years)

    

2023

    

2022

Demo inventory – gross

 

3

$

4,466

$

4,453

Less: Accumulated depreciation

 

  

 

(2,920)

 

(2,369)

Demo inventory, net

 

  

$

1,546

$

2,084

Depreciation expense of $326 and $652 relating to demo equipment was charged to operations for the three and six months ended June 30, 2023, respectively. Depreciation expense of $293 and $645 relating to demo equipment was charged to operations for the three and six months ended June 30, 2022, respectively.

(6) Allowance for credit losses

The Company is exposed to credit losses primarily through sales of products and services. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivable. Due to the short-term nature of such receivables, the estimated accounts receivable that may not be collected is based on aging of the accounts receivable balances.

The Company evaluates contract terms and conditions, country, and political risk, and may require prepayment to mitigate risk of loss. Specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company monitors changes to the receivables balance on a timely basis, and balances are written off as they are determined to be uncollectable after all collection efforts have been exhausted.

As of June 30, 2023, the Company’s accounts receivable balance was $12,866, net of $45 of allowance for credit losses. The following table provides a roll-forward of the allowance for credit losses for the six months ended June 30, 2023 that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.

Balance at January 1, 2023

$

45

Change in provision

Balance at June 30, 2023

$

45

(7) Intangible assets

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(3,742)

$

8,058

 

15

Developed technology

8,300

 

(3,289)

 

5,011

 

12

Licenses

213

 

(181)

 

32

 

15

Trade names and trademarks

6,300

 

(2,964)

 

3,336

 

12

Capitalized software

3,200

 

(512)

 

2,688

 

5

Non-compete agreements

300

 

(300)

 

 

4

Total intangible assets

$

30,113

$

(10,988)

$

19,125

 

  

16

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(3,348)

$

8,452

 

15

Developed technology

8,300

 

(2,943)

 

5,357

 

12

Licenses

213

 

(36)

 

177

 

15

Trade names and trademarks

6,300

 

(2,550)

 

3,750

 

12

Capitalized software

2,631

 

(319)

 

2,312

 

5

Non-compete agreements

300

 

(300)

 

 

4

Total intangible assets

$

29,544

$

(9,496)

$

20,048

 

  

Total amortization expense for the three and six months ended June 30, 2023 was $675 and $1,492, respectively. Total amortization expense for the three and six months ended June 30, 2022 was $649 and $1,267, respectively.

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

2023 remaining

    

$

1,475

2024

 

2,903

2025

 

2,903

2026

 

2,872

2027

 

1,885

Thereafter

 

7,087

Total

$

19,125

(8) Accrued expenses and other current liabilities

Accrued expenses and other current liabilities consist of the following:

June 30, 

December 31, 

    

2023

    

2022

Payroll and compensation

$

6,853

$

8,288

Current portion of contingent consideration

 

1,745

 

1,709

Inventory purchases

 

1,554

 

488

Customer deposits

1,965

3,652

Other accrued expenses

 

2,611

 

2,382

Total accrued expenses and other current liabilities

$

14,728

$

16,519

(9) Debt

Term Loan Agreements

In October 2020, the Company entered into a 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. The Company received $32,500 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. 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%. 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

17

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.

On March 21, 2022, the Company entered into Amendment No. 1 to the Midcap Trust Term Loan, which amended certain provisions to permit certain additional debt and capital leases.

On June 1, 2022, the Company entered into Amendment No. 2 (“Amendment No. 2”) to the Midcap Trust Term Loan, which permitted the draw of a second tranche of $10,000, which was drawn on June 1, 2022. Additionally, the amendment provides the Company with a new third tranche pursuant to which the Company may draw $10,000 any time after September 30, 2022 until September 30, 2023. The amendment also delayed the amortization start dates for the outstanding loan amounts from November 1, 2023 until April 1, 2025, at which point the Company will repay the principal amounts in seven equal monthly installments until the maturity date. Finally, Amendment No. 2 amended the interest rate payable on the term loan to apply an interest rate equal to the Secured Overnight Financing Rate (“SOFR”) rate (with a floor of 1.61448%) plus 6.35%. Substantially all other terms and conditions, and covenants of the credit agreement remain unchanged. In connection with Amendment No. 2, the Company agreed to pay a $75 commitment fee as well as a 0.25% fee upon the funding of each of the second tranche and third tranche amounts. The Company accounted for Amendment No. 2 as a modification pursuant to ASC 470-50. On September 30, 2022, the Company drew the third tranche of $10,000 related to Amendment No. 2.

On November 7, 2022, the Company entered into Amendment No. 3 (“Amendment No. 3”) to the Midcap Trust Term Loan, which permitted the draw of two additional tranches, each totaling $11,250, the first of which was drawn on November 7, 2022. The remaining tranche will become available for draw after June 30, 2023 but before December 31, 2023, and is subject to the Company achieving certain trailing twelve month revenue targets. Amendment No. 3 also delayed the amortization start dates for the outstanding loan amounts from April 1, 2025 until December 1, 2025 (subject to further extension upon certain conditions), at which point the Company will repay the principal amounts in equal monthly installments until the new maturity date of November 1, 2027, which was extended pursuant to Amendment No. 3. In addition, Amendment No. 3 amended the interest rate payable on the term loan to apply an interest rate equal to the SOFR rate (with a floor of 2.50%) plus 6.80%, and reset the call protection to begin as of November 7, 2025. Finally, Amendment No. 3 provides for a commitment fee of $74 payable on November 7, 2022 on the new tranche amounts and an exit fee of 4.75%. As part of Amendment No. 3, the Company paid $779 for the accrued amount of the final payment fee. Substantially all other terms and conditions, and covenants of the credit agreement remain unchanged. The Company accounted for Amendment No. 3 as a modification pursuant to ASC 470-50.

The interest rate was 12.07% at June 30, 2023. A final payment fee of $3,028 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, 2023, the Company recorded $151 and $301, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan. For the three and six months ended June 30, 2022, the Company recorded $80 and $173, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan.

Debt consists of the following:

June 30, 

December 31, 

    

2023

    

2022

Midcap Trust Term Loan

 

$

63,750

 

$

63,750

Unamortized debt discount

 

(507)

 

(565)

Accretion of final fee

 

393

 

92

Total long-term debt, net

$

63,636

$

63,277

18

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

Midcap Trust

Year ended:

    

Term Loan

December 31, 2023

$

December 31, 2024

December 31, 2025

2,656

December 31, 2026

31,875

December 31, 2027

29,219

Total minimum principal payments

$

63,750

(10) Stockholder’s equity

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, 2023 and December 31, 2022, a total of 48,821,941 and 38,288,188 shares of common stock were issued and outstanding, respectively, and 9,207,840 and 7,834,432 shares of common stock were reserved for issuance upon the exercise of stock options and vesting of restricted stock, respectively.

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”), which was repaid in October 2020. 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, 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 full value of the warrant or a portion of its full value. Prior to the IPO, 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. 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. In the third quarter of 2022, Innovatus exercised its warrant to purchase the Company’s common stock.

On November 7, 2022, the Company entered into an Equity Distribution Agreement (the “Equity Distribution Agreement”) with Piper Sandler & Co. (“Piper Sandler”) with respect to an at-the-market offering program under which the Company may offer and sell, from time to time at its sole discretion, shares of its common stock, par value $0.00001 per share (the “Common Stock”), having an aggregate offering price of up to $50.0 million (the “Placement Shares”) through Piper Sandler as its sales agent. Subject to the terms and conditions of the Equity Distribution Agreement, Piper Sandler may sell the shares by methods deemed to be an “at the market offering” as defined in Rule 415 promulgated under the Securities Act of 1933, as amended (the “Securities Act”), including sales made through The Nasdaq Global Select Market, on any other existing trading market for the Common Stock, to or through a market maker, or, if expressly authorized by the Company, in privately negotiated transactions. The Company or Piper Sandler may terminate the Equity Distribution Agreement upon notice to the other party and subject to other conditions. The Company will pay Piper Sandler a commission equal to 3.0% of the gross proceeds of any Common Stock sold through Piper Sandler under the Equity Distribution Agreement and has provided Piper Sandler with customary indemnification rights. As of June 30, 2023, we have not sold any shares of common stock under the ATM program.

Issuance costs incurred related to the Equity Distribution Agreement are classified as long-term assets on the balance sheet at June 30, 2023 and December 31, 2022.

19

On June 7, 2023, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Morgan Stanley & Co. LLC and Piper Sandler & Co. (collectively, the “Underwriters”), pursuant to which the Company agreed to issue and sell up to 10,005,000 shares of common stock (the “Shares”), which included 1,305,000 shares (the “Optional Shares”) subject to a 30-day option to purchase additional shares granted to the Underwriters (the “Offering”). The Shares were offered and sold in the Offering at the public offering price of $5.00 per share and were purchased by the Underwriters from the Company at a price of $4.70 per share, except for 3,509,718 shares purchased by entities affiliated with Telegraph Hill Partners, entities affiliated with PSC Capital Partners LLC and certain of our directors, executive officers and other insiders, all considered related parties, which were purchased by the Underwriters at the public offering price.

On June 8, 2023, the Underwriters exercised their option to purchase the Optional Shares in full.

The Company received approximately $47.8 million in net proceeds from the Offering, after deducting the underwriting discounts and commissions and offering expenses payable by the Company. The Offering closed on June 12, 2023.

(11) Stock compensation plans

2021 Equity Incentive Plan

On March 24, 2021, the Board, and on April 8, 2021, the Company’s 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 Company’s 2015 Equity Incentive Plan (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 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 Board.

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, 2023 and 2022, the Company granted options with an aggregate fair value of $7,325 and $8,798, 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.

During the six months ended June 30, 2023, the Company granted options to purchase 1,467,154 shares of common stock at a weighted average fair value of $4.99 per share and a weighted average exercise price of $9.17 per share.

20

During the six months ended June 30, 2022, the Company granted options to purchase 1,672,328 shares of common stock at a weighted average fair value of $5.29 per share and a weighted average exercise price of $10.53 per share. For the three and six months ended June 30, 2023 and 2022, 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, 

    

2023

    

2022

    

2023

    

2022

    

Weighted-average risk-free interest rate

3.7

%  

2.9

%  

3.8

%  

2.5

%  

Expected dividend yield

0

%  

0

%  

0

%  

0

%  

Expected volatility

54.3

%  

50.5

%  

53.5

%  

50.2

%  

Expected term

5.6 years

 

5.9 years

 

5.9 years

 

6.0 years

 

Restricted Stock Units

During the six months ended June 30, 2023 and 2022, the Company granted RSUs with an aggregate fair value of $11,924 and $3,263, respectively, which are being recorded as compensation expense over the requisite service period. The fair value of each grant is calculated based on the Company’s stock price on the date of grant. During the six months ended June 30, 2023, the Company granted 1,090,890 RSUs at a weighted average fair value of $10.93 per share. During the six months ended June 30, 2022, the Company granted 309,525 RSUs at a weighted average fair value of $10.68 per share.

Stock-Based Compensation

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, 

    

2023

    

2022

    

2023

    

2022

Cost of goods sold

$

83

$

60

$

169

$

107

Selling, general and administrative

 

2,186

 

1,378

 

4,108

 

2,603

Research and development

 

351

 

283

 

718

 

556

Total stock-based compensation

$

2,620

$

1,721

$

4,995

$

3,266

As of June 30, 2023 and 2022, there was $15,752 and $20,295, 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 2.6 years and 3.0 years as of June 30, 2023 and 2022, respectively.

As of June 30, 2023 and 2022 there was $11,692 and $3,033 of total unrecognized compensation cost related to non-vested RSUs. The Company expects to recognize that cost over a remaining weighted-average period of 3.5 and 3.8 years as of June 30, 2023 and 2022, respectively.

(12) Employee stock purchase plan

On March 24, 2021, the Board, and on April 8, 2021, the Company’s 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

21

determined by the Board. No shares have been issued under the ESPP at June 30, 2023 and December 31, 2022, respectively.

(13) Income taxes

During the three and six months ended June 30, 2023, the Company recorded a tax provision of $18 and $47, respectively. During the three and six months ended June 30, 2022, the Company recorded a tax provision of $106 and $128, respectively. The tax 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.

(14) Commitments and contingencies

License Agreements

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%. This contingent consideration is subject to remeasurement. The Company recorded approximately $1,745 and $1,709 of accrued royalties for projected net sales in 2023, and actual net sales in 2022, as of June 30, 2023 and December 31, 2022, respectively. Such amounts are payable in the first quarter of 2024 and 2023, respectively.

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

Balance as of December 31, 2022

    

$

6,039

Reclassification of FY 2023 payment to accrued expenses

 

(1,745)

Change in contingent consideration value

 

757

Balance as of June 30, 2023

$

5,051

Balance as of December 31, 2021

    

$

7,850

Reclassification of FY 2022 payment to accrued expenses

 

(1,295)

Change in contingent consideration value

 

(956)

Balance as of June 30, 2022

$

5,599

(15) 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, 

    

2023

    

2022

    

2023

    

2022

Net loss

$

(20,803)

$

(17,495)

$

(39,605)

$

(33,894)

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

 

40,639,714

 

37,612,331

 

39,489,261

 

37,538,821

Basic and diluted net loss per common share outstanding

$

(0.51)

$

(0.47)

$

(1.00)

$

(0.90)

The Company’s potential dilutive securities, which include stock options, unvested restricted stock units, and the outstanding 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, 

    

2023

    

2022

Outstanding stock options

 

6,381,561

 

6,696,436

Unvested restricted stock units

1,181,327

301,575

Warrant to purchase common stock

158,274

Total

 

7,562,888

 

7,156,285

(16) 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, 

    

2023

    

2022

    

2023

    

2022

North America

$

13,810

$

9,478

$

25,661

$

18,802

APAC

 

4,110

 

4,271

8,497

 

7,780

EMEA

 

5,601

 

4,145

10,773

 

8,206

Total Revenue

$

23,521

$

17,894

$

44,931

$

34,788

Three months ended

 

Six months ended

 

June 30, 

 

June 30, 

 

    

2023

    

2022

    

2023

    

2022

North America

 

59

%  

53

%

57

%  

54

%

APAC

 

17

%  

24

%

19

%  

22

%

EMEA

 

24

%  

23

%

24

%  

24

%

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, 2023, the Company had no countries outside of the United States with more than 10% of total revenue. For the three and six months ended June 30, 2022, the Company had one country outside of the United States with 19% and 14% of total revenue, respectively.

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

(17) Related party transactions

Argonaut Manufacturing Services Inc. (“AMS”) is a portfolio company of Telegraph Hill Partners, which holds greater than 5% of the Company’s total outstanding shares. During the three and six months ended June 30, 2023, the Company incurred costs of goods sold of approximately $1,814 and $3,761, respectively, related to sales of consumables manufactured by AMS. During the three and six months ended June 30, 2022, the Company incurred costs of goods sold of approximately $1,443 and $2,413, respectively, related to sales of consumables manufactured by AMS. As of June 30, 2023 and December 31, 2022, $3,890 and $7,545, respectively, is included in inventory related to consumables manufactured by AMS. As of June 30, 2023 and December 31, 2022, the Company had $1,550 and $1,271 in accounts payable, respectively, due to AMS.

(18) Leases

The Company is a lessee under operating leases of offices, warehouse space, laboratory space, and auto leases, and financing leases of computer equipment, staining equipment, and furniture.

Some leases include an option to renew, with renewal terms that can extend the lease term by five years. The exercise of lease renewal options is at the Company’s sole discretion. None of these options to renew are recognized as part of the Company’s right-to-use asset or lease liability as of June 30, 2023, as renewal was determined to not be reasonably assured.

24

The table below summarizes the Company’s lease costs for the three and six months ended June 30, 2023:

Three months ended June 30, 

Six months ended June 30, 

Lease Costs

Classification

2023

2022

2023

2022

Finance lease cost:

Amortization of right-of-use assets

Cost of service and other revenue

$

89

$

18

$

160

$

34

Amortization of right-of-use assets

Depreciation and amortization

125

127

255

266

Interest on lease liabilities

Interest expense, net

44

14

64

20

Operating lease cost:

Rent expense

Cost of product revenue

28

56

Rent expense

Selling, general and administrative

783

806

1,567

1,516

Total lease cost

$

1,069

$

965

$

2,102

$

1,836

As of June 30, 2023, future minimum commitments under ASC 842 under the Company’s operating leases were as follows:

Maturity of operating lease liabilities

As of June 30, 2023

2023 remaining

$

1,597

2024

2,777

2025

2,839

2026

2,636

2027

1,104

Thereafter

998

Total lease payments

$

11,951

Less: discount to lease payments

(1,804)

Total operating lease liabilities

$

10,147

As of June 30, 2023, future minimum commitments under ASC 842 under the Company’s financing leases were as follows:

Maturity of financing lease liabilities

As of June 30, 2023

2023 remaining

$

433

2024

798

2025

444

2026

239

2027

239

Thereafter

60

Total lease payments

$

2,213

Less: discount to lease payments

(325)

Total financing lease liabilities

$

1,888

25

The table below summarizes the weighted-average remaining lease term (in years), the weighted-average incremental borrowing rate (in percentages), as well as supplemental cash flow information related to leases for the six months ended June 30, 2023 and 2022:

Six months ended June 30, 

Lease Term, Discount Rates, and Other

2023

2022

Weighted average remaining lease term

Operating leases

4.2

years

5.0

years

Financing leases

3.2

years

2.5

years

Weighted average incremental borrowing rate

Operating leases

7.85

%

7.85

%

Financing leases

9.11%

%

6.24

%

Cash payments of amounts included in lease liabilities

Operating cash flows from operating leases

$

1,533

$

1,405

Operating cash flows from finance leases

64

20

Financing cash flows from finance leases

321

316

(19) Reduction in force

On June 7, 2023, the Company executed a reduction in force in connection with certain operating expense cost savings initiatives. In connection with the reduction in force, each of the Company’s Chief Medical Officer (“CMO”) and the Company’s Chief People Officer (“CPO”) were terminated.

On June 27, 2023, the Company entered into a Separation Agreement and Release with its former CMO in connection with his termination of employment on June 7, 2023. Under such agreement, in consideration for his release of claims relating thereto, the former executive is entitled to the severance payments and benefits set forth in the Company’s Executive Severance Plan, dated March 23, 2022, and described in the Company’s definitive proxy statement, filed with the Securities and Exchange Commission on April 20, 2023.

On July 3, 2023, the Company entered into a Separation Agreement and Release with its former CPO, in connection with her termination of employment on June 7, 2023. Under such agreement, in consideration for her release of claims relating thereto and in lieu of any severance payments and benefits set forth in the Company’s Executive Severance Plan to which she may otherwise be entitled, the former executive is entitled to (i) an award of 53,652 RSU’s under the Company’s 2021 Equity Incentive Plan, each representing a right to receive an issuance of one share of the Company’s common stock and (ii) payment by the Company of the applicable premiums for continuing health care coverage for the former executive and her eligible dependents for a period of nine months commencing July 2023. Such RSUs vested fully on the eighth day following the date of execution of her Separation Agreement.

During the quarter ended June 30, 2023, the Company recorded $2,056 for charges related to the reduction in force, of which $650 was related to the Company’s former CMO and the Company’s former CPO.

(20) Subsequent events

The Company has evaluated subsequent events from the consolidated balance sheet date through August 7, 2023, which is the date the consolidated financial statements were issued.

26

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, 2022 included in the Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 6, 2023. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those in our Annual Report on Form 10-K for the year ended December 31, 2022, 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 PhenoCycler™ (formerly CODEX®) and PhenoImager™ (formerly PhenopticsTM) 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 they 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 research through the translational and clinical phases, leading to a better understanding of human biology, disease progression and response to therapy.

We offer complete end-to-end solutions for spatial phenotyping, designed to serve the unique needs of our customers in the discovery, translational and clinical markets. The PhenoCycler (formerly CODEX), is an ultra-high parameter and cost-effective platform ideally suited for discovery high-plex research. The PhenoImager platforms (formerly Phenoptics), which includes the newly introduced Fusion instrument and HT instrument (formerly Vectra Polaris), provide high-throughput with the automation and robustness needed for translational and clinical applications. Furthermore, the PhenoCycler and the PhenoImager Fusion can be integrated into a combined system, the PhenoCycler-Fusion System, to enable spatial discovery at scale by providing significant improvements in the speed of the workflow. Together, the systems 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.

27

For the three and six months ended June 30, 2023, revenue from North America accounted for approximately 59% and 57% of our revenue, respectively. For the three and six months ended June 30, 2022, revenue from North America accounted for approximately 53% and 54% of our revenue, respectively.

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 investments in this area for the foreseeable future. We also intend to continue to make incremental investments in building our sales team and marketing our products and services to potential customers.

We generally outsource our production manufacturing. Design work, prototyping and pilot manufacturing are performed in-house before outsourcing to third party contract manufacturers. Our initial outsourced production strategy is intended to drive cost leverage and scale while avoiding the capital outlays and fixed costs related to constructing and operating a full scale 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. Additionally, we have begun to make investments in our infrastructure to support future strategic in house manufacturing as it relates to our critical and high-complexity proprietary reagents.

As of the date of this Quarterly Report on Form 10-Q, we have financed our operations primarily from the issuance and sale of our equity securities, borrowings under our long-term debt agreement, and revenue from our commercial operations. We have incurred net losses in each year since our inception in 2015. Our net losses were $20.8 million $39.6 million for the three and six months ended June 30, 2023, respectively. Our net losses were $17.5 million and $33.9 million for the three and six months ended June 30, 2022, respectively. We expect to continue to incur significant expenses and operating losses for the foreseeable future. We expect our expenses will increase incrementally 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 PhenoCycler and PhenoImager platforms (Fusion and HT) 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

28

our instrument installed 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. 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 35% and 36% of total revenue for the three and six months ended June 30, 2023, respectively. Recurring revenue was 36% and 37% of total revenue for the three and six months ended June 30, 2022, 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.

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.

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, 2023 and 2022, our instrument placements were as follows:

Three months ended

Six months ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

Instrument Placements:

 

72

 

60

130

 

111

Our instruments are sold globally to leading biopharma companies and top research institutions and medical centers. Our quarterly instrument placements fluctuate 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.

29

We believe our instrument placements is an important metric to measure our business because the number of new placements is driven by our ability to secure new customers and to increase adoption of our PhenoCycler and PhenoImager platforms and because it provides 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 66%, 64%, 67%, and 65% of our product revenue for the three and six months ended June 30, 2023 and 2022, respectively. Consumables revenue accounted for 34%, 35%, 32%, and 33% of our product revenue for the three and six months ended June 30, 2023 and 2022, respectively.

Our current instrument offerings include our PhenoCycler and PhenoImager platforms. 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 operations, where we provide sample testing services to customers utilizing our in-house lab operation, and revenue generated from companion diagnostic development.

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 from the sale of extended warranty and service plans over the respective coverage period, which approximates the service effort provided by us.

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

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

30

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, product warranty obligations, and inflationary cost pressures. 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 $12.1 million and $10.3 million for the three months ended June 30, 2023 and 2022, respectively, and $24.4 million and 20.4 million for the six months ended June 30, 2023 and 2022, 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 increase incrementally in absolute dollars in future periods. We expect these expenses to vary from period to period as a percentage of revenue.

Selling, general and administrative. Our selling, general and administrative expenses primarily consist of salaries and benefits for employees in our executive, accounting and finance, sales and marketing, operations, and human resource functions as well as professional services fees, such as consulting, audit, tax and legal fees, legal expenses related to intellectual property, general corporate costs, commercial sales functions, marketing, travel expenses, facilities, and IT. We expect that our sales, general and administrative expenses will continue to incrementally increase in absolute dollars, 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 increases 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 QPS division of PKI. As part of the acquisition, on September 28, 2018, the Company entered into a License Agreement 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.

Interest income. Interest income consists of interest earned on cash and cash equivalents.

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

31

Provision for income taxes

Our provision for income taxes consists primarily of foreign taxes and minimal state 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.

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)

    

2023

    

2022

    

2023

    

2022

Product revenue

$

17,147

$

14,161

$

32,671

$

27,504

Service and other revenue

 

6,374

 

3,733

 

12,260

 

7,284

Total revenue

 

23,521

 

17,894

 

44,931

 

34,788

Cost of goods sold:

 

  

 

  

 

  

 

  

Cost of product revenue

$

7,788

$

5,198

13,539

9,278

Cost of service and other revenue

 

3,617

 

2,355

 

6,983

 

5,073

Total cost of goods sold

 

11,405

 

7,553

 

20,522

 

14,351

Gross profit

 

12,116

 

10,341

 

24,409

 

20,437

Operating expenses:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

22,708

 

20,590

 

44,466

 

38,783

Research and development

 

6,273

 

5,598

 

12,046

 

11,312

Change in fair value of contingent consideration

 

530

 

(1,156)

 

757

 

(956)

Depreciation and amortization

 

1,847

 

1,617

 

3,818

 

3,160

Total operating expenses

 

31,358

 

26,649

 

61,087

 

52,299

Loss from operations

 

(19,242)

 

(16,308)

 

(36,678)

 

(31,862)

Other income (expense):

 

  

 

  

 

  

 

  

Interest expense

 

(2,175)

 

(849)

 

(4,229)

 

(1,598)

Interest income

737

54

1,502

76

Other expense, net

 

(105)

 

(286)

 

(153)

 

(382)

Loss before provision for income taxes

 

(20,785)

 

(17,389)

 

(39,558)

 

(33,766)

Provision for income taxes

 

(18)

 

(106)

 

(47)

 

(128)

Net loss

$

(20,803)

$

(17,495)

$

(39,605)

$

(33,894)

Comparison of the three months ended June 30, 2023 and 2022

Revenue

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Product revenue

$

17,147

$

14,161

 

$

2,986

 

21

%

Service and other revenue

 

6,374

 

3,733

 

 

2,641

 

71

%

Total revenue

$

23,521

$

17,894

 

$

5,627

 

31

%

Product revenue increased by $3.0 million, or 21%, for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase was primarily driven by a $1.8 million increase in instrument revenue resulting from 72 new system placements during the three months ended June 30, 2023, compared to 60 new system placements for the three months ended June 30, 2022, and a $1.3 million increase in consumable revenue resulting from a larger installed base of 1,064 systems as of June 30, 2023, as compared to 785 systems as of June 30, 2022.

32

Service and other revenue increased by $2.6 million, or 71%, for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase was primarily due to an increase relating to lab services operations, revenue generated from companion diagnostic development, and other immaterial changes.

Costs of Goods Sold, Gross Profit and Gross Margin

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Cost of product revenue

$

7,788

$

5,198

$

2,590

 

50

%

Cost of service and other revenue

 

3,617

 

2,355

 

1,262

 

54

%

Total cost of goods sold

$

11,405

$

7,553

$

3,852

 

51

%

Gross profit

$

12,116

$

10,341

$

1,775

 

17

%

Gross margin

 

52

%  

 

58

%  

 

  

 

  

Cost of product revenue increased by $2.6 million, or 50%, for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase in cost of product revenue was primarily driven by a $2.0 million charge for expired inventory and inventory expected to expire before use, as well as costs associated with increased instrument and consumable sales. Cost of service and other revenue increased by $1.3 million, or 54%, for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase was primarily due to increases in costs for lab services driven by an increase in activity, as well as an increase in extended warranty costs as there were higher customer renewals due to the maturity of the installed base.

Gross profit increased by $1.8 million, or 17%, and gross margin decreased by 6% for the three months ended June 30, 2023 as compared to the three months ended June 30, 2022. The increase in gross profit was primarily due to an overall increase in revenue. The decline in gross margin was primarily due to the charge for expired inventory and inventory expected to expire before use noted above.

Operating Expenses

Selling, General and Administrative

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Selling, general and administrative

$

22,708

$

20,590

$

2,118

 

10

%

Selling, general and administrative expense increased by $2.1 million, or 10%, for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase was primarily due to a $3.8 million increase in personnel-related expenses, inclusive of $1.7 million related to our reduction in force, offset by a $1.4 million decrease in professional fees, and other related fees such as legal, consulting, and IT, and other immaterial decreases.

Research and development

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Research and development

$

6,273

$

5,598

$

675

 

12

%

Research and development expense increased by $0.7 million, or 12%, for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase was primarily due to a $0.7 million increase in personnel-related expenses, inclusive of $0.3 million related to our reduction in force.

33

Change in fair value of contingent consideration

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Change in fair value of contingent consideration

$

530

$

(1,156)

$

1,686

 

(146)

%

Change in fair value of contingent consideration increased by $1.7 million, or 146%, for the three months ended June 30, 2023, compared to the three months ended June 30, 2022, due to current period remeasurement.

Depreciation and amortization

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Depreciation and amortization

$

1,847

$

1,617

$

230

 

14

%

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

Interest expense

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Interest expense

$

2,175

$

849

$

1,326

 

156

%

Interest expense increased by $1.3 million for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase was primarily due to increased debt levels as of June 30, 2023 as compared to June 30, 2022, as well as an increase in interest rates.

Interest income

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Interest income

$

737

$

54

$

683

 

1,265

%

Interest income increased by $0.7 million for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase was due to higher interest rates earned on cash, cash equivalents, and marketable securities.

Other expense, net

Three months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Other expense, net

$

(105)

$

(286)

$

181

 

(63)

%

Other expense, net increased by $181 thousand for the three months ended June 30, 2023 compared to the three months ended June 30, 2022.

34

Comparison of the six months ended June 30, 2023 and 2022

Revenue

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Product revenue

$

32,671

$

27,504

 

$

5,167

 

19

%

Service and other revenue

 

12,260

 

7,284

 

 

4,976

 

68

%

Total revenue

$

44,931

$

34,788

 

$

10,143

 

29

%

Product revenue increased by $5.2 million, or 19%, for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase was primarily driven by a $2.9 million increase in instrument revenue resulting from 130 new system placements during the six months ended June 30, 2023, compared to 111 new system placements for the six months ended June 30, 2022, and a $2.4 million increase in consumable revenue resulting from a larger installed base of 1,064 systems as of June 30, 2023, as compared to 785 systems as of June 30, 2022.

Service and other revenue increased by $5.0 million, or 68%, for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase was primarily due to an increase relating to lab services operations, revenue generated from companion diagnostic development, and other immaterial changes.

Cost of Goods Sold, Gross Profit and Gross Margin

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Cost of product revenue

$

13,539

$

9,278

$

4,261

 

46

%

Cost of service and other revenue

 

6,983

 

5,073

 

1,910

 

38

%

Total cost of goods sold

$

20,522

$

14,351

$

6,171

 

43

%

Gross profit

$

24,409

$

20,437

$

3,972

 

19

%

Gross margin

 

54

%  

 

59

%  

 

  

 

  

Cost of product revenue increased by $4.3 million, or 46%, for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase in cost of product revenue was primarily driven by a $2.0 million charge in the second quarter of 2023 for expired inventory and inventory expected to expire before use, and costs associated with increased instrument and consumable sales. Cost of service and other revenue increased by $1.9 million, or 38%, for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase was primarily due to increases in costs for lab services driven by an increase in activity, as well as an increase in extended warranty costs as there were higher customer renewals due to the maturity of the installed base.

Gross profit increased by $4.0 million, or 19%, and gross margin decreased by 4% for the six months ended June 30, 2023 as compared to the six months ended June 30, 2022. The increase in gross profit was primarily due to an overall increase in revenue. The decline in gross margin was primarily due to the charge for expired inventory and inventory expected to expire before use noted above.

Operating Expenses

Selling, General and Administrative

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Selling, general and administrative

$

44,466

$

38,783

$

5,683

 

15

%

35

Selling, general and administrative expense increased by $5.7 million, or 15%, for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase was primarily due to a $6.5 million increase in personnel-related expenses, inclusive of $1.7 million related to our reduction in force, offset by a $1.8 million decrease in professional fees, and other related fees such as legal, consulting, and IT, and other immaterial decreases..

Research and development

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Research and development

$

12,046

$

11,312

$

734

 

6

%

Research and development expense increased by $0.7 million, or 6%, for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase was primarily due to a $1.7 million increase in personnel-related expenses, inclusive of $0.3 million related to our reduction in force, offset by a $0.5 million decrease in third-party consulting and research costs, and $0.3 million decrease in supplies.

Change in fair value of contingent consideration

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Change in fair value of contingent consideration

$

757

$

(956)

$

1,713

 

(179)

%

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

Depreciation and amortization

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Depreciation and amortization

$

3,818

$

3,160

$

658

 

21

%

The $0.7 million increase in depreciation and amortization expense was primarily related to an increase in property and equipment as of June 30, 2023 as compared to June 30, 2022.

Interest expense

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Interest expense

$

4,229

$

1,598

$

2,631

 

165

%

Interest expense increased by $2.6 million for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase was primarily due to increased debt levels as of June 30, 2023 as compared to June 30, 2022, as well as an increase in interest rates.

Interest income

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Interest income

$

1,502

$

76

$

1,426

 

1,876

%

36

Interest income increased by $1.4 million for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase was due to higher interest rates earned on cash, cash equivalents, and marketable securities.

Other expense, net

Six months ended

 

June 30, 

Change

 

($ in thousands, except percentages)

    

2023

    

2022

    

Amount

    

%

Other expense, net

$

153

$

382

$

(229)

 

(60)

%

Other expense, net decreased by $229 thousand for the six months ended June 30, 2023 compared to the six months ended June 30, 2022.

Liquidity and Capital Resources

As of June 30, 2023, we had approximately $93.3 million in cash and cash equivalents.

Since our inception, we have experienced losses and negative cash flows from operations, and we incurred a consolidated net loss of $39.6 million for the six months ended June 30, 2023 and had an accumulated deficit of $206.4 million as of June 30, 2023. We have historically relied on equity and debt financings to fund our operations to date. We may in the future sell shares of our common stock, including pursuant to the Equity Distribution Agreement, or draw the remaining tranche pursuant to Amendment No. 3 to the Midcap Trust Term Loan to help fund our operations.

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 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 the filing 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 equity securities, borrowings under long-term debt agreements, and revenue from our commercial operations. In April 2021, we raised $138.6 million in net proceeds through the sale of common stock from our IPO, after deducting the underwriter discounts and commissions and offering expenses of $12.8 million. As described further in Note 10 to our consolidated financial statements in this Quarterly Report on Form 10-Q, in June 2023, we raised approximately $47.8 million in net proceeds through the sale of common stock from our Offering, after deducting the underwriting discounts and commissions and offering expenses payable by the Company.

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. We received $32.5 million in aggregate proceeds as a result of the debt financing. On June 1, 2022, we entered into Amendment No. 2, which permitted the draw of a second tranche of $10.0 million, which was drawn on June 1, 2022. Additionally, Amendment No. 2 provides us with a new third tranche pursuant to which we may

37

draw $10.0 million any time after September 30, 2022 until September 30, 2023. Amendment No. 2 also delayed the amortization start dates for the outstanding loan amounts from November 1, 2023 until April 1, 2025, at which point we would be required to repay the principal amounts in seven equal monthly installments until the maturity date. Finally, Amendment No. 2 amended the interest rate payable on the term loan to apply an interest rate equal to the SOFR rate (with a floor of 1.61448%) plus 6.35%. On September 30, 2022, we drew the third tranche of $10,000 related to Amendment No. 2. On November 7, 2022, we entered into Amendment No. 3 to the Midcap Trust Term Loan, which permitted the draw of two additional tranches, each totaling $11,250, the first of which was drawn on November 7, 2022. The remaining tranche will become available for draw after June 30, 2023 but before December 31, 2023, and is subject to us achieving certain trailing twelve month revenue targets. Amendment No. 3 also delayed the amortization start dates for the outstanding loan amounts from April 1, 2025 until December 1, 2025 (subject to further extension upon certain conditions), at which point we will repay the principal amounts in equal monthly installments until the new maturity date of November 1, 2027. In addition, Amendment No. 3 amended the interest rate payable on the term loan to apply an interest rate equal to the SOFR rate (with a floor of 2.50%) plus 6.80%, and reset the call protection to begin as of November 7, 2025. Finally, Amendment No. 3 provides for a commitment fee of $74 payable on November 7, 2022 on the new tranche amounts and an exit fee of 4.75%. Substantially all other terms and conditions, and covenants of the credit agreement remain unchanged.

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

At-the-Market Offering

On November 7, 2022, we entered into the Equity Distribution Agreement with Piper Sandler with respect to an ATM offering program under which we may offer and sell, from time to time at our sole discretion, shares of our common stock having an aggregate offering price of up to $50.0 million through Piper Sandler as our sales agent. As of June 30, 2023, we have not sold any shares of common stock under the ATM program.

Cash flows

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

Six months ended

June 30, 

($ in thousands)

    

2023

    

2022

Net cash provided by (used in):

 

  

 

  

Operating activities

$

(31,562)

$

(31,318)

Investing activities

 

4,773

 

(43,476)

Financing activities

 

45,908

 

8,596

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

$

19,119

$

(66,198)

38

Operating activities

Net cash used in operating activities increased by $0.2 million to $31.6 million in the six months ended June 30, 2023 compared to $31.3 million in the six months ended June 30, 2022.

Net cash used in operating activities during the six months ended June 30, 2023 consisted of a net loss of $39.6 million and a change in our net operating assets and liabilities of $5.6 million, offset by non-cash charges of $13.7 million. The change in our net operating assets and liabilities was due to increases in accounts receivable of $3.1 million, increased inventory levels of $4.0 million, decreases in operating lease liabilities of $1.1 million, and decreases in accounts payable, accrued expenses and other liabilities of $1.0 million, offset by decreases in prepaid expenses and other assets of $2.3 million, and increases in deferred revenue of $1.3 million. Non-cash charges primarily consisted of $5.0 million of stock-based compensation expense, $4.2 million of depreciation and amortization, $2.2 million due to the change in our inventory reserve, decreases in operating lease right of use assets of $1.2 million, a $0.8 million change in fair value of contingent consideration, and $0.4 million of non-cash interest expense.

Net cash used in operating activities during the six months ended June 30, 2022 consisted of a net loss of $33.9 million and a change in our net operating assets and liabilities of $2.0 million, offset by non-cash charges of $4.6 million. The change in our net operating assets and liabilities was primarily due to increased inventory levels of $4.1 million, increased accounts receivable of $1.0 million, and increased prepaid expenses and other assets of $1.0 million, offset by increases in accounts payable, accrued expenses and other liabilities of $1.7 million, increases in operating lease liabilities of $1.4 million, and increases in deferred revenue of $1.1 million. Non-cash charges primarily consisted of $3.3 million of depreciation and amortization, $3.3 million of stock-based compensation, and $0.2 million of non-cash interest expense, offset by increases in operating lease right of use assets of $1.3 million, and a $1.0 million in change in fair value of contingent consideration. 

Investing activities

Net cash provided by investing activities was $4.8 million for the six months ended June 30, 2023 compared to net cash used in investing activities of $43.5 million during the six months ended June 30, 2022.

Net cash provided by investing activities for the six months ended June 30, 2023 was driven by maturities of marketable securities of $7.0 million, offset by purchases of property and equipment of $2.2 million.

Net cash used in investing activities for the six months ended June 30, 2022 was driven by purchases of marketable securities of $40.8 million and purchases of property and equipment of $2.7 million.

Financing activities

Net cash provided by financing activities was $45.9 million for the six months ended June 30, 2023 compared to $8.6 million for the six months ended June 30, 2022.

Net cash provided by financing activities for the six months ended June 30, 2023 was primarily driven by $48.1 million in net proceeds received from our Offering, after deducting the underwriting discounts and commissions and offering expenses paid by the Company, and $0.2 million in proceeds from stock option exercises, offset by $1.7 million in payments of contingent consideration, $0.2 million in payments of deferred offering costs, and $0.1 million in settlement of restricted stock units for tax withholding obligations.

Net cash provided by financing activities for the six months ended June 30, 2022 was driven by $10.0 million in debt proceeds and $0.2 million in proceeds from stock option exercises, offset by $1.2 million in payments of contingent consideration, $0.3 million in principal payments on financing leases, and $0.1 million in payments of debt issuance costs.

39

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 our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 6, 2023.

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 (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 as of the last trading day of our second quarter 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 as of the last trading day of our second quarter 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 as of the last trading day of our second quarter. If we are a smaller reporting company at 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. For example, 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

40

that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June 30, 2023. 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, 2023 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. We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this report, the risks and uncertainties that we believe are most important for you to consider are discussed in Part I, Item 1A under the caption “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 6, 2023. The risk factors may be important to understanding other statements in this report and should be read in conjunction with the unaudited financial statements and related notes in this report. The occurrence of any single risk or any combination of risks could materially and adversely affect our business, operations, product pipeline, operating results, financial condition or liquidity, and consequently, the value of our securities. Further, 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.

There have been no material changes to the risk factors described in the Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 6, 2023.

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.

Item 5. Other Information

Not applicable.

41

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

10.1+

Separation Agreement and Release, dated June 27, 2023, by and between the Company and Dr. Ehab El-Gabry

8-K

001-40344

10.1

6/27/2023

10.2+

Separation Agreement and Release, dated July 3, 2023, by and between the Company and Ms. Moy

8-K

001-40344

10.1

7/5/2023

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

+

Management contract or compensatory plan or arrangement.

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

42

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

By:

/s/ Brian McKelligon

Brian McKelligon

President and Chief Executive Officer

(Principal Executive Officer)

Date: August 7, 2023

By:

/s/ Johnny Ek

Johnny Ek

Chief Financial Officer

(Principal Financial and Accounting Officer)

43

EX-31.1 2 akya-20230630xex31d1.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 7, 2023

By:

/s/ Brian McKelligon

Brian McKelligon

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 akya-20230630xex31d2.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, Johnny Ek, 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 7, 2023

By:

/s/ Johnny Ek

Johnny Ek

Chief Financial Officer

(Principal Financial Officer and
Principal Accounting Officer)


EX-32.1 4 akya-20230630xex32d1.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, 2023 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 7, 2023

By:

/s/ Brian McKelligon

Brian McKelligon

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 5 akya-20230630xex32d2.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, 2023 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 7, 2023

By:

/s/ Johnny Ek

Johnny Ek

Chief Financial Officer

(Principal Financial Officer and
Principal Accounting Officer)


EX-101.SCH 6 akya-20230630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details) 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 40701 - Disclosure - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Intangible assets - Amortization expense related to identifiable intangible assets in future periods (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued expenses and other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Debt - Debt components (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Leases - Future minimum commitments under operating leases (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 41705 - Disclosure - Leases - Future minimum commitments under financing leases (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Leases - Lease cost classification (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - Leases - Future minimum commitments under operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 41805 - Disclosure - Leases - Future minimum commitments under financing leases (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 11201 - 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 31403 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - The company and basis of presentation - Initial public offering (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - The company and basis of presentation - Liquidity and going concern (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - 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 40403 - Disclosure - Fair value of financial instruments - Recurring Basis Unobservable (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Allowance for credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Debt - Term Loan Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Debt - Debt maturities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stockholders equity (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stock compensation plans - 2021 Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stock compensation plans - 2015 Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Stock compensation plans - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Stock compensation plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41106 - Disclosure - Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Employee stock purchase plan (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and contingencies - License Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive shares (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Segments - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41806 - Disclosure - Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Reduction in force (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 - Allowance for credit losses link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Intangible assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued expenses and other current liabilities link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stockholders equity link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stock compensation plans link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Net loss per share attributable to common stockholders link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Reduction in force link:presentationLink link:calculationLink link:definitionLink 12001 - 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 - Allowance for credit losses (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued expense and other current liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stock compensation plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Net loss per share attributable to common stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Net loss per share attributable to common stockholders (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 akya-20230630_cal.xml EX-101.CAL EX-101.DEF 8 akya-20230630_def.xml EX-101.DEF EX-101.LAB 9 akya-20230630_lab.xml EX-101.LAB EX-101.PRE 10 akya-20230630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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, Address 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   48,940,867
Entity Central Index Key 0001711933  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 93,328 $ 74,229
Marketable securities   6,989
Accounts receivable, net 12,866 9,729
Inventories, net 16,131 14,486
Prepaid expenses and other current assets 3,845 6,764
Total current assets 126,170 112,197
Property and equipment, net 11,139 10,174
Restricted cash 323 303
Demo inventory, net 1,546 2,084
Intangible assets, net 19,125 20,048
Goodwill 18,262 18,262
Operating lease right of use assets, net 9,629 10,785
Financing lease right of use assets, net 1,990 1,490
Other assets 695 688
Total assets 188,879 176,031
Current liabilities    
Accounts payable 11,732 10,628
Accrued expenses and other current liabilities 14,728 16,519
Current portion of operating lease liabilities 2,894 3,009
Current portion of financing lease liabilities 822 620
Deferred revenue 7,214 6,279
Total current liabilities 37,390 37,055
Deferred revenue, net of current portion 2,495 2,114
Long-term debt, net of debt discount 63,636 63,277
Deferred tax liability, net 87 87
Operating lease liabilities, net of current portion 7,253 8,203
Financing lease liabilities, net of current portion 1,066 675
Contingent consideration liability (Note 4), net of current portion 5,051 6,039
Total liabilities 116,978 117,450
Stockholders' equity    
Preferred Stock, $0.00001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding at March 31, 2023 and December 31, 2022, respectively
Common Stock, $0.00001 par value; 500,000,000 shares authorized at March 31, 2023 and December 31, 2022; 38,399,071 and 38,288,188 shares issued and outstanding at March 31, 2023 and December 31, 2022, respectively 2 2
Additional paid in capital 278,252 225,333
Accumulated deficit (206,353) (166,748)
Accumulated other comprehensive loss   (6)
Total stockholders' equity 71,901 58,581
Total liabilities and stockholders' equity $ 188,879 $ 176,031
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value $ 0.00001 $ 0.00001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 48,821,941 38,288,188
Common stock, shares outstanding 48,821,941 38,288,188
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue $ 23,521 $ 17,894 $ 44,931 $ 34,788
Cost of goods sold 11,405 7,553 20,522 14,351
Gross profit 12,116 10,341 24,409 20,437
Operating expenses:        
Selling, general and administrative 22,708 20,590 44,466 38,783
Research and development 6,273 5,598 12,046 11,312
Change in fair value of contingent consideration 530 (1,156) 757 (956)
Depreciation and amortization 1,847 1,617 3,818 3,160
Total operating expenses 31,358 26,649 61,087 52,299
Loss from operations (19,242) (16,308) (36,678) (31,862)
Other income (expense):        
Interest expense (2,175) (849) (4,229) (1,598)
Interest income 737 54 1,502 76
Other expense, net (105) (286) (153) (382)
Loss before provision for income taxes (20,785) (17,389) (39,558) (33,766)
Provision for income taxes (18) (106) (47) (128)
Net loss $ (20,803) $ (17,495) $ (39,605) $ (33,894)
Net loss per share attributable to common stockholders, basic $ (0.51) $ (0.47) $ (1.00) $ (0.90)
Net loss per share attributable to common stockholders, diluted $ (0.51) $ (0.47) $ (1.00) $ (0.90)
Weighted-average shares outstanding, basic 40,639,714 37,612,331 39,489,261 37,538,821
Weighted-average shares outstanding, diluted 40,639,714 37,612,331 39,489,261 37,538,821
Product        
Revenue $ 17,147 $ 14,161 $ 32,671 $ 27,504
Cost of goods sold 7,788 5,198 13,539 9,278
Service and other        
Revenue 6,374 3,733 12,260 7,284
Cost of goods sold $ 3,617 $ 2,355 $ 6,983 $ 5,073
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net loss $ (20,803) $ (17,495) $ (39,605) $ (33,894)
Other comprehensive income:        
Unrealized gain on marketable securities   (92) 6 (92)
Total other comprehensive income   (92) 6 (92)
Comprehensive loss $ (20,803) $ (17,587) $ (39,599) $ (33,986)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated other comprehensive income (loss)
Total
Balance, beginning of period at Dec. 31, 2021 $ 2 $ 217,456 $ (96,107)   $ 121,351
Balance, beginning of period (in shares) at Dec. 31, 2021 37,424,101        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Exercise of stock options   55     55
Exercise of stock options (in shares) 78,257        
Net loss     (16,399)   (16,399)
Stock-based compensation   1,545     1,545
Balance, end of period at Mar. 31, 2022 $ 2 219,056 (112,506)   106,552
Balance, end of period (in shares) at Mar. 31, 2022 37,502,358        
Balance, beginning of period at Dec. 31, 2021 $ 2 217,456 (96,107)   121,351
Balance, beginning of period (in shares) at Dec. 31, 2021 37,424,101        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss)         (92)
Net loss         (33,894)
Balance, end of period at Jun. 30, 2022 $ 2 220,941 (130,001) $ (92) 90,850
Balance, end of period (in shares) at Jun. 30, 2022 37,766,655        
Balance, beginning of period at Mar. 31, 2022 $ 2 219,056 (112,506)   106,552
Balance, beginning of period (in shares) at Mar. 31, 2022 37,502,358        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Exercise of stock options   164     164
Exercise of stock options (in shares) 264,297        
Other comprehensive income (loss)       (92) (92)
Net loss     (17,495)   (17,495)
Stock-based compensation   1,721     1,721
Balance, end of period at Jun. 30, 2022 $ 2 220,941 (130,001) (92) 90,850
Balance, end of period (in shares) at Jun. 30, 2022 37,766,655        
Balance, beginning of period at Dec. 31, 2022 $ 2 225,333 (166,748) (6) 58,581
Balance, beginning of period (in shares) at Dec. 31, 2022 38,288,188        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Exercise of stock options   58     58
Exercise of stock options (in shares) 88,756        
Vesting of restricted stock units   (94)     (94)
Vesting of restricted stock units (in shares) 22,127        
Other comprehensive income (loss)       6 6
Net loss     (18,802)   (18,802)
Stock-based compensation   2,375     2,375
Balance, end of period at Mar. 31, 2023 $ 2 227,672 (185,550)   42,124
Balance, end of period (in shares) at Mar. 31, 2023 38,399,071        
Balance, beginning of period at Dec. 31, 2022 $ 2 225,333 (166,748) $ (6) 58,581
Balance, beginning of period (in shares) at Dec. 31, 2022 38,288,188        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss)         6
Net loss         (39,605)
Balance, end of period at Jun. 30, 2023 $ 2 278,252 (206,353)   71,901
Balance, end of period (in shares) at Jun. 30, 2023 48,821,941        
Balance, beginning of period at Mar. 31, 2023 $ 2 227,672 (185,550)   42,124
Balance, beginning of period (in shares) at Mar. 31, 2023 38,399,071        
Increase (Decrease) in Redeemable Convertible Preferred Stock and Stockholders' Equity [Roll Forward]          
Exercise of stock options   143     143
Exercise of stock options (in shares) 379,418        
Vesting of restricted stock units (in shares) 38,452        
Issuance of common stock, net of costs   47,817     47,817
Issuance of common stock, net of costs (in shares) 10,005,000        
Net loss     (20,803)   (20,803)
Stock-based compensation   2,620     2,620
Balance, end of period at Jun. 30, 2023 $ 2 $ 278,252 $ (206,353)   $ 71,901
Balance, end of period (in shares) at Jun. 30, 2023 48,821,941        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating activities    
Net loss $ (39,605) $ (33,894)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 4,208 3,309
Non-cash interest expense 359 226
Stock-based compensation expense 4,995 3,266
Deferred taxes   99
Change in fair value of contingent consideration 757 (956)
Net accretion of marketable securities (5) (43)
Operating lease right-of-use asset 1,156 (1,278)
Change in inventory reserve 2,198  
Changes in operating assets and liabilities:    
Accounts receivable, net (3,137) (1,028)
Prepaid expenses and other assets 2,342 (1,062)
Inventories, net (4,045) (4,131)
Accounts payable 1,104 3,937
Accrued expenses and other liabilities (2,140) (2,190)
Operating lease liabilities (1,065) 1,372
Deferred revenue 1,316 1,055
Net cash used in operating activities (31,562) (31,318)
Investing activities    
Purchases of property and equipment (2,227) (2,702)
Maturities Of /(Payments To Acquire) Marketable Securities 7,000 (40,774)
Net cash provided by (used in) investing activities 4,773 (43,476)
Financing activities    
Issuance of common stock, net of costs 48,071  
Proceeds from stock option exercises 201 219
Settlement of restricted stock units for tax withholding obligations (94)  
Proceeds from debt   10,000
Principal payments on financing leases (321) (316)
Payments of debt issuance costs (33) (100)
Payments of deferred at-the-market offering costs (207)  
Payments of contingent consideration (1,709) (1,207)
Net cash improved by financing activities 45,908 8,596
Net increase (decrease) in cash, cash equivalents, and restricted cash 19,119 (66,198)
Cash, cash equivalents, and restricted cash at beginning of year 74,532 113,381
Cash, cash equivalents, and restricted cash at end of year 93,651 47,183
Supplemental disclosures of cash flow information    
Cash paid for interest 3,705 1,290
Supplemental disclosures of non-cash activities    
Right-of-use asset obtained in exchange for lease liabilities 914  
Unpaid offering costs related to sale of common stock in underwritten offer 254  
Purchases of property and equipment included in accounts payable and accrued expenses $ 596 $ 1,815
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
The company and basis of presentation
6 Months Ended
Jun. 30, 2023
The company and basis of presentation  
The company and basis of presentation

(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 PhenoCycler (formerly CODEX®) and PhenoImager™ (formerly 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 Quantitative Pathology Solutions (“QPS”) 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 QPS 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”).

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, 2023, the consolidated statements of operations, the consolidated statements of comprehensive loss and the consolidated statements of stockholders’ equity for the three and six months ended June 30, 2023 and 2022, and the consolidated statements of cash flows for the six months ended June 30, 2023 and 2022 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, 2023, the results of its operations for the three and six months ended June 30, 2023 and 2022, and cash flows for the six months ended June 30, 2023 and 2022. The financial data and other information disclosed in these notes related to the three and six months ended June 30, 2023 and 2022 are also unaudited. The results for the three and six months ended June 30, 2023 are not necessarily indicative of results to be expected for the year ending December 31, 2023, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2022 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, 2022 included in the Annual Report on Form 10-K filed with the SEC on March 6, 2023.

Liquidity and going concern

At June 30, 2023, the Company had cash and cash equivalents of $93,328 and an accumulated deficit of $206,353. 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 through the sale of shares of our common stock. The Company completed its initial public offering of the Company’s common stock in April of 2021 (the “IPO”) and completed a follow-on public offering of the Company’s common stock in June of 2023, as further described in Note 10 below.

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 $31,562 during the six months ended June 30, 2023. However, the Company believes that its existing cash and cash equivalents will be adequate to satisfy its 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 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies
6 Months Ended
Jun. 30, 2023
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 in its Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC and have not materially changed during the six months ended June 30, 2023.

Reclassifications

Certain amounts in the prior years’ consolidated financial statements have been reclassified to conform to the current year’s presentation.

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, software (both company-owned and with third parties), and laboratory services. 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. The Company generally 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, the Company generally uses the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because the Company believes 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.

In June 2022, the Company entered into a Companion Diagnostic Agreement with Acrivon Therapeutics, Inc. (the “Acrivon Agreement”) to co-develop, validate, and commercialize Acrivon’s OncoSignature® test. The Company will be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development, that could aggregate to $10,850.

The Acrivon Agreement is in the scope of ASC 606, Revenue from Contracts with Customers and includes one performance obligation since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Accordingly, the Company will recognize revenue over time for the transaction price in an amount proportional to the expenses incurred and the total estimated expenses to satisfy its performance obligation. Due to the uncertainty in the achievement of certain developmental, commercial, and FDA milestones, the variable consideration associated with certain future milestone payments has been fully constrained from the transaction price until such time that the Company concludes that it is probable that a significant reversal of previously recognized revenue will not occur. 

The costs incurred by the Company under this arrangement are included as research and development expenses in the Company’s Consolidated Statements of Operations as these costs are related to the development of new services and technology to be owned and offered by the Company.

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

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

11,276

$

9,463

$

20,883

$

17,984

Consumables

 

5,819

 

4,495

 

11,531

 

9,123

Standalone software products

 

52

 

203

 

257

 

397

Total product revenue

$

17,147

$

14,161

$

32,671

$

27,504

Service and other revenue

$

6,374

$

3,733

$

12,260

$

7,284

Total revenue

$

23,521

$

17,894

$

44,931

$

34,788

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, 2023 or December 31, 2022.

The Company’s contract liabilities consist of upfront payments for service-based warranties on instrument sales, as well as lab services. The Company classifies contract liabilities associated with service based warranties in deferred revenue, and contract liabilities associated with lab services in accrued expenses. Contract liabilities are classified as current or noncurrent based on the timing of when the Company expects to service the warranty, or complete the lab services contract.

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 three and six months ended June 30, 2023 and 2022.

Stock-based compensation

The Company records stock-based compensation for awards granted to employees, non-employees, and to members of the Board of Directors of the Company (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 Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price becomes available. 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.

For restricted stock units (“RSUs”) issued under the Company’s stock-based compensation plans, the fair value of each grant is calculated based on the Company’s stock price on the date of grant.

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 11 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 by the weighted average common shares outstanding during the period. For purposes of the diluted net loss per share calculations, stock options, unvested restricted stock units, and the outstanding warrant, are considered to be potentially dilutive securities, but are excluded from the diluted net loss per share because their effect would be anti-dilutive and therefore basic and diluted net loss per share were the same for all periods presented.

Comprehensive income (loss)

 

Components of comprehensive income (loss), including net loss, are reported in the financial statements in the period in which they are recognized. Other comprehensive income (loss) is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net loss and other comprehensive income (loss) are reported net of any related tax effect to arrive at comprehensive income (loss). Comprehensive income (loss) includes net loss as well as other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders which for the three and six months ended June 30, 2023 consist of unrealized gain (loss) on marketable securities.

 

Marketable securities

 

Marketable securities represent holdings of available-for-sale marketable debt securities in accordance with the Company’s investment policy. Short-term marketable securities mature within one year from the balance sheet date while long-term marketable securities mature after one year. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization and accretion are reflected as a component of other expense. Interest on securities sold is determined based on the specific identification method and reflected as interest income. Any realized gains or losses on the sale of investment are reflected as realized (loss) gain on investments.

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. The Company has elected to avail itself of this extended transition period and, as a result, the Company 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 adopted accounting standards

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. The Company adopted ASU 2016-13 on January 1, 2023 using the modified retrospective approach. The Company’s consolidated financial statements for prior-year periods have not been revised and are reflective of the credit loss requirements which were in effect for that period. The adoption of ASU 2016-13 did not have a material impact on the Company’s 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. The Company adopted ASU 2017-04 on January 1, 2023. The adoption of ASU 2017-04 did not have a material impact on the Company’s consolidated financial statements and related disclosures.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Significant risks and uncertainties including business and credit concentrations
6 Months Ended
Jun. 30, 2023
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, marketable securities, and receivables. The Company’s cash equivalents are held by large, credit worthy financial institutions. Marketable securities consist of short-term investments. The Company has established guidelines relative to credit ratings, diversification and maturities that seek to maintain safety and liquidity. Deposits in these banks generally exceed federally insured limits. 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 credit losses. The allowance for credit loss 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 had an allowance for credit loss of $45 and $45 at June 30, 2023 and December 31, 2022, respectively.

For the three and six months ended June 30, 2023, no single customer accounted for more than 10% of revenue. For the three months ended June 30, 2022, one customer accounted for 13% of revenue. For the six months ended June 30, 2022, no customers accounted for more than 10% of revenue. As of June 30, 2023 and December 31, 2022, no single customer accounted for more than 10% of accounts receivable.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Fair value of financial instruments
6 Months Ended
Jun. 30, 2023
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, 2023 and December 31, 2022:

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

June 30, 

Assets

Inputs

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash and cash equivalents

$

93,328

$

93,328

$

$

Total Assets

$

93,328

$

93,328

$

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,745

$

$

$

1,745

Contingent consideration – Long term portion

5,051

5,051

Total Liabilities

$

6,796

$

$

$

6,796

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash and cash equivalents

$

74,229

$

73,973

$

256

$

U.S. Treasury securities

6,989

6,989

Total Assets

$

81,218

$

73,973

$

7,245

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,709

$

$

$

1,709

Contingent consideration – Long term portion

6,039

6,039

Total Liabilities

$

7,748

$

$

$

7,748

The following is a summary of cash, cash equivalents, and marketable securities as of June 30, 2023 and December 31, 2022:

June 30, 2023

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash and cash equivalents

$

93,328

$

$

$

93,328

Total cash and cash equivalents

$

93,328

$

$

$

93,328

December 31, 2022

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash and cash equivalents

$

74,229

$

$

$

74,229

Marketable securities:

U.S. Treasury securities due in one year or less

6,995

(6)

6,989

Total marketable securities

6,995

(6)

6,989

Total cash, cash equivalents, and marketable securities

$

81,224

$

$

(6)

$

81,218

The Company had no material realized gains or losses on its available-for-sale securities for the three and six months ended June 30, 2023 and 2022.

The Company’s recurring fair value measurements using Level 3 inputs relate to the Company’s contingent consideration 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.

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

    

2023

    

Technique

    

Inputs

Revenue-based Payments

$

6,796

 

Discounted Cash Flow Analysis under the Income Approach

 

Revenue discount factor, discount rate

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Property and equipment, net
6 Months Ended
Jun. 30, 2023
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)

    

2023

    

2022

Furniture and fixtures

 

7

$

1,201

$

452

Computers, laptop and peripherals

 

5

 

5,283

 

4,762

Laboratory equipment

 

5

 

8,629

 

7,302

Leasehold improvements

 

Shorter of the lease life or 7

 

3,961

 

3,983

Total property and equipment

 

  

 

19,074

 

16,499

Less: Accumulated depreciation

 

  

 

(7,935)

 

(6,325)

Property and equipment, net

 

  

$

11,139

$

10,174

Depreciation expense of $721 and $1,419 relating to property and equipment was charged to operations for the three and six months ended June 30, 2023, respectively. Depreciation expense of $548 and $982 relating to property and equipment was charged to operations for the three and six months ended June 30, 2022, respectively. Depreciation

expense of $151 and $230 relating to property and equipment was charged to cost of sales for the three and six months ended June 30, 2023, respectively. Depreciation expense of $39 and $115 relating to property and equipment was charged to cost of sales for the three and six months ended June 30, 2022, respectively.

Demo inventory consists of the following:

Estimated

June 30, 

December 31, 

    

Life (Years)

    

2023

    

2022

Demo inventory – gross

 

3

$

4,466

$

4,453

Less: Accumulated depreciation

 

  

 

(2,920)

 

(2,369)

Demo inventory, net

 

  

$

1,546

$

2,084

Depreciation expense of $326 and $652 relating to demo equipment was charged to operations for the three and six months ended June 30, 2023, respectively. Depreciation expense of $293 and $645 relating to demo equipment was charged to operations for the three and six months ended June 30, 2022, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Allowance for credit losses
6 Months Ended
Jun. 30, 2023
Allowance for credit losses  
Allowance for credit losses

(6) Allowance for credit losses

The Company is exposed to credit losses primarily through sales of products and services. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivable. Due to the short-term nature of such receivables, the estimated accounts receivable that may not be collected is based on aging of the accounts receivable balances.

The Company evaluates contract terms and conditions, country, and political risk, and may require prepayment to mitigate risk of loss. Specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company monitors changes to the receivables balance on a timely basis, and balances are written off as they are determined to be uncollectable after all collection efforts have been exhausted.

As of June 30, 2023, the Company’s accounts receivable balance was $12,866, net of $45 of allowance for credit losses. The following table provides a roll-forward of the allowance for credit losses for the six months ended June 30, 2023 that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.

Balance at January 1, 2023

$

45

Change in provision

Balance at June 30, 2023

$

45

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible assets
6 Months Ended
Jun. 30, 2023
Intangible assets and goodwill  
Intangible assets and goodwill

(7) Intangible assets

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(3,742)

$

8,058

 

15

Developed technology

8,300

 

(3,289)

 

5,011

 

12

Licenses

213

 

(181)

 

32

 

15

Trade names and trademarks

6,300

 

(2,964)

 

3,336

 

12

Capitalized software

3,200

 

(512)

 

2,688

 

5

Non-compete agreements

300

 

(300)

 

 

4

Total intangible assets

$

30,113

$

(10,988)

$

19,125

 

  

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(3,348)

$

8,452

 

15

Developed technology

8,300

 

(2,943)

 

5,357

 

12

Licenses

213

 

(36)

 

177

 

15

Trade names and trademarks

6,300

 

(2,550)

 

3,750

 

12

Capitalized software

2,631

 

(319)

 

2,312

 

5

Non-compete agreements

300

 

(300)

 

 

4

Total intangible assets

$

29,544

$

(9,496)

$

20,048

 

  

Total amortization expense for the three and six months ended June 30, 2023 was $675 and $1,492, respectively. Total amortization expense for the three and six months ended June 30, 2022 was $649 and $1,267, respectively.

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

2023 remaining

    

$

1,475

2024

 

2,903

2025

 

2,903

2026

 

2,872

2027

 

1,885

Thereafter

 

7,087

Total

$

19,125

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued expenses and other current liabilities
6 Months Ended
Jun. 30, 2023
Accrued expenses and other current liabilities  
Accrued expenses and other current liabilities

(8) Accrued expenses and other current liabilities

Accrued expenses and other current liabilities consist of the following:

June 30, 

December 31, 

    

2023

    

2022

Payroll and compensation

$

6,853

$

8,288

Current portion of contingent consideration

 

1,745

 

1,709

Inventory purchases

 

1,554

 

488

Customer deposits

1,965

3,652

Other accrued expenses

 

2,611

 

2,382

Total accrued expenses and other current liabilities

$

14,728

$

16,519

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure  
Debt

(9) Debt

Term Loan Agreements

In October 2020, the Company entered into a 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. The Company received $32,500 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. 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%. 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.

On March 21, 2022, the Company entered into Amendment No. 1 to the Midcap Trust Term Loan, which amended certain provisions to permit certain additional debt and capital leases.

On June 1, 2022, the Company entered into Amendment No. 2 (“Amendment No. 2”) to the Midcap Trust Term Loan, which permitted the draw of a second tranche of $10,000, which was drawn on June 1, 2022. Additionally, the amendment provides the Company with a new third tranche pursuant to which the Company may draw $10,000 any time after September 30, 2022 until September 30, 2023. The amendment also delayed the amortization start dates for the outstanding loan amounts from November 1, 2023 until April 1, 2025, at which point the Company will repay the principal amounts in seven equal monthly installments until the maturity date. Finally, Amendment No. 2 amended the interest rate payable on the term loan to apply an interest rate equal to the Secured Overnight Financing Rate (“SOFR”) rate (with a floor of 1.61448%) plus 6.35%. Substantially all other terms and conditions, and covenants of the credit agreement remain unchanged. In connection with Amendment No. 2, the Company agreed to pay a $75 commitment fee as well as a 0.25% fee upon the funding of each of the second tranche and third tranche amounts. The Company accounted for Amendment No. 2 as a modification pursuant to ASC 470-50. On September 30, 2022, the Company drew the third tranche of $10,000 related to Amendment No. 2.

On November 7, 2022, the Company entered into Amendment No. 3 (“Amendment No. 3”) to the Midcap Trust Term Loan, which permitted the draw of two additional tranches, each totaling $11,250, the first of which was drawn on November 7, 2022. The remaining tranche will become available for draw after June 30, 2023 but before December 31, 2023, and is subject to the Company achieving certain trailing twelve month revenue targets. Amendment No. 3 also delayed the amortization start dates for the outstanding loan amounts from April 1, 2025 until December 1, 2025 (subject to further extension upon certain conditions), at which point the Company will repay the principal amounts in equal monthly installments until the new maturity date of November 1, 2027, which was extended pursuant to Amendment No. 3. In addition, Amendment No. 3 amended the interest rate payable on the term loan to apply an interest rate equal to the SOFR rate (with a floor of 2.50%) plus 6.80%, and reset the call protection to begin as of November 7, 2025. Finally, Amendment No. 3 provides for a commitment fee of $74 payable on November 7, 2022 on the new tranche amounts and an exit fee of 4.75%. As part of Amendment No. 3, the Company paid $779 for the accrued amount of the final payment fee. Substantially all other terms and conditions, and covenants of the credit agreement remain unchanged. The Company accounted for Amendment No. 3 as a modification pursuant to ASC 470-50.

The interest rate was 12.07% at June 30, 2023. A final payment fee of $3,028 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, 2023, the Company recorded $151 and $301, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan. For the three and six months ended June 30, 2022, the Company recorded $80 and $173, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan.

Debt consists of the following:

June 30, 

December 31, 

    

2023

    

2022

Midcap Trust Term Loan

 

$

63,750

 

$

63,750

Unamortized debt discount

 

(507)

 

(565)

Accretion of final fee

 

393

 

92

Total long-term debt, net

$

63,636

$

63,277

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

Midcap Trust

Year ended:

    

Term Loan

December 31, 2023

$

December 31, 2024

December 31, 2025

2,656

December 31, 2026

31,875

December 31, 2027

29,219

Total minimum principal payments

$

63,750

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders equity
6 Months Ended
Jun. 30, 2023
Stockholder's equity  
Stockholder's equity

(10) Stockholder’s equity

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, 2023 and December 31, 2022, a total of 48,821,941 and 38,288,188 shares of common stock were issued and outstanding, respectively, and 9,207,840 and 7,834,432 shares of common stock were reserved for issuance upon the exercise of stock options and vesting of restricted stock, respectively.

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”), which was repaid in October 2020. 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, 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 full value of the warrant or a portion of its full value. Prior to the IPO, 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. 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. In the third quarter of 2022, Innovatus exercised its warrant to purchase the Company’s common stock.

On November 7, 2022, the Company entered into an Equity Distribution Agreement (the “Equity Distribution Agreement”) with Piper Sandler & Co. (“Piper Sandler”) with respect to an at-the-market offering program under which the Company may offer and sell, from time to time at its sole discretion, shares of its common stock, par value $0.00001 per share (the “Common Stock”), having an aggregate offering price of up to $50.0 million (the “Placement Shares”) through Piper Sandler as its sales agent. Subject to the terms and conditions of the Equity Distribution Agreement, Piper Sandler may sell the shares by methods deemed to be an “at the market offering” as defined in Rule 415 promulgated under the Securities Act of 1933, as amended (the “Securities Act”), including sales made through The Nasdaq Global Select Market, on any other existing trading market for the Common Stock, to or through a market maker, or, if expressly authorized by the Company, in privately negotiated transactions. The Company or Piper Sandler may terminate the Equity Distribution Agreement upon notice to the other party and subject to other conditions. The Company will pay Piper Sandler a commission equal to 3.0% of the gross proceeds of any Common Stock sold through Piper Sandler under the Equity Distribution Agreement and has provided Piper Sandler with customary indemnification rights. As of June 30, 2023, we have not sold any shares of common stock under the ATM program.

Issuance costs incurred related to the Equity Distribution Agreement are classified as long-term assets on the balance sheet at June 30, 2023 and December 31, 2022.

On June 7, 2023, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Morgan Stanley & Co. LLC and Piper Sandler & Co. (collectively, the “Underwriters”), pursuant to which the Company agreed to issue and sell up to 10,005,000 shares of common stock (the “Shares”), which included 1,305,000 shares (the “Optional Shares”) subject to a 30-day option to purchase additional shares granted to the Underwriters (the “Offering”). The Shares were offered and sold in the Offering at the public offering price of $5.00 per share and were purchased by the Underwriters from the Company at a price of $4.70 per share, except for 3,509,718 shares purchased by entities affiliated with Telegraph Hill Partners, entities affiliated with PSC Capital Partners LLC and certain of our directors, executive officers and other insiders, all considered related parties, which were purchased by the Underwriters at the public offering price.

On June 8, 2023, the Underwriters exercised their option to purchase the Optional Shares in full.

The Company received approximately $47.8 million in net proceeds from the Offering, after deducting the underwriting discounts and commissions and offering expenses payable by the Company. The Offering closed on June 12, 2023.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Stock compensation plans
6 Months Ended
Jun. 30, 2023
Stock compensation plans  
Stock compensation plans

(11) Stock compensation plans

2021 Equity Incentive Plan

On March 24, 2021, the Board, and on April 8, 2021, the Company’s 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 Company’s 2015 Equity Incentive Plan (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 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 Board.

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, 2023 and 2022, the Company granted options with an aggregate fair value of $7,325 and $8,798, 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.

During the six months ended June 30, 2023, the Company granted options to purchase 1,467,154 shares of common stock at a weighted average fair value of $4.99 per share and a weighted average exercise price of $9.17 per share.

During the six months ended June 30, 2022, the Company granted options to purchase 1,672,328 shares of common stock at a weighted average fair value of $5.29 per share and a weighted average exercise price of $10.53 per share. For the three and six months ended June 30, 2023 and 2022, 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, 

    

2023

    

2022

    

2023

    

2022

    

Weighted-average risk-free interest rate

3.7

%  

2.9

%  

3.8

%  

2.5

%  

Expected dividend yield

0

%  

0

%  

0

%  

0

%  

Expected volatility

54.3

%  

50.5

%  

53.5

%  

50.2

%  

Expected term

5.6 years

 

5.9 years

 

5.9 years

 

6.0 years

 

Restricted Stock Units

During the six months ended June 30, 2023 and 2022, the Company granted RSUs with an aggregate fair value of $11,924 and $3,263, respectively, which are being recorded as compensation expense over the requisite service period. The fair value of each grant is calculated based on the Company’s stock price on the date of grant. During the six months ended June 30, 2023, the Company granted 1,090,890 RSUs at a weighted average fair value of $10.93 per share. During the six months ended June 30, 2022, the Company granted 309,525 RSUs at a weighted average fair value of $10.68 per share.

Stock-Based Compensation

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, 

    

2023

    

2022

    

2023

    

2022

Cost of goods sold

$

83

$

60

$

169

$

107

Selling, general and administrative

 

2,186

 

1,378

 

4,108

 

2,603

Research and development

 

351

 

283

 

718

 

556

Total stock-based compensation

$

2,620

$

1,721

$

4,995

$

3,266

As of June 30, 2023 and 2022, there was $15,752 and $20,295, 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 2.6 years and 3.0 years as of June 30, 2023 and 2022, respectively.

As of June 30, 2023 and 2022 there was $11,692 and $3,033 of total unrecognized compensation cost related to non-vested RSUs. The Company expects to recognize that cost over a remaining weighted-average period of 3.5 and 3.8 years as of June 30, 2023 and 2022, respectively.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Employee stock purchase plan
6 Months Ended
Jun. 30, 2023
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]  
Employee stock purchase plan

(11) Stock compensation plans

2021 Equity Incentive Plan

On March 24, 2021, the Board, and on April 8, 2021, the Company’s 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 Company’s 2015 Equity Incentive Plan (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 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 Board.

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, 2023 and 2022, the Company granted options with an aggregate fair value of $7,325 and $8,798, 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.

During the six months ended June 30, 2023, the Company granted options to purchase 1,467,154 shares of common stock at a weighted average fair value of $4.99 per share and a weighted average exercise price of $9.17 per share.

During the six months ended June 30, 2022, the Company granted options to purchase 1,672,328 shares of common stock at a weighted average fair value of $5.29 per share and a weighted average exercise price of $10.53 per share. For the three and six months ended June 30, 2023 and 2022, 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, 

    

2023

    

2022

    

2023

    

2022

    

Weighted-average risk-free interest rate

3.7

%  

2.9

%  

3.8

%  

2.5

%  

Expected dividend yield

0

%  

0

%  

0

%  

0

%  

Expected volatility

54.3

%  

50.5

%  

53.5

%  

50.2

%  

Expected term

5.6 years

 

5.9 years

 

5.9 years

 

6.0 years

 

Restricted Stock Units

During the six months ended June 30, 2023 and 2022, the Company granted RSUs with an aggregate fair value of $11,924 and $3,263, respectively, which are being recorded as compensation expense over the requisite service period. The fair value of each grant is calculated based on the Company’s stock price on the date of grant. During the six months ended June 30, 2023, the Company granted 1,090,890 RSUs at a weighted average fair value of $10.93 per share. During the six months ended June 30, 2022, the Company granted 309,525 RSUs at a weighted average fair value of $10.68 per share.

Stock-Based Compensation

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, 

    

2023

    

2022

    

2023

    

2022

Cost of goods sold

$

83

$

60

$

169

$

107

Selling, general and administrative

 

2,186

 

1,378

 

4,108

 

2,603

Research and development

 

351

 

283

 

718

 

556

Total stock-based compensation

$

2,620

$

1,721

$

4,995

$

3,266

As of June 30, 2023 and 2022, there was $15,752 and $20,295, 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 2.6 years and 3.0 years as of June 30, 2023 and 2022, respectively.

As of June 30, 2023 and 2022 there was $11,692 and $3,033 of total unrecognized compensation cost related to non-vested RSUs. The Company expects to recognize that cost over a remaining weighted-average period of 3.5 and 3.8 years as of June 30, 2023 and 2022, respectively.

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

(12) Employee stock purchase plan

On March 24, 2021, the Board, and on April 8, 2021, the Company’s 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 Board. No shares have been issued under the ESPP at June 30, 2023 and December 31, 2022, respectively.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Income taxes
6 Months Ended
Jun. 30, 2023
Income taxes  
Income taxes

(13) Income taxes

During the three and six months ended June 30, 2023, the Company recorded a tax provision of $18 and $47, respectively. During the three and six months ended June 30, 2022, the Company recorded a tax provision of $106 and $128, respectively. The tax 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.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and contingencies
6 Months Ended
Jun. 30, 2023
Commitments and contingencies  
Commitments and contingencies

(14) Commitments and contingencies

License Agreements

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%. This contingent consideration is subject to remeasurement. The Company recorded approximately $1,745 and $1,709 of accrued royalties for projected net sales in 2023, and actual net sales in 2022, as of June 30, 2023 and December 31, 2022, respectively. Such amounts are payable in the first quarter of 2024 and 2023, respectively.

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

Balance as of December 31, 2022

    

$

6,039

Reclassification of FY 2023 payment to accrued expenses

 

(1,745)

Change in contingent consideration value

 

757

Balance as of June 30, 2023

$

5,051

Balance as of December 31, 2021

    

$

7,850

Reclassification of FY 2022 payment to accrued expenses

 

(1,295)

Change in contingent consideration value

 

(956)

Balance as of June 30, 2022

$

5,599

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Net loss per share attributable to common stockholders
6 Months Ended
Jun. 30, 2023
Net loss per share attributable to common stockholders  
Net loss per share attributable to common stockholders

(15) 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, 

    

2023

    

2022

    

2023

    

2022

Net loss

$

(20,803)

$

(17,495)

$

(39,605)

$

(33,894)

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

 

40,639,714

 

37,612,331

 

39,489,261

 

37,538,821

Basic and diluted net loss per common share outstanding

$

(0.51)

$

(0.47)

$

(1.00)

$

(0.90)

The Company’s potential dilutive securities, which include stock options, unvested restricted stock units, and the outstanding 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, 

    

2023

    

2022

Outstanding stock options

 

6,381,561

 

6,696,436

Unvested restricted stock units

1,181,327

301,575

Warrant to purchase common stock

158,274

Total

 

7,562,888

 

7,156,285

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Segments
6 Months Ended
Jun. 30, 2023
Segments  
Segments

(16) 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, 

    

2023

    

2022

    

2023

    

2022

North America

$

13,810

$

9,478

$

25,661

$

18,802

APAC

 

4,110

 

4,271

8,497

 

7,780

EMEA

 

5,601

 

4,145

10,773

 

8,206

Total Revenue

$

23,521

$

17,894

$

44,931

$

34,788

Three months ended

 

Six months ended

 

June 30, 

 

June 30, 

 

    

2023

    

2022

    

2023

    

2022

North America

 

59

%  

53

%

57

%  

54

%

APAC

 

17

%  

24

%

19

%  

22

%

EMEA

 

24

%  

23

%

24

%  

24

%

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, 2023, the Company had no countries outside of the United States with more than 10% of total revenue. For the three and six months ended June 30, 2022, the Company had one country outside of the United States with 19% and 14% of total revenue, respectively.

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

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Related party transactions
6 Months Ended
Jun. 30, 2023
Related party transactions  
Related party transactions

(17) Related party transactions

Argonaut Manufacturing Services Inc. (“AMS”) is a portfolio company of Telegraph Hill Partners, which holds greater than 5% of the Company’s total outstanding shares. During the three and six months ended June 30, 2023, the Company incurred costs of goods sold of approximately $1,814 and $3,761, respectively, related to sales of consumables manufactured by AMS. During the three and six months ended June 30, 2022, the Company incurred costs of goods sold of approximately $1,443 and $2,413, respectively, related to sales of consumables manufactured by AMS. As of June 30, 2023 and December 31, 2022, $3,890 and $7,545, respectively, is included in inventory related to consumables manufactured by AMS. As of June 30, 2023 and December 31, 2022, the Company had $1,550 and $1,271 in accounts payable, respectively, due to AMS.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases  
Leases

(18) Leases

The Company is a lessee under operating leases of offices, warehouse space, laboratory space, and auto leases, and financing leases of computer equipment, staining equipment, and furniture.

Some leases include an option to renew, with renewal terms that can extend the lease term by five years. The exercise of lease renewal options is at the Company’s sole discretion. None of these options to renew are recognized as part of the Company’s right-to-use asset or lease liability as of June 30, 2023, as renewal was determined to not be reasonably assured.

The table below summarizes the Company’s lease costs for the three and six months ended June 30, 2023:

Three months ended June 30, 

Six months ended June 30, 

Lease Costs

Classification

2023

2022

2023

2022

Finance lease cost:

Amortization of right-of-use assets

Cost of service and other revenue

$

89

$

18

$

160

$

34

Amortization of right-of-use assets

Depreciation and amortization

125

127

255

266

Interest on lease liabilities

Interest expense, net

44

14

64

20

Operating lease cost:

Rent expense

Cost of product revenue

28

56

Rent expense

Selling, general and administrative

783

806

1,567

1,516

Total lease cost

$

1,069

$

965

$

2,102

$

1,836

As of June 30, 2023, future minimum commitments under ASC 842 under the Company’s operating leases were as follows:

Maturity of operating lease liabilities

As of June 30, 2023

2023 remaining

$

1,597

2024

2,777

2025

2,839

2026

2,636

2027

1,104

Thereafter

998

Total lease payments

$

11,951

Less: discount to lease payments

(1,804)

Total operating lease liabilities

$

10,147

As of June 30, 2023, future minimum commitments under ASC 842 under the Company’s financing leases were as follows:

Maturity of financing lease liabilities

As of June 30, 2023

2023 remaining

$

433

2024

798

2025

444

2026

239

2027

239

Thereafter

60

Total lease payments

$

2,213

Less: discount to lease payments

(325)

Total financing lease liabilities

$

1,888

The table below summarizes the weighted-average remaining lease term (in years), the weighted-average incremental borrowing rate (in percentages), as well as supplemental cash flow information related to leases for the six months ended June 30, 2023 and 2022:

Six months ended June 30, 

Lease Term, Discount Rates, and Other

2023

2022

Weighted average remaining lease term

Operating leases

4.2

years

5.0

years

Financing leases

3.2

years

2.5

years

Weighted average incremental borrowing rate

Operating leases

7.85

%

7.85

%

Financing leases

9.11%

%

6.24

%

Cash payments of amounts included in lease liabilities

Operating cash flows from operating leases

$

1,533

$

1,405

Operating cash flows from finance leases

64

20

Financing cash flows from finance leases

321

316

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Reduction in force
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Reduction in force

(19) Reduction in force

On June 7, 2023, the Company executed a reduction in force in connection with certain operating expense cost savings initiatives. In connection with the reduction in force, each of the Company’s Chief Medical Officer (“CMO”) and the Company’s Chief People Officer (“CPO”) were terminated.

On June 27, 2023, the Company entered into a Separation Agreement and Release with its former CMO in connection with his termination of employment on June 7, 2023. Under such agreement, in consideration for his release of claims relating thereto, the former executive is entitled to the severance payments and benefits set forth in the Company’s Executive Severance Plan, dated March 23, 2022, and described in the Company’s definitive proxy statement, filed with the Securities and Exchange Commission on April 20, 2023.

On July 3, 2023, the Company entered into a Separation Agreement and Release with its former CPO, in connection with her termination of employment on June 7, 2023. Under such agreement, in consideration for her release of claims relating thereto and in lieu of any severance payments and benefits set forth in the Company’s Executive Severance Plan to which she may otherwise be entitled, the former executive is entitled to (i) an award of 53,652 RSU’s under the Company’s 2021 Equity Incentive Plan, each representing a right to receive an issuance of one share of the Company’s common stock and (ii) payment by the Company of the applicable premiums for continuing health care coverage for the former executive and her eligible dependents for a period of nine months commencing July 2023. Such RSUs vested fully on the eighth day following the date of execution of her Separation Agreement.

During the quarter ended June 30, 2023, the Company recorded $2,056 for charges related to the reduction in force, of which $650 was related to the Company’s former CMO and the Company’s former CPO.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent events

(20) Subsequent events

The Company has evaluated subsequent events from the consolidated balance sheet date through August 7, 2023, which is the date the consolidated financial statements were issued.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies (Policies)
6 Months Ended
Jun. 30, 2023
Summary of Significant Accounting Policies  
Reclassifications

Reclassifications

Certain amounts in the prior years’ consolidated financial statements have been reclassified to conform to the current year’s presentation.

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, software (both company-owned and with third parties), and laboratory services. 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. The Company generally 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, the Company generally uses the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because the Company believes 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.

In June 2022, the Company entered into a Companion Diagnostic Agreement with Acrivon Therapeutics, Inc. (the “Acrivon Agreement”) to co-develop, validate, and commercialize Acrivon’s OncoSignature® test. The Company will be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development, that could aggregate to $10,850.

The Acrivon Agreement is in the scope of ASC 606, Revenue from Contracts with Customers and includes one performance obligation since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Accordingly, the Company will recognize revenue over time for the transaction price in an amount proportional to the expenses incurred and the total estimated expenses to satisfy its performance obligation. Due to the uncertainty in the achievement of certain developmental, commercial, and FDA milestones, the variable consideration associated with certain future milestone payments has been fully constrained from the transaction price until such time that the Company concludes that it is probable that a significant reversal of previously recognized revenue will not occur. 

The costs incurred by the Company under this arrangement are included as research and development expenses in the Company’s Consolidated Statements of Operations as these costs are related to the development of new services and technology to be owned and offered by the Company.

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

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

11,276

$

9,463

$

20,883

$

17,984

Consumables

 

5,819

 

4,495

 

11,531

 

9,123

Standalone software products

 

52

 

203

 

257

 

397

Total product revenue

$

17,147

$

14,161

$

32,671

$

27,504

Service and other revenue

$

6,374

$

3,733

$

12,260

$

7,284

Total revenue

$

23,521

$

17,894

$

44,931

$

34,788

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, 2023 or December 31, 2022.

The Company’s contract liabilities consist of upfront payments for service-based warranties on instrument sales, as well as lab services. The Company classifies contract liabilities associated with service based warranties in deferred revenue, and contract liabilities associated with lab services in accrued expenses. Contract liabilities are classified as current or noncurrent based on the timing of when the Company expects to service the warranty, or complete the lab services contract.

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 three and six months ended June 30, 2023 and 2022.

Stock-based compensation

Stock-based compensation

The Company records stock-based compensation for awards granted to employees, non-employees, and to members of the Board of Directors of the Company (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 Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price becomes available. 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.

For restricted stock units (“RSUs”) issued under the Company’s stock-based compensation plans, the fair value of each grant is calculated based on the Company’s stock price on the date of grant.

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 11 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 by the weighted average common shares outstanding during the period. For purposes of the diluted net loss per share calculations, stock options, unvested restricted stock units, and the outstanding warrant, are considered to be potentially dilutive securities, but are excluded from the diluted net loss per share because their effect would be anti-dilutive and therefore basic and diluted net loss per share were the same for all periods presented.

Comprehensive income (loss)

Comprehensive income (loss)

 

Components of comprehensive income (loss), including net loss, are reported in the financial statements in the period in which they are recognized. Other comprehensive income (loss) is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net loss and other comprehensive income (loss) are reported net of any related tax effect to arrive at comprehensive income (loss). Comprehensive income (loss) includes net loss as well as other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders which for the three and six months ended June 30, 2023 consist of unrealized gain (loss) on marketable securities.

Marketable securities

Marketable securities

 

Marketable securities represent holdings of available-for-sale marketable debt securities in accordance with the Company’s investment policy. Short-term marketable securities mature within one year from the balance sheet date while long-term marketable securities mature after one year. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization and accretion are reflected as a component of other expense. Interest on securities sold is determined based on the specific identification method and reflected as interest income. Any realized gains or losses on the sale of investment are reflected as realized (loss) gain on investments.

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. The Company has elected to avail itself of this extended transition period and, as a result, the Company 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 adopted accounting standards

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. The Company adopted ASU 2016-13 on January 1, 2023 using the modified retrospective approach. The Company’s consolidated financial statements for prior-year periods have not been revised and are reflective of the credit loss requirements which were in effect for that period. The adoption of ASU 2016-13 did not have a material impact on the Company’s 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. The Company adopted ASU 2017-04 on January 1, 2023. The adoption of ASU 2017-04 did not have a material impact on the Company’s consolidated financial statements and related disclosures.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies (Tables)
6 Months Ended
Jun. 30, 2023
Summary of Significant Accounting Policies  
Schedule of disaggregation of revenue

Three months ended

Six months ended

    

June 30, 2023

    

June 30, 2022

    

June 30, 2023

    

June 30, 2022

Revenue

 

  

 

  

  

 

  

Product revenue

 

  

 

  

  

 

  

Instruments

$

11,276

$

9,463

$

20,883

$

17,984

Consumables

 

5,819

 

4,495

 

11,531

 

9,123

Standalone software products

 

52

 

203

 

257

 

397

Total product revenue

$

17,147

$

14,161

$

32,671

$

27,504

Service and other revenue

$

6,374

$

3,733

$

12,260

$

7,284

Total revenue

$

23,521

$

17,894

$

44,931

$

34,788

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Fair value of financial instruments (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Schedule of financial assets and 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

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash and cash equivalents

$

93,328

$

93,328

$

$

Total Assets

$

93,328

$

93,328

$

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,745

$

$

$

1,745

Contingent consideration – Long term portion

5,051

5,051

Total Liabilities

$

6,796

$

$

$

6,796

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Balance at

Identical

Observable

Unobservable

 

December 31, 

 

Assets

 

Inputs

 

Inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets:

Cash and cash equivalents

$

74,229

$

73,973

$

256

$

U.S. Treasury securities

6,989

6,989

Total Assets

$

81,218

$

73,973

$

7,245

$

Liabilities:

 

  

 

  

 

  

 

  

Contingent consideration – Short term portion

$

1,709

$

$

$

1,709

Contingent consideration – Long term portion

6,039

6,039

Total Liabilities

$

7,748

$

$

$

7,748

Summary of cash, cash equivalents, and marketable securities

The following is a summary of cash, cash equivalents, and marketable securities as of June 30, 2023 and December 31, 2022:

June 30, 2023

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash and cash equivalents

$

93,328

$

$

$

93,328

Total cash and cash equivalents

$

93,328

$

$

$

93,328

December 31, 2022

Gross

Gross

Unrealized

Unrealized

Estimated

    

Cost

    

Gains

    

Losses

    

Fair Value

Cash and cash equivalents

$

74,229

$

$

$

74,229

Marketable securities:

U.S. Treasury securities due in one year or less

6,995

(6)

6,989

Total marketable securities

6,995

(6)

6,989

Total cash, cash equivalents, and marketable securities

$

81,224

$

$

(6)

$

81,218

Contingent consideration - Long term portion  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Schedule of significant unobservable inputs for fair value measurements

Fair Value

  

  

as of

June 30, 

Valuation

Unobservable

Contingent Consideration Liability

    

2023

    

Technique

    

Inputs

Revenue-based Payments

$

6,796

 

Discounted Cash Flow Analysis under the Income Approach

 

Revenue discount factor, discount rate

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Property and equipment, net (Tables)
6 Months Ended
Jun. 30, 2023
Property and equipment, net  
Schedule of property and equipment

Estimated Useful

June 30, 

December 31, 

    

Life (Years)

    

2023

    

2022

Furniture and fixtures

 

7

$

1,201

$

452

Computers, laptop and peripherals

 

5

 

5,283

 

4,762

Laboratory equipment

 

5

 

8,629

 

7,302

Leasehold improvements

 

Shorter of the lease life or 7

 

3,961

 

3,983

Total property and equipment

 

  

 

19,074

 

16,499

Less: Accumulated depreciation

 

  

 

(7,935)

 

(6,325)

Property and equipment, net

 

  

$

11,139

$

10,174

Schedule of Demo inventory

Estimated

June 30, 

December 31, 

    

Life (Years)

    

2023

    

2022

Demo inventory – gross

 

3

$

4,466

$

4,453

Less: Accumulated depreciation

 

  

 

(2,920)

 

(2,369)

Demo inventory, net

 

  

$

1,546

$

2,084

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Allowance for credit losses (Tables)
6 Months Ended
Jun. 30, 2023
Allowance for credit losses  
Roll-forward of allowance for credit losses

Balance at January 1, 2023

$

45

Change in provision

Balance at June 30, 2023

$

45

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible assets (Tables)
6 Months Ended
Jun. 30, 2023
Intangible assets and goodwill  
Schedule of Intangible assets

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(3,742)

$

8,058

 

15

Developed technology

8,300

 

(3,289)

 

5,011

 

12

Licenses

213

 

(181)

 

32

 

15

Trade names and trademarks

6,300

 

(2,964)

 

3,336

 

12

Capitalized software

3,200

 

(512)

 

2,688

 

5

Non-compete agreements

300

 

(300)

 

 

4

Total intangible assets

$

30,113

$

(10,988)

$

19,125

 

  

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

Accumulated

Useful Life

    

Cost

    

Amortization

    

Net

    

(in years)

Customer relationships

$

11,800

$

(3,348)

$

8,452

 

15

Developed technology

8,300

 

(2,943)

 

5,357

 

12

Licenses

213

 

(36)

 

177

 

15

Trade names and trademarks

6,300

 

(2,550)

 

3,750

 

12

Capitalized software

2,631

 

(319)

 

2,312

 

5

Non-compete agreements

300

 

(300)

 

 

4

Total intangible assets

$

29,544

$

(9,496)

$

20,048

 

  

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

2023 remaining

    

$

1,475

2024

 

2,903

2025

 

2,903

2026

 

2,872

2027

 

1,885

Thereafter

 

7,087

Total

$

19,125

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued expense and other current liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Accrued expenses and other current liabilities  
Schedule of accrued expenses and other liabilities

June 30, 

December 31, 

    

2023

    

2022

Payroll and compensation

$

6,853

$

8,288

Current portion of contingent consideration

 

1,745

 

1,709

Inventory purchases

 

1,554

 

488

Customer deposits

1,965

3,652

Other accrued expenses

 

2,611

 

2,382

Total accrued expenses and other current liabilities

$

14,728

$

16,519

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure  
Schedule of Components of debt

June 30, 

December 31, 

    

2023

    

2022

Midcap Trust Term Loan

 

$

63,750

 

$

63,750

Unamortized debt discount

 

(507)

 

(565)

Accretion of final fee

 

393

 

92

Total long-term debt, net

$

63,636

$

63,277

Schedule of Debt maturities

Midcap Trust

Year ended:

    

Term Loan

December 31, 2023

$

December 31, 2024

December 31, 2025

2,656

December 31, 2026

31,875

December 31, 2027

29,219

Total minimum principal payments

$

63,750

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Stock compensation plans (Tables)
6 Months Ended
Jun. 30, 2023
Stock compensation plans  
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, 

    

2023

    

2022

    

2023

    

2022

    

Weighted-average risk-free interest rate

3.7

%  

2.9

%  

3.8

%  

2.5

%  

Expected dividend yield

0

%  

0

%  

0

%  

0

%  

Expected volatility

54.3

%  

50.5

%  

53.5

%  

50.2

%  

Expected term

5.6 years

 

5.9 years

 

5.9 years

 

6.0 years

 

Schedule of Stock-based compensation expense allocated

Three months ended

Six months ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

Cost of goods sold

$

83

$

60

$

169

$

107

Selling, general and administrative

 

2,186

 

1,378

 

4,108

 

2,603

Research and development

 

351

 

283

 

718

 

556

Total stock-based compensation

$

2,620

$

1,721

$

4,995

$

3,266

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and contingencies (Tables)
6 Months Ended
Jun. 30, 2023
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, 2022

    

$

6,039

Reclassification of FY 2023 payment to accrued expenses

 

(1,745)

Change in contingent consideration value

 

757

Balance as of June 30, 2023

$

5,051

Balance as of December 31, 2021

    

$

7,850

Reclassification of FY 2022 payment to accrued expenses

 

(1,295)

Change in contingent consideration value

 

(956)

Balance as of June 30, 2022

$

5,599

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Net loss per share attributable to common stockholders (Tables)
6 Months Ended
Jun. 30, 2023
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, 

    

2023

    

2022

    

2023

    

2022

Net loss

$

(20,803)

$

(17,495)

$

(39,605)

$

(33,894)

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

 

40,639,714

 

37,612,331

 

39,489,261

 

37,538,821

Basic and diluted net loss per common share outstanding

$

(0.51)

$

(0.47)

$

(1.00)

$

(0.90)

Schedule of Antidilutive shares excluded from computation

June 30, 

    

2023

    

2022

Outstanding stock options

 

6,381,561

 

6,696,436

Unvested restricted stock units

1,181,327

301,575

Warrant to purchase common stock

158,274

Total

 

7,562,888

 

7,156,285

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Segments (Tables)
6 Months Ended
Jun. 30, 2023
Segments  
Schedule of revenues by geographical market

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, 

    

2023

    

2022

    

2023

    

2022

North America

$

13,810

$

9,478

$

25,661

$

18,802

APAC

 

4,110

 

4,271

8,497

 

7,780

EMEA

 

5,601

 

4,145

10,773

 

8,206

Total Revenue

$

23,521

$

17,894

$

44,931

$

34,788

Three months ended

 

Six months ended

 

June 30, 

 

June 30, 

 

    

2023

    

2022

    

2023

    

2022

North America

 

59

%  

53

%

57

%  

54

%

APAC

 

17

%  

24

%

19

%  

22

%

EMEA

 

24

%  

23

%

24

%  

24

%

Total Revenue

 

100

%  

100

%

100

%  

100

%

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases  
Summary of lease costs

Three months ended June 30, 

Six months ended June 30, 

Lease Costs

Classification

2023

2022

2023

2022

Finance lease cost:

Amortization of right-of-use assets

Cost of service and other revenue

$

89

$

18

$

160

$

34

Amortization of right-of-use assets

Depreciation and amortization

125

127

255

266

Interest on lease liabilities

Interest expense, net

44

14

64

20

Operating lease cost:

Rent expense

Cost of product revenue

28

56

Rent expense

Selling, general and administrative

783

806

1,567

1,516

Total lease cost

$

1,069

$

965

$

2,102

$

1,836

Schedule of future minimum commitments under ASC 842 of operating leases

Maturity of operating lease liabilities

As of June 30, 2023

2023 remaining

$

1,597

2024

2,777

2025

2,839

2026

2,636

2027

1,104

Thereafter

998

Total lease payments

$

11,951

Less: discount to lease payments

(1,804)

Total operating lease liabilities

$

10,147

Schedule of future minimum commitments under ASC 842 of financing leases

Maturity of financing lease liabilities

As of June 30, 2023

2023 remaining

$

433

2024

798

2025

444

2026

239

2027

239

Thereafter

60

Total lease payments

$

2,213

Less: discount to lease payments

(325)

Total financing lease liabilities

$

1,888

Schedule of supplemental lease information

Six months ended June 30, 

Lease Term, Discount Rates, and Other

2023

2022

Weighted average remaining lease term

Operating leases

4.2

years

5.0

years

Financing leases

3.2

years

2.5

years

Weighted average incremental borrowing rate

Operating leases

7.85

%

7.85

%

Financing leases

9.11%

%

6.24

%

Cash payments of amounts included in lease liabilities

Operating cash flows from operating leases

$

1,533

$

1,405

Operating cash flows from finance leases

64

20

Financing cash flows from finance leases

321

316

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
The company and basis of presentation - Initial public offering (Details)
6 Months Ended
Jun. 30, 2023
region
The company and basis of presentation  
Number of geographic regions for sales 3
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
The company and basis of presentation - Liquidity and going concern (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
The company and basis of presentation      
Cash and cash equivalents $ 93,328   $ 74,229
Accumulated deficit (206,353)   $ (166,748)
Cash used from operations $ (31,562) $ (31,318)  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]            
Standard service-based warranty terms       1 year    
Extended service-based warranty terms       1 year    
Revenue   $ 23,521 $ 17,894 $ 44,931 $ 34,788  
Contract assets   0   $ 0   $ 0
Practical expedient elected       true    
Acrivon Agreement            
Disaggregation of Revenue [Line Items]            
Potential aggregate upfront payments $ 10,850          
Product            
Disaggregation of Revenue [Line Items]            
Revenue   17,147 14,161 $ 32,671 27,504  
Instruments            
Disaggregation of Revenue [Line Items]            
Revenue   11,276 9,463 20,883 17,984  
Consumables            
Disaggregation of Revenue [Line Items]            
Revenue   5,819 4,495 11,531 9,123  
Standalone software products            
Disaggregation of Revenue [Line Items]            
Revenue   52 203 257 397  
Service and other            
Disaggregation of Revenue [Line Items]            
Revenue   $ 6,374 $ 3,733 $ 12,260 $ 7,284  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details)
6 Months Ended
Jun. 30, 2023
Summary of Significant Accounting Policies  
Requisite service period 4 years
Expected dividend yield 0.00%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Significant risks and uncertainties including business and credit concentrations (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
customer
Dec. 31, 2022
USD ($)
Concentration Risk [Line Items]        
Allowance for credit loss | $ $ 45 $ 45   $ 45
Revenue from Contract with Customer Benchmark | Customers        
Concentration Risk [Line Items]        
Number of customers with concentration risk   0 0  
Revenue from Contract with Customer Benchmark | Customers | One Customer        
Concentration Risk [Line Items]        
Number of customers with concentration risk 1      
Concentration Risk, Percentage 13.00%      
Accounts Receivable. | Customers        
Concentration Risk [Line Items]        
Number of customers with concentration risk   0 0  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Fair value of financial instruments (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount of liability transferred out of level 3 $ 0 $ 0
Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value 93,328 81,218
Financial liabilities at fair value 6,796 7,748
Amount of liability transferred into level 3 0 0
Recurring | Cash and cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value 93,328 74,229
Recurring | U.S. Treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value   6,989
Recurring | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value 93,328 73,973
Financial liabilities at fair value 0 0
Recurring | Level 1 | Cash and cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value 93,328 73,973
Recurring | Level 1 | U.S. Treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value   0
Recurring | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value 0 7,245
Financial liabilities at fair value 0 0
Recurring | Level 2 | Cash and cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value 0 256
Recurring | Level 2 | U.S. Treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial assets at fair value   6,989
Recurring | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 6,796 7,748
Contingent consideration - Short term portion | Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 1,745 1,709
Contingent consideration - Short term portion | Recurring | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 0 0
Contingent consideration - Short term portion | Recurring | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 0 0
Contingent consideration - Short term portion | Recurring | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 1,745 1,709
Contingent consideration - Long term portion | Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 5,051 6,039
Contingent consideration - Long term portion | Recurring | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 0 0
Contingent consideration - Long term portion | Recurring | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value 0 0
Contingent consideration - Long term portion | Recurring | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial liabilities at fair value $ 5,051 $ 6,039
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Net Investment Income [Line Items]    
Cost $ 93,328 $ 81,224
Gross Unrealized Losses   (6)
Estimated Fair Value 93,328 81,218
Cash and cash equivalents    
Net Investment Income [Line Items]    
Cost 93,328 74,229
Estimated Fair Value $ 93,328 74,229
Marketable securities    
Net Investment Income [Line Items]    
Cost   6,995
Gross Unrealized Losses   (6)
Estimated Fair Value   6,989
U.S. Treasury securities due in one year or less    
Net Investment Income [Line Items]    
Cost   6,995
Gross Unrealized Losses   (6)
Estimated Fair Value   $ 6,989
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Fair value of financial instruments - Recurring Basis Unobservable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses. Operating Expenses.  
Valuation Technique and Input, Description [Abstract]      
Contingent consideration liability $ 5,051   $ 6,039
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,039 $ 7,850  
Reclassification of FY payment to accrued expenses (1,745) (1,295)  
Change in contingent consideration value 757 (956)  
Balance, end of period 5,051 $ 5,599  
Contingent consideration - Long term portion | Series D Redeemable Convertible Preferred Stock | Discounted Cash Flow Analysis under the Income Approach      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance, end of period $ 6,796    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Property and equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Property and equipment $ 19,074   $ 19,074   $ 16,499
Less: Accumulated depreciation (7,935)   (7,935)   (6,325)
Property and equipment, net 11,139   11,139   $ 10,174
Operating Expenses          
Property, Plant and Equipment [Line Items]          
Depreciation expense 721 $ 548 1,419 $ 982  
Cost of goods sold          
Property, Plant and Equipment [Line Items]          
Depreciation expense 151 $ 39 $ 230 $ 115  
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years)     7 years   7 years
Property and equipment 1,201   $ 1,201   $ 452
Computers, laptop and peripherals          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years)     5 years   5 years
Property and equipment 5,283   $ 5,283   $ 4,762
Laboratory equipment          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years)     5 years   5 years
Property and equipment 8,629   $ 8,629   $ 7,302
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Estimated Useful Life (in Years)     7 years   7 years
Property and equipment $ 3,961   $ 3,961   $ 3,983
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Property and equipment, net - Demo inventory (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property and equipment, net          
Estimated life (years)     3 years   3 years
Demo inventory - gross $ 4,466   $ 4,466   $ 4,453
Less: Accumulated depreciation (2,920)   (2,920)   (2,369)
Demo inventory, net 1,546   1,546   $ 2,084
Depreciation expense relating to demo equipment $ 326 $ 293 $ 652 $ 645  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Allowance for credit losses (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Allowance for credit losses  
Accounts receivable $ 12,866
Roll-forward of allowance for credit losses  
Allowance for credit losses, beginning of period 45
Change in provision 0
Allowance for credit losses, end of period $ 45
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost $ 30,113   $ 30,113   $ 29,544
Accumulated amortization (10,988)   (10,988)   (9,496)
Total 19,125   19,125   20,048
Operating Expenses          
Finite-Lived Intangible Assets [Line Items]          
Amortization expense 675 $ 649 1,492 $ 1,267  
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost 11,800   11,800   11,800
Accumulated amortization (3,742)   (3,742)   (3,348)
Total 8,058   $ 8,058   $ 8,452
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 (3,289)   (3,289)   (2,943)
Total 5,011   $ 5,011   $ 5,357
Useful life (in years)     12 years   12 years
Licenses          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost 213   $ 213   $ 213
Accumulated amortization (181)   (181)   (36)
Total 32   $ 32   $ 177
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 (2,964)   (2,964)   (2,550)
Total 3,336   $ 3,336   $ 3,750
Useful life (in years)     12 years   12 years
Capitalized software          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, cost 3,200   $ 3,200   $ 2,631
Accumulated amortization (512)   (512)   (319)
Total 2,688   $ 2,688   $ 2,312
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 $ (300)   $ (300)   $ (300)
Useful life (in years)     4 years   4 years
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible assets - Amortization expense related to identifiable intangible assets in future periods (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Amortization expense related to identifiable intangible assets in future periods    
2023 remaining $ 1,475  
2024 2,903  
2025 2,903  
2026 2,872  
2027 1,885  
Thereafter 7,087  
Total $ 19,125 $ 20,048
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued expenses and other current liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accrued expenses and other current liabilities    
Accrued payroll and compensation $ 6,853 $ 8,288
Current portion of contingent consideration 1,745 1,709
Inventory purchases 1,554 488
Customer deposits 1,965 3,652
Other accrued expenses 2,611 2,382
Total accrued expenses and other current liabilities $ 14,728 $ 16,519
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Term Loan Agreements (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 07, 2022
USD ($)
Jun. 01, 2022
USD ($)
payment
Oct. 31, 2020
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
Debt Instrument [Line Items]                  
Proceeds from debt financing               $ 10,000  
Midcap Trust Term Loan                  
Debt Instrument [Line Items]                  
Credit facility amount     $ 37,500            
Proceeds from debt financing     $ 32,500            
Term of interest-only payments     36 months            
Period of straight-line amortization     24 months            
Effective interest rate at end of period       12.07%     12.07%    
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%            
Final payment fee to be paid upon termination     $ 3,028            
Amortization of final payment fee       $ 151   $ 80 $ 301 $ 173  
Midcap Trust Term Loan | LIBOR                  
Debt Instrument [Line Items]                  
Interest rate variable rate spread     6.35%            
Interest rate floor     1.50%            
Midcap Trust Term Loan - Amendment 2                  
Debt Instrument [Line Items]                  
Credit facility amount   $ 10,000              
Number of principal payment installments | payment   7              
Commitment fee   $ 75              
Funding percentage fee   0.25%              
Midcap Trust Term Loan - Amendment 2 | SOFR                  
Debt Instrument [Line Items]                  
Interest rate variable rate spread   6.35%              
Interest rate floor   1.61448%              
Midcap Trust Term Loan - Tranche 3                  
Debt Instrument [Line Items]                  
Credit facility amount   $ 10,000             $ 10,000
Midcap Trust Term Loan - Amendment 3                  
Debt Instrument [Line Items]                  
Credit facility amount $ 11,250                
Commitment fee $ 74                
Exit fee percentage 4.75%                
Payment of accrued final fee         $ (779)        
Midcap Trust Term Loan - Amendment 3 | SOFR                  
Debt Instrument [Line Items]                  
Interest rate variable rate spread 6.80%                
Interest rate floor 2.50%                
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Debt components (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Unamortized debt discount $ (507) $ (565)
Accretion of final fee 393 92
Total debt, net 63,636 63,277
Long-term debt, net of debt discount 63,636 63,277
Midcap Trust Term Loan    
Debt Instrument [Line Items]    
Total minimum principal payments $ 63,750 $ 63,750
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Debt maturities (Details) - Midcap Trust Term Loan - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
December 31, 2025 $ 2,656  
December 31, 2026 31,875  
December 31, 2027 29,219  
Total minimum principal payments $ 63,750 $ 63,750
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders equity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 08, 2023
USD ($)
$ / shares
shares
Jun. 07, 2023
$ / shares
shares
Nov. 07, 2022
USD ($)
$ / shares
Jun. 30, 2023
Vote
$ / shares
shares
Dec. 31, 2022
Vote
$ / shares
shares
Sep. 30, 2019
USD ($)
$ / 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, voting rights (per share) | Vote       1 1  
Common stock, shares issued       48,821,941 38,288,188  
Common stock, shares outstanding       48,821,941 38,288,188  
Common stock, shares reserved for issuance upon the exercise of stock options       9,207,840 7,834,432  
Telegraph Hill Partners And Other Related Parties [Member]            
Class of Stock [Line Items]            
Common stock, shares issued   3,509,718        
Innovatus Term Loan            
Class of Stock [Line Items]            
Principal amount | $           $ 25,000
Shares called by warrant           368,779
Purchase price (per share) | $ / shares           $ 1.53
Equity Distribution Agreement            
Class of Stock [Line Items]            
Common stock, par value | $ / shares     $ 0.00001      
Commission percentage on gross proceeds of common stock sold     3.00%      
Equity Distribution Agreement | Maximum            
Class of Stock [Line Items]            
Aggregate offering price | $     $ 50,000      
Underwriting Agreement [Member]            
Class of Stock [Line Items]            
Common stock, shares issued   10,005,000        
Aggregate offering price | $ $ 47,800          
Sale of Stock, Price Per Share | $ / shares   $ 5.00        
Over-Allotment Option            
Class of Stock [Line Items]            
Common stock, shares issued 1,305,000          
Option period (in days)   30 days        
Sale of Stock, Price Per Share | $ / shares $ 4.70          
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Stock compensation plans - 2021 Equity Incentive Plan (Details) - 2021 Plan
Apr. 08, 2021
shares
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%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Stock compensation plans - 2015 Equity Incentive Plan (Details) - 2015 Plan
6 Months Ended
Jun. 30, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expiration period 10 years
Vesting period 4 years
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares of common stock authorized for issuance 0
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Stock compensation plans - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Weighted-average assumptions:        
Expected dividend yield     0.00%  
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options granted to employees     $ 7,325 $ 8,798
Options granted     1,467,154 1,672,328
Options granted, weighted average fair value per share     $ 4.99 $ 5.29
Options granted, weighted average exercise price per share     $ 9.17 $ 10.53
Weighted-average assumptions:        
Weighted-average risk-free interest rate 3.70% 2.90% 3.80% 2.50%
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
Expected volatility 54.30% 50.50% 53.50% 50.20%
Expected term 5 years 7 months 6 days 5 years 10 months 24 days 5 years 10 months 24 days 6 years
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Stock compensation plans - Restricted Stock Units (Details) - RSUs - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Aggregate fair value $ 11,924 $ 3,263
Number of Shares    
Granted 1,090,890 309,525
Weighted-Average Grant Date Fair Value Per Share    
Granted $ 10.93 $ 10.68
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 2,620 $ 1,721 $ 4,995 $ 3,266
Unrecognized compensation 15,752 20,295 $ 15,752 $ 20,295
Period for recognition     2 years 7 months 6 days 3 years
Stock Options | Cost of goods sold        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 83 60 $ 169 $ 107
Stock Options | Selling, general and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 2,186 1,378 4,108 2,603
Stock Options | Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 351 283 718 556
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation $ 11,692 $ 3,033 $ 11,692 $ 3,033
Period for recognition     3 years 6 months 3 years 9 months 18 days
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Employee stock purchase plan (Details) - shares
Apr. 08, 2021
Jun. 30, 2023
Dec. 31, 2022
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Common stock, shares issued   48,821,941 38,288,188
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 0
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income taxes        
Provision for income taxes $ 18 $ 106 $ 47 $ 128
Statutory rate     21.00%  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and contingencies - License Agreements (Details) - License Agreement - PKI - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2018
Other Commitments [Line Items]      
Accrued royalties $ 1,745,000 $ 1,709,000  
Minimum      
Other Commitments [Line Items]      
Royalty rate on net sales of the product     1.00%
Maximum      
Other Commitments [Line Items]      
Royalty rate on net sales of the product     7.00%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Net loss per share attributable to common stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Net loss per share attributable to common stockholders            
Net loss $ (20,803) $ (18,802) $ (17,495) $ (16,399) $ (39,605) $ (33,894)
Weighted-average shares outstanding, basic 40,639,714   37,612,331   39,489,261 37,538,821
Weighted-average shares outstanding, diluted 40,639,714   37,612,331   39,489,261 37,538,821
Net loss per share attributable to common stockholders, basic $ (0.51)   $ (0.47)   $ (1.00) $ (0.90)
Net loss per share attributable to common stockholders, diluted $ (0.51)   $ (0.47)   $ (1.00) $ (0.90)
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Net loss per share attributable to common stockholders - Antidilutive shares (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share 7,562,888 7,156,285
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share 6,381,561 6,696,436
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Amounts excluded from computation of diluted net loss per share 1,181,327 301,575
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 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
item
Jun. 30, 2022
USD ($)
Disaggregation of Revenue [Line Items]        
Number of business activities | item     1  
Number of reportable segments | segment     1  
Total Revenue $ 23,521 $ 17,894 $ 44,931 $ 34,788
Operations        
Disaggregation of Revenue [Line Items]        
Number of segment managers 0   0  
North America        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 13,810 9,478 $ 25,661 18,802
APAC        
Disaggregation of Revenue [Line Items]        
Total Revenue 4,110 4,271 8,497 7,780
EMEA        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 5,601 $ 4,145 $ 10,773 $ 8,206
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Revenue (Details) - country
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Concentration Risk [Line Items]        
Number of countries with concentration risk     0  
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Concentration Risk [Line Items]        
Number of countries with concentration risk       1
Concentration Risk, Percentage 100.00% 100.00% 100.00% 100.00%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | North America        
Concentration Risk [Line Items]        
Concentration Risk, Percentage 59.00% 53.00% 57.00% 54.00%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | APAC        
Concentration Risk [Line Items]        
Concentration Risk, Percentage 17.00% 24.00% 19.00% 22.00%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | EMEA        
Concentration Risk [Line Items]        
Concentration Risk, Percentage 24.00% 23.00% 24.00% 24.00%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | One country        
Concentration Risk [Line Items]        
Concentration Risk, Percentage   19.00%   14.00%
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Related party transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Inventories, net $ 16,131,000   $ 16,131,000   $ 14,486,000
Argonaut Manufacturing services          
Related Party Transaction [Line Items]          
Costs of goods sold relating to sales to related party 1,814,000 $ 1,443,000 3,761,000 $ 2,413,000  
Inventories, net 3,890,000   3,890,000   7,545,000
Accounts payable due to related party $ 1,550,000   $ 1,550,000   $ 1,271,000
Argonaut Manufacturing services | Minimum          
Related Party Transaction [Line Items]          
Percentage of total outstanding shares owned by related party 5.00%   5.00%    
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Lease cost classification (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Finance lease cost:        
Interest on lease liabilities $ 44 $ 14 $ 64 $ 20
Operating lease cost:        
Total lease cost 1,069 965 2,102 1,836
Cost of service and other revenue        
Finance lease cost:        
Amortization of right-of-use assets 89 18 160 34
Depreciation and amortization        
Finance lease cost:        
Amortization of right-of-use assets 125 127 255 266
Cost of product revenue        
Operating lease cost:        
Rent expense 28   56  
Selling, general and administrative        
Operating lease cost:        
Rent expense $ 783 $ 806 $ 1,567 $ 1,516
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Future minimum commitments under operating leases (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Leases  
2023 remaining $ 1,597
2024 2,777
2025 2,839
2026 2,636
2027 1,104
Thereafter 998
Total lease payments 11,951
Less: discount to lease payments (1,804)
Total operating lease liabilities $ 10,147
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Future minimum commitments under financing leases (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Leases  
2023 remaining $ 433
2024 798
2025 444
2026 239
2027 239
Thereafter 60
Total lease payments 2,213
Less: discount to lease payments (325)
Total financing lease liabilities $ 1,888
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Weighted average remaining lease term    
Operating leases 4 years 2 months 12 days 5 years
Financing leases 3 years 2 months 12 days 2 years 6 months
Weighted average incremental borrowing rate    
Operating leases 7.85% 7.85%
Financing leases 9.11% 6.24%
Cash payments of amounts included in lease liabilities    
Operating cash flows from operating leases $ 1,533 $ 1,405
Operating cash flows from finance leases 64 20
Financing cash flows from finance leases $ 321 $ 316
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Reduction in force (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 07, 2023
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges   $ 2,056    
RSUs        
Restructuring Cost and Reserve [Line Items]        
Granted     1,090,890 309,525
Dr. El-Gabry And Ms. Moy [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges   $ 650    
Special Termination Benefits [Member] | Ms. Moy [Member] | RSUs        
Restructuring Cost and Reserve [Line Items]        
Granted 53,652      
XML 87 akya-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0001711933 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001711933 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001711933 us-gaap:RetainedEarningsMember 2023-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001711933 us-gaap:RetainedEarningsMember 2023-03-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001711933 2023-03-31 0001711933 us-gaap:RetainedEarningsMember 2022-12-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001711933 us-gaap:RetainedEarningsMember 2022-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001711933 us-gaap:RetainedEarningsMember 2022-03-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001711933 2022-03-31 0001711933 us-gaap:RetainedEarningsMember 2021-12-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001711933 us-gaap:CommonStockMember 2023-06-30 0001711933 us-gaap:CommonStockMember 2023-03-31 0001711933 us-gaap:CommonStockMember 2022-12-31 0001711933 us-gaap:CommonStockMember 2022-06-30 0001711933 us-gaap:CommonStockMember 2022-03-31 0001711933 us-gaap:CommonStockMember 2021-12-31 0001711933 us-gaap:EmployeeStockOptionMember akya:EquityIncentivePlan2015Member 2023-06-30 0001711933 akya:Ms.MoyMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:SpecialTerminationBenefitsMember 2023-06-07 2023-06-07 0001711933 akya:EquityIncentivePlan2015Member 2023-01-01 2023-06-30 0001711933 akya:UnderwritingAgreementMember 2023-06-08 2023-06-08 0001711933 srt:MaximumMember akya:PiperSandlerAndCo.EquityDistributionAgreementMember 2022-11-07 2022-11-07 0001711933 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001711933 srt:NorthAmericaMember 2023-04-01 2023-06-30 0001711933 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001711933 akya:StandaloneSoftwareProductsMember 2023-04-01 2023-06-30 0001711933 akya:InstrumentsMember 2023-04-01 2023-06-30 0001711933 akya:ConsumablesMember 2023-04-01 2023-06-30 0001711933 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001711933 srt:NorthAmericaMember 2023-01-01 2023-06-30 0001711933 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001711933 akya:StandaloneSoftwareProductsMember 2023-01-01 2023-06-30 0001711933 akya:InstrumentsMember 2023-01-01 2023-06-30 0001711933 akya:ConsumablesMember 2023-01-01 2023-06-30 0001711933 us-gaap:EMEAMember 2022-04-01 2022-06-30 0001711933 srt:NorthAmericaMember 2022-04-01 2022-06-30 0001711933 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001711933 akya:StandaloneSoftwareProductsMember 2022-04-01 2022-06-30 0001711933 akya:InstrumentsMember 2022-04-01 2022-06-30 0001711933 akya:ConsumablesMember 2022-04-01 2022-06-30 0001711933 us-gaap:EMEAMember 2022-01-01 2022-06-30 0001711933 srt:NorthAmericaMember 2022-01-01 2022-06-30 0001711933 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001711933 akya:StandaloneSoftwareProductsMember 2022-01-01 2022-06-30 0001711933 akya:InstrumentsMember 2022-01-01 2022-06-30 0001711933 akya:ConsumablesMember 2022-01-01 2022-06-30 0001711933 akya:Dr.ElGabryAndMs.MoyMember 2023-04-01 2023-06-30 0001711933 akya:AcrivonAgreementMember 2022-06-01 2022-06-30 0001711933 akya:ArgonautManufacturingServicesMember 2023-04-01 2023-06-30 0001711933 akya:ArgonautManufacturingServicesMember 2023-01-01 2023-06-30 0001711933 akya:ArgonautManufacturingServicesMember 2022-04-01 2022-06-30 0001711933 akya:ArgonautManufacturingServicesMember 2022-01-01 2022-06-30 0001711933 us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-06-30 0001711933 us-gaap:FurnitureAndFixturesMember 2023-01-01 2023-06-30 0001711933 us-gaap:ComputerEquipmentMember 2023-01-01 2023-06-30 0001711933 akya:LaboratoryEquipmentMember 2023-01-01 2023-06-30 0001711933 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001711933 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001711933 us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001711933 akya:LaboratoryEquipmentMember 2022-01-01 2022-12-31 0001711933 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001711933 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001711933 us-gaap:ComputerEquipmentMember 2023-06-30 0001711933 akya:LaboratoryEquipmentMember 2023-06-30 0001711933 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001711933 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001711933 us-gaap:ComputerEquipmentMember 2022-12-31 0001711933 akya:LaboratoryEquipmentMember 2022-12-31 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001711933 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001711933 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001711933 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001711933 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001711933 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001711933 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001711933 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001711933 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001711933 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001711933 akya:MidcapTrustTermLoanAmenment2Member 2022-06-01 2022-06-01 0001711933 akya:MidcapTrustTermLoanAmendment3Member 2022-11-07 0001711933 akya:MidcapTrustTermLoanTranche3Member 2022-09-30 0001711933 akya:MidcapTrustTermLoanTranche3Member 2022-06-01 0001711933 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-06-30 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-06-30 0001711933 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-06-30 0001711933 us-gaap:LicensingAgreementsMember 2023-01-01 2023-06-30 0001711933 us-gaap:EmploymentContractsMember 2023-01-01 2023-06-30 0001711933 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001711933 us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001711933 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001711933 us-gaap:LicensingAgreementsMember 2022-01-01 2022-12-31 0001711933 us-gaap:EmploymentContractsMember 2022-01-01 2022-12-31 0001711933 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001711933 us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-30 0001711933 us-gaap:SoftwareDevelopmentMember 2023-06-30 0001711933 us-gaap:LicensingAgreementsMember 2023-06-30 0001711933 us-gaap:EmploymentContractsMember 2023-06-30 0001711933 us-gaap:CustomerRelationshipsMember 2023-06-30 0001711933 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001711933 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001711933 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001711933 us-gaap:LicensingAgreementsMember 2022-12-31 0001711933 us-gaap:EmploymentContractsMember 2022-12-31 0001711933 us-gaap:CustomerRelationshipsMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2023-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2023-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2022-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationNonCurrentMember 2022-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember akya:ContingentConsiderationCurrentMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001711933 akya:DepreciationAndAmortizationMember 2023-04-01 2023-06-30 0001711933 akya:CostOfServiceAndOtherMember 2023-04-01 2023-06-30 0001711933 akya:DepreciationAndAmortizationMember 2023-01-01 2023-06-30 0001711933 akya:CostOfServiceAndOtherMember 2023-01-01 2023-06-30 0001711933 akya:DepreciationAndAmortizationMember 2022-04-01 2022-06-30 0001711933 akya:CostOfServiceAndOtherMember 2022-04-01 2022-06-30 0001711933 akya:DepreciationAndAmortizationMember 2022-01-01 2022-06-30 0001711933 akya:CostOfServiceAndOtherMember 2022-01-01 2022-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2023-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2022-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2022-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2021-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 2022-12-31 0001711933 akya:ContingentConsiderationNonCurrentMember 2023-01-01 2023-06-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2023-06-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2022-06-30 0001711933 akya:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001711933 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001711933 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001711933 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001711933 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001711933 akya:MidcapTrustTermLoanMember 2020-10-31 0001711933 akya:MidcapTrustTermLoanMember 2023-06-30 0001711933 akya:MidcapTrustTermLoanMember 2022-12-31 0001711933 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001711933 us-gaap:ProductMember 2023-04-01 2023-06-30 0001711933 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001711933 us-gaap:ProductMember 2023-01-01 2023-06-30 0001711933 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001711933 us-gaap:ProductMember 2022-04-01 2022-06-30 0001711933 us-gaap:ServiceMember 2022-01-01 2022-06-30 0001711933 us-gaap:ProductMember 2022-01-01 2022-06-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001711933 akya:CountryOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001711933 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001711933 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001711933 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001711933 akya:CountryOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001711933 akya:EmployeeStockPurchasePlanMember 2023-06-30 0001711933 us-gaap:OverAllotmentOptionMember 2023-06-08 0001711933 akya:UnderwritingAgreementMember 2023-06-07 0001711933 akya:TelegraphHillPartnersAndOtherRelatedPartiesMember 2023-06-07 0001711933 akya:EmployeeStockPurchasePlanMember 2022-12-31 0001711933 akya:PiperSandlerAndCo.EquityDistributionAgreementMember 2022-11-07 0001711933 akya:InnovatusTermLoanMember 2019-09-30 0001711933 2022-06-30 0001711933 2021-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001711933 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001711933 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001711933 akya:CommonStockWarrantMember 2022-01-01 2022-06-30 0001711933 us-gaap:OperatingExpenseMember 2023-04-01 2023-06-30 0001711933 us-gaap:OperatingExpenseMember 2023-01-01 2023-06-30 0001711933 us-gaap:OperatingExpenseMember 2022-04-01 2022-06-30 0001711933 us-gaap:OperatingExpenseMember 2022-01-01 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001711933 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001711933 2023-01-01 2023-03-31 0001711933 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001711933 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001711933 2022-01-01 2022-03-31 0001711933 akya:PkiMember us-gaap:LicenseMember 2023-06-30 0001711933 akya:PkiMember us-gaap:LicenseMember 2022-12-31 0001711933 akya:ArgonautManufacturingServicesMember 2023-06-30 0001711933 akya:ArgonautManufacturingServicesMember 2022-12-31 0001711933 2023-07-31 0001711933 akya:EmployeeStockPurchasePlanMember 2021-04-08 2021-04-08 0001711933 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001711933 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001711933 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001711933 akya:PiperSandlerAndCo.EquityDistributionAgreementMember 2022-11-07 2022-11-07 0001711933 akya:PkiMember srt:MinimumMember us-gaap:LicenseMember 2018-09-30 0001711933 akya:PkiMember srt:MaximumMember us-gaap:LicenseMember 2018-09-30 0001711933 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001711933 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001711933 akya:MidcapTrustTermLoanAmendment3Member 2022-10-01 2022-12-31 0001711933 srt:MinimumMember akya:ArgonautManufacturingServicesMember 2023-06-30 0001711933 us-gaap:OverAllotmentOptionMember 2023-06-07 2023-06-07 0001711933 us-gaap:SegmentContinuingOperationsMember 2023-06-30 0001711933 akya:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001711933 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001711933 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001711933 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001711933 akya:MidcapTrustTermLoanAmenment2Member 2022-06-01 0001711933 akya:MidcapTrustTermLoanAmendment3Member 2022-11-07 2022-11-07 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2023-01-01 2023-06-30 0001711933 akya:ContingentConsiderationNonCurrentMember akya:SeriesDRedeemableConvertiblePreferredStockMember 2022-01-01 2022-06-30 0001711933 2023-04-01 2023-06-30 0001711933 2022-04-01 2022-06-30 0001711933 2022-01-01 2022-06-30 0001711933 akya:MidcapTrustTermLoanAmendment3Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-07 2022-11-07 0001711933 akya:MidcapTrustTermLoanAmenment2Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-01 2022-06-01 0001711933 akya:MidcapTrustTermLoanMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-01 2020-10-31 0001711933 akya:MidcapTrustTermLoanMember 2020-10-01 2020-10-31 0001711933 2022-01-01 2022-12-31 0001711933 2023-01-01 2023-06-30 0001711933 us-gaap:CashAndCashEquivalentsMember 2023-06-30 0001711933 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001711933 us-gaap:DebtSecuritiesMember 2022-12-31 0001711933 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001711933 akya:EquityIncentivePlan2021Member 2021-04-08 0001711933 akya:EmployeeStockPurchasePlanMember 2021-04-08 0001711933 akya:MidcapTrustTermLoanMember 2023-04-01 2023-06-30 0001711933 akya:MidcapTrustTermLoanMember 2023-01-01 2023-06-30 0001711933 akya:MidcapTrustTermLoanMember 2022-04-01 2022-06-30 0001711933 akya:MidcapTrustTermLoanMember 2022-01-01 2022-06-30 0001711933 2023-06-30 0001711933 2022-12-31 iso4217:USD shares akya:segment iso4217:USD pure akya:Vote akya:item akya:country akya:customer akya:region akya:payment shares http://fasb.org/us-gaap/2022#OperatingExpenses -0.51 -0.47 40639714 37612331 http://fasb.org/us-gaap/2022#OperatingExpenses 39489261 37538821 -1.00 -0.90 0 0 P1Y P1Y 0 0 1 48821941 38288188 0001711933 --12-31 2023 Q2 false 48821941 38288188 0 0 P30D 10-Q true 2023-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 48940867 93328000 74229000 6989000 12866000 9729000 16131000 14486000 3845000 6764000 126170000 112197000 11139000 10174000 323000 303000 1546000 2084000 19125000 20048000 18262000 18262000 9629000 10785000 1990000 1490000 695000 688000 188879000 176031000 11732000 10628000 14728000 16519000 2894000 3009000 822000 620000 7214000 6279000 37390000 37055000 2495000 2114000 63636000 63277000 87000 87000 7253000 8203000 1066000 675000 5051000 6039000 116978000 117450000 0.00001 0.00001 10000000 10000000 0 0 0.00001 0.00001 500000000 500000000 48821941 38288188 2000 2000 278252000 225333000 -206353000 -166748000 -6000 71901000 58581000 188879000 176031000 17147000 14161000 32671000 27504000 6374000 3733000 12260000 7284000 23521000 17894000 44931000 34788000 7788000 5198000 13539000 9278000 3617000 2355000 6983000 5073000 11405000 7553000 20522000 14351000 12116000 10341000 24409000 20437000 22708000 20590000 44466000 38783000 6273000 5598000 12046000 11312000 530000 -1156000 757000 -956000 1847000 1617000 3818000 3160000 31358000 26649000 61087000 52299000 -19242000 -16308000 -36678000 -31862000 -2175000 -849000 -4229000 -1598000 737000 54000 1502000 76000 -105000 -286000 -153000 -382000 -20785000 -17389000 -39558000 -33766000 18000 106000 47000 128000 -20803000 -17495000 -39605000 -33894000 -0.51 -0.47 -1.00 -0.90 40639714 37612331 39489261 37538821 -20803000 -17495000 -39605000 -33894000 -92000 6000 -92000 -92000 6000 -92000 -20803000 -17587000 -39599000 -33986000 38288188 2000 225333000 -166748000 -6000 58581000 88756 58000 58000 22127 94000 94000 6000 6000 -18802000 -18802000 2375000 2375000 38399071 2000 227672000 -185550000 42124000 379418 143000 143000 38452 10005000 47817000 47817000 -20803000 -20803000 2620000 2620000 48821941 2000 278252000 -206353000 71901000 37424101 2000 217456000 -96107000 121351000 78257 55000 55000 -16399000 -16399000 1545000 1545000 37502358 2000 219056000 -112506000 106552000 264297 164000 164000 -17495000 -17495000 -92000 -92000 1721000 1721000 37766655 2000 220941000 -130001000 -92000 90850000 -39605000 -33894000 4208000 3309000 359000 226000 4995000 3266000 99000 757000 -956000 5000 43000 1156000 -1278000 2198000 3137000 1028000 -2342000 1062000 4045000 4131000 1104000 3937000 -2140000 -2190000 -1065000 1372000 1316000 1055000 -31562000 -31318000 2227000 2702000 7000000 -40774000 4773000 -43476000 48071000 201000 219000 94000 10000000 321000 316000 33000 100000 -207000 1709000 1207000 45908000 8596000 19119000 -66198000 74532000 113381000 93651000 47183000 3705000 1290000 914000 254000 596000 1815000 <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 PhenoCycler<span style="background:#ffffff;">™</span> (formerly CODEX<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;background:#ffffff;">®</sup><span style="background:#ffffff;">)</span> and PhenoImager<span style="background:#ffffff;">™ (formerly </span>Phenoptics<span style="background:#ffffff;">™)</span> 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 Quantitative Pathology Solutions (“QPS”) 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 QPS 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;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 0pt 12pt 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 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;">The accompanying consolidated balance sheet as of June 30, 2023, the consolidated statements of operations, the consolidated statements of comprehensive loss and the consolidated statements of stockholders’ equity for the three and six months ended June 30, 2023 and 2022, and the consolidated statements of cash flows for the six months ended June 30, 2023 and 2022 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, 2023, the results of its operations for the three and six months ended June 30, 2023 and 2022, and cash flows for the six months ended June 30, 2023 and 2022. The financial data and other information disclosed in these notes related to the three and six months ended June 30, 2023 and 2022 are also unaudited. The results for the three and six months ended June 30, 2023 are not necessarily indicative of results to be expected for the year ending December 31, 2023, any other interim periods, or any future year or period. The consolidated balance sheet as of December 31, 2022 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">financial statements and the notes thereto for the year ended December 31, 2022 included in the Annual Report on Form 10-K filed with the SEC on March 6, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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, 2023, the Company had cash and cash equivalents of $93,328 and an accumulated deficit of $206,353. 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 through the sale of shares of our common stock. The Company completed its initial public offering of the Company’s common stock in April of 2021 (the “IPO”) and completed a follow-on public offering of the Company’s common stock in June of 2023, as further described in Note 10 below.</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 $31,562 during the six months ended June 30, 2023. However, the Company believes that its existing cash and cash equivalents will be adequate to satisfy its 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 93328000 -206353000 -31562000 <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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC and have not materially changed during the six months ended June 30, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Reclassifications</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Certain amounts in the prior years’ consolidated financial statements have been reclassified to conform to the current year’s presentation.</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, software (both company-owned and with third parties), and laboratory services. 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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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. The Company generally 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 0pt 12pt 0pt;">Product sales of instruments include a service-based warranty typically for <span style="-sec-ix-hidden:Hidden_oJrQAmuyv0y8NAqNOXSy6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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_SZ4pM3Yh7EmWwPeQlc3FFw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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, the Company generally uses the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because the Company believes 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2022, the Company entered into a Companion Diagnostic Agreement with Acrivon Therapeutics, Inc. (the “Acrivon Agreement”) to co-develop, validate, and commercialize Acrivon’s OncoSignature® test. The Company will be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development, that could aggregate to $10,850.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Acrivon Agreement is in the scope of ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> and includes one performance obligation since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Accordingly, the Company will recognize revenue over time for the transaction price in an amount proportional to the expenses incurred and the total estimated expenses to satisfy its performance obligation. Due to the uncertainty in the achievement of certain developmental, commercial, and FDA milestones, the variable consideration associated with certain future milestone payments has been fully constrained from the transaction price until such time that the Company concludes that it is probable that a significant reversal of previously recognized revenue will not occur.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 0pt 0pt;">The costs incurred by the Company under this arrangement are included as research and development expenses in the Company’s Consolidated Statements of Operations as these costs are related to the development of new services and technology to be owned and offered by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:12pt 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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2023</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, 2022</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, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,984</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,819</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,495</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,531</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,123</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 397</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,147</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,161</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32,671</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27,504</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Service and other revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 12,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 7,284</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 23,521</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 17,894</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 44,931</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 34,788</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, 2023 or December 31, 2022.</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, as well as lab services. The Company classifies contract liabilities associated with service based warranties in deferred revenue, and contract liabilities associated with lab services in accrued expenses. Contract liabilities are classified as current or noncurrent based on the timing of when the Company expects to service the warranty, or complete the lab services contract.</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 three and six months ended June 30, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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 awards granted to employees, non-employees, and to members of the Board of Directors of the Company (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. </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 Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price becomes available. 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For restricted stock units (“RSUs”) issued under the Company’s stock-based compensation plans, the fair value of each grant is calculated based on the Company’s stock price on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Refer to Note 11 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;padding-bottom:12pt;text-indent:18pt;margin:0pt;">Basic and diluted net loss per common share outstanding is determined by dividing net loss by the weighted average common shares outstanding during the period. For purposes of the diluted net loss per share calculations, stock options, unvested restricted stock units, and the outstanding warrant, are considered to be potentially dilutive securities, but are excluded from the diluted net loss per share because their effect would be anti-dilutive and therefore basic and diluted net loss per share were the same for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive income (loss) </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.75pt;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">Components of comprehensive income (loss), including net loss, are reported in the financial statements in the period in which they are recognized. Other comprehensive income (loss) is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net loss and other comprehensive income (loss) are reported net of any related tax effect to arrive at comprehensive income (loss). Comprehensive income (loss) includes net loss as well as other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders which for the three and six months ended June 30, 2023 consist of unrealized gain (loss) on marketable securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Marketable securities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.75pt;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">Marketable securities represent holdings of available-for-sale marketable debt securities in accordance with the Company’s investment policy. Short-term marketable securities mature within one year from the balance sheet date while long-term marketable securities mature after one year. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization and accretion are reflected as a component of other expense. Interest on securities sold is determined based on the specific identification method and reflected as interest income. Any realized gains or losses on the sale of investment are reflected as realized (loss) gain on investments.</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><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. The Company has elected to avail itself of this extended transition period and, as a result, the Company 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;padding-bottom:12pt;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">Recently adopted accounting standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin: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. The Company adopted ASU 2016-13 on January 1, 2023 using the modified retrospective approach. The Company’s consolidated financial statements for prior-year periods have not been revised and are reflective of the credit loss requirements which were in effect for that period. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;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;"><span style="background:#ffffff;">In January 2017, the FASB issued ASU No. 2017-04, </span><i style="font-style:italic;background:#ffffff;">Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i><span style="background:#ffffff;">, 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. The Company adopted ASU 2017-04 on January 1, 2023. The adoption of ASU 2017-04 did not have a material impact on the Company’s consolidated financial statements and related disclosures.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Reclassifications</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Certain amounts in the prior years’ consolidated financial statements have been reclassified to conform to the current year’s presentation.</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, software (both company-owned and with third parties), and laboratory services. 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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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. The Company generally 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 0pt 12pt 0pt;">Product sales of instruments include a service-based warranty typically for <span style="-sec-ix-hidden:Hidden_oJrQAmuyv0y8NAqNOXSy6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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_SZ4pM3Yh7EmWwPeQlc3FFw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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, the Company generally uses the cost-to-cost approach to measure the extent of progress towards completion of the performance obligation because the Company believes 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2022, the Company entered into a Companion Diagnostic Agreement with Acrivon Therapeutics, Inc. (the “Acrivon Agreement”) to co-develop, validate, and commercialize Acrivon’s OncoSignature® test. The Company will be paid through an upfront payment and at the achievement of certain developmental, commercial, and FDA milestones during the development, that could aggregate to $10,850.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Acrivon Agreement is in the scope of ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> and includes one performance obligation since the underlying elements are inputs to a single development service and are not distinct within the context of the contract. Accordingly, the Company will recognize revenue over time for the transaction price in an amount proportional to the expenses incurred and the total estimated expenses to satisfy its performance obligation. Due to the uncertainty in the achievement of certain developmental, commercial, and FDA milestones, the variable consideration associated with certain future milestone payments has been fully constrained from the transaction price until such time that the Company concludes that it is probable that a significant reversal of previously recognized revenue will not occur.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:12pt 0pt 0pt 0pt;">The costs incurred by the Company under this arrangement are included as research and development expenses in the Company’s Consolidated Statements of Operations as these costs are related to the development of new services and technology to be owned and offered by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:12pt 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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2023</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, 2022</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, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,984</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,819</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,495</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,531</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,123</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 397</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,147</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,161</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32,671</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27,504</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Service and other revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 12,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 7,284</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 23,521</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 17,894</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 44,931</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 34,788</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, 2023 or December 31, 2022.</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, as well as lab services. The Company classifies contract liabilities associated with service based warranties in deferred revenue, and contract liabilities associated with lab services in accrued expenses. Contract liabilities are classified as current or noncurrent based on the timing of when the Company expects to service the warranty, or complete the lab services contract.</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 three and six months ended June 30, 2023 and 2022.</p> 10850000 <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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2023</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, 2022</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, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,984</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,819</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,495</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,531</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;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,123</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 397</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,147</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,161</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32,671</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27,504</p></td></tr><tr><td style="vertical-align:bottom;width:55.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Service and other revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 12,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px 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;"> 7,284</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 23,521</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 17,894</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 44,931</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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px 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;"> 34,788</p></td></tr></table> 11276000 9463000 20883000 17984000 5819000 4495000 11531000 9123000 52000 203000 257000 397000 17147000 14161000 32671000 27504000 6374000 3733000 12260000 7284000 23521000 17894000 44931000 34788000 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 awards granted to employees, non-employees, and to members of the Board of Directors of the Company (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. </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 Company will continue to apply this process until a sufficient amount of historical information regarding volatility of its own stock price becomes available. 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For restricted stock units (“RSUs”) issued under the Company’s stock-based compensation plans, the fair value of each grant is calculated based on the Company’s stock price on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Refer to Note 11 for further details on the Company’s stock-based compensation plans.</p> P4Y 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;padding-bottom:12pt;text-indent:18pt;margin:0pt;">Basic and diluted net loss per common share outstanding is determined by dividing net loss by the weighted average common shares outstanding during the period. For purposes of the diluted net loss per share calculations, stock options, unvested restricted stock units, and the outstanding warrant, are considered to be potentially dilutive securities, but are excluded from the diluted net loss per share because their effect would be anti-dilutive and therefore basic and diluted net loss per share were the same for all periods presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive income (loss) </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.75pt;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">Components of comprehensive income (loss), including net loss, are reported in the financial statements in the period in which they are recognized. Other comprehensive income (loss) is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net loss and other comprehensive income (loss) are reported net of any related tax effect to arrive at comprehensive income (loss). Comprehensive income (loss) includes net loss as well as other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders which for the three and six months ended June 30, 2023 consist of unrealized gain (loss) on marketable securities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Marketable securities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27.75pt;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">Marketable securities represent holdings of available-for-sale marketable debt securities in accordance with the Company’s investment policy. Short-term marketable securities mature within one year from the balance sheet date while long-term marketable securities mature after one year. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization and accretion are reflected as a component of other expense. Interest on securities sold is determined based on the specific identification method and reflected as interest income. Any realized gains or losses on the sale of investment are reflected as realized (loss) gain on investments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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. The Company has elected to avail itself of this extended transition period and, as a result, the Company 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;padding-bottom:12pt;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">Recently adopted accounting standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin: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. The Company adopted ASU 2016-13 on January 1, 2023 using the modified retrospective approach. The Company’s consolidated financial statements for prior-year periods have not been revised and are reflective of the credit loss requirements which were in effect for that period. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;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;"><span style="background:#ffffff;">In January 2017, the FASB issued ASU No. 2017-04, </span><i style="font-style:italic;background:#ffffff;">Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i><span style="background:#ffffff;">, 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. The Company adopted ASU 2017-04 on January 1, 2023. The adoption of ASU 2017-04 did not have a material impact on the Company’s consolidated financial statements and related disclosures.</span></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, marketable securities, and receivables. The Company’s cash equivalents are held by large, credit worthy financial institutions. Marketable securities consist of short-term investments. The Company has established guidelines relative to credit ratings, diversification and maturities that seek to maintain safety and liquidity. Deposits in these banks generally exceed federally insured limits. 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 credit losses. The allowance for credit loss 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 had an allowance for credit loss of $45 and $45 at June 30, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2023, no single customer accounted for more than 10% of revenue. For the three months ended June 30, 2022, one customer accounted for 13% of revenue. For the six months ended June 30, 2022, no customers accounted for more than 10% of revenue. As of June 30, 2023 and December 31, 2022, no<span style="white-space:pre-wrap;"> single customer accounted for more than 10% of accounts receivable. </span></p> 45000 45000 0 0 1 0.13 0 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) </b><b style="font-weight:bold;">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, 2023 and December 31, 2022:</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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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 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.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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="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.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></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 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></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 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></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 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><p style="font-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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></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: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="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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.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 3.6pt 0.05pt 0pt;"> 93,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 93,328</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 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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.6pt 0.05pt 0pt;"> —</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 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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;border-bottom:1px 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="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:3px 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;"> 93,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:3px 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;"> 93,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:3px 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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration – Short term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;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,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0.05pt 0pt;"> 1,745</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px 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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,051</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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:7.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 3.6pt 0.05pt 0pt;"> 6,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.6pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,796</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.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.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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.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.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.07%;margin:0pt;padding:0pt;"><p style="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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.07%;margin:0pt;padding:0pt;"><p style="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.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.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.07%;margin:0pt;padding:0pt;"><p style="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.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.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.07%;margin:0pt;padding:0pt;"><p style="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.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.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;">2022</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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</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.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:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 74,229</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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 73,973</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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 256</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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px 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,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;border-bottom:1px 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,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Assets</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.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:8.73%;border-bottom:3px 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;"> 81,218</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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:3px 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;"> 73,973</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.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin: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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration – Short term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;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,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,709</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;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.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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,039</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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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.24%;border-bottom:1px 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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,039</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:3px 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;border-bottom:3px 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,748</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:36pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of cash, cash equivalents, and marketable securities as of June 30, 2023 and December 31, 2022:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="11" style="vertical-align:bottom;white-space:nowrap;width:41.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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,328</p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px 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;"> 93,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px 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;"> 93,328</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="11" style="vertical-align:bottom;white-space:nowrap;width:41.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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;"> 74,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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;"> 74,229</p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury securities due in one year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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;"> 6,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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;"> 6,989</p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px 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;"> 6,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px 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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px 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;"> 6,989</p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px 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;"> 81,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px 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;"> 81,218</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;">The Company had no material realized gains or losses on its available-for-sale securities for the three and six months ended June 30, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;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;">The Company’s recurring fair value measurements using Level 3 inputs relate to the Company’s contingent consideration 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.</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.85%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:8.33%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.25%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.85%;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.01%;margin:0pt;padding:0pt;"><p style="font-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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:top;width:51.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue-based Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Discounted Cash Flow Analysis under the Income Approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Revenue discount factor, discount rate</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> 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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 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.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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="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.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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: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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></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 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></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 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></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 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><p style="font-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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></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: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="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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.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 3.6pt 0.05pt 0pt;"> 93,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 93,328</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 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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.6pt 0.05pt 0pt;"> —</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 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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;border-bottom:1px 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="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:3px 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;"> 93,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:3px 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;"> 93,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:3px 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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration – Short term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.43%;margin:0pt;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,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0.05pt 0pt;"> 1,745</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;background:#cceeff;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px 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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,051</p></td></tr><tr><td style="vertical-align:bottom;width:56.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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:7.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 3.6pt 0.05pt 0pt;"> 6,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.6pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,796</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.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.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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.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.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.07%;margin:0pt;padding:0pt;"><p style="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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.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.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.07%;margin:0pt;padding:0pt;"><p style="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.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.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.07%;margin:0pt;padding:0pt;"><p style="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.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.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.07%;margin:0pt;padding:0pt;"><p style="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.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.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;">2022</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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</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.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:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 74,229</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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 73,973</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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 256</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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px 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,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;border-bottom:1px 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,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Assets</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.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:8.73%;border-bottom:3px 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;"> 81,218</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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:3px 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;"> 73,973</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.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin: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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration – Short term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;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,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,709</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;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.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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,039</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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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.24%;border-bottom:1px 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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,039</p></td></tr><tr><td style="vertical-align:bottom;width:55.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:3px 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;background:#cceeff;border-bottom:3px 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,748</p></td></tr></table> 93328000 93328000 0 93328000 93328000 0 1745000 0 0 1745000 5051000 0 0 5051000 6796000 0 0 6796000 74229000 73973000 256000 6989000 0 6989000 81218000 73973000 7245000 1709000 0 0 1709000 6039000 0 0 6039000 7748000 0 0 7748000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of cash, cash equivalents, and marketable securities as of June 30, 2023 and December 31, 2022:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="11" style="vertical-align:bottom;white-space:nowrap;width:41.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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,328</p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px 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;"> 93,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px 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;"> 93,328</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="11" style="vertical-align:bottom;white-space:nowrap;width:41.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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;"> 74,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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;"> 74,229</p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury securities due in one year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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;"> 6,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px 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:1.87%;background:#cceeff;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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;"> 6,989</p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px 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;"> 6,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px 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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px 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;"> 6,989</p></td></tr><tr><td style="vertical-align:bottom;width:56.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px 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;"> 81,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px 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;"> 81,218</p></td></tr></table> 93328000 93328000 93328000 93328000 74229000 74229000 6995000 6000 6989000 6995000 6000 6989000 81224000 6000 81218000 <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.85%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:8.33%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.25%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.85%;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.01%;margin:0pt;padding:0pt;"><p style="font-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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:top;width:51.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue-based Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;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,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Discounted Cash Flow Analysis under the Income Approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Revenue discount factor, discount rate</p></td></tr></table> 6796000 <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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:15.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.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.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 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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:15.87%;margin:0pt;padding:0pt;"><p style="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.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 style="vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 452</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;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.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:15.87%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;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,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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;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,762</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;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,302</p></td></tr><tr><td style="vertical-align:top;width:60.9%;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.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;width:15.87%;margin: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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,961</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px 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,983</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;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,499</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;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.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:15.87%;margin: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.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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,935)</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom: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;"> (6,325)</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:3px 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;"> 10,174</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;">Depreciation expense of $721 and $1,419 relating to property and equipment was charged to operations for the three and six months ended June 30, 2023, respectively. Depreciation expense of $548 and $982 relating to property and equipment was charged to operations for the three and six months ended June 30, 2022, respectively. Depreciation </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">expense of $151 and $230 relating to property and equipment was charged to cost of sales for the three and six months ended June 30, 2023, respectively. Depreciation expense of $39 and $115 relating to property and equipment was charged to cost of sales for the three and six months ended June 30, 2022, 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:68.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.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.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;">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: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:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.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.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;">2023</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 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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory – gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,453</p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;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: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.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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,920)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,369)</p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,084</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;">Depreciation expense of $326 and $652 relating to demo equipment was charged to operations for the three and six months ended June 30, 2023, respectively. Depreciation expense of $293 and $645 relating to demo equipment was charged to operations for the three and six months ended June 30, 2022, 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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:15.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.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.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 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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:15.87%;margin:0pt;padding:0pt;"><p style="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.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 style="vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 452</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;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.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:15.87%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;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,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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;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,762</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;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,302</p></td></tr><tr><td style="vertical-align:top;width:60.9%;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.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;width:15.87%;margin: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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,961</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px 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,983</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;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,499</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;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.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:15.87%;margin: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.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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,935)</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom: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;"> (6,325)</p></td></tr><tr><td style="vertical-align:bottom;width:60.9%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:3px 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;"> 10,174</p></td></tr></table> P7Y P7Y 1201000 452000 P5Y P5Y 5283000 4762000 P5Y P5Y 8629000 7302000 P7Y P7Y 3961000 3983000 19074000 16499000 7935000 6325000 11139000 10174000 721000 1419000 548000 982000 151000 230000 39000 115000 <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:68.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.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.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;">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: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:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.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.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;">2023</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 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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory – gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,453</p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;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: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.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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,920)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,369)</p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Demo inventory, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,084</p></td></tr></table> P3Y P3Y 4466000 4453000 2920000 2369000 1546000 2084000 326000 652000 293000 645000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">(6) Allowance for credit losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;">The Company is exposed to credit losses primarily through sales of products and services. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers’ trade accounts receivable. Due to the short-term nature of such receivables, the estimated accounts receivable that may not be collected is based on aging of the accounts receivable balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;">The Company evaluates contract terms and conditions, country, and political risk, and may require prepayment to mitigate risk of loss. Specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company monitors changes to the receivables balance on a timely basis, and balances are written off as they are determined to be uncollectable after all collection efforts have been exhausted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">As of June 30, 2023, the Company’s accounts receivable balance was $12,866, net of $45 of allowance for credit losses. The following table provides a roll-forward of the allowance for credit losses for the six months ended June 30, 2023 that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;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</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;border-bottom:1px 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:17.48%;border-bottom:1px 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="vertical-align:bottom;white-space:nowrap;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;border-bottom:3px 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;"> 45</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> 12866000 45000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;margin:0pt;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</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;border-bottom:1px 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:17.48%;border-bottom:1px 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="vertical-align:bottom;white-space:nowrap;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.48%;background:#cceeff;border-bottom:3px 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;"> 45</p></td></tr></table> 45000 0 45000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(7) Intangible assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets as of June 30, 2023 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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;"><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.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:8.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;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.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 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.64%;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.37%;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.64%;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.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</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;"><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.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 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;"><b style="font-weight:bold;">Net</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;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,300</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;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;"> (3,289)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,011</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;"> </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 9.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (181)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,300</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;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;"> (2,964)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,336</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;"> </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 9.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;border-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.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;"> 300</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;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;"> (300)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"> </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 9.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px 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;"> 30,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,988)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px 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;"> 19,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></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, 2022 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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;"><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.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:8.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;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.3%;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.64%;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.64%;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.37%;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.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 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;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</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;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.64%;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.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;"><b style="font-weight:bold;">Net</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;">    </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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,300</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;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;"> (2,943)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,357</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;"> </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 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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;"> 177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,300</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;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;"> (2,550)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,750</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;"> </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 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (319)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;border-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.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;"> 300</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;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;"> (300)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"> </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 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px 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;"> 29,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px 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;"> 20,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></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 for the three and six months ended June 30, 2023 was $675 and $1,492, respectively. Total amortization expense for the three and six months ended June 30, 2022 was $649 and $1,267, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of June 30, 2023 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:86.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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,475</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;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.57%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,903</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;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,903</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,872</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;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,885</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;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.57%;margin:0pt;padding:0pt;"><p 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.55%;border-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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,087</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,125</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;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 June 30, 2023 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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;"><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.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:8.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;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.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 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.64%;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.37%;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.64%;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.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</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;"><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.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 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;"><b style="font-weight:bold;">Net</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;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,300</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;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;"> (3,289)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,011</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;"> </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 9.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (181)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,300</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;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;"> (2,964)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,336</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;"> </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 9.6pt 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;border-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.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;"> 300</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;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;"> (300)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"> </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 9.6pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px 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;"> 30,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,988)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px 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;"> 19,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></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, 2022 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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;"><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.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:8.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;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.3%;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.64%;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.64%;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.37%;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.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 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;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</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;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.64%;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.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;"><b style="font-weight:bold;">Net</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;">    </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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,300</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;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;"> (2,943)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,357</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;"> </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 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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;"> 177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,300</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;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;"> (2,550)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,750</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;"> </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 0pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;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,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (319)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;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,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;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.87%;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.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.03%;border-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.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;"> 300</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;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;"> (300)</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;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"> </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 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px 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;"> 29,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px 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;"> 20,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table> 11800000 3742000 8058000 P15Y 8300000 3289000 5011000 P12Y 213000 181000 32000 P15Y 6300000 2964000 3336000 P12Y 3200000 512000 2688000 P5Y 300000 300000 P4Y 30113000 10988000 19125000 11800000 3348000 8452000 P15Y 8300000 2943000 5357000 P12Y 213000 36000 177000 P15Y 6300000 2550000 3750000 P12Y 2631000 319000 2312000 P5Y 300000 300000 P4Y 29544000 9496000 20048000 675000 1492000 649000 1267000 <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:86.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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,475</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;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.57%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,903</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;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,903</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,872</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.64%;background:#cceeff;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,885</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;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.57%;margin:0pt;padding:0pt;"><p 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.55%;border-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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,087</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,125</p></td></tr></table> 1475000 2903000 2903000 2872000 1885000 7087000 19125000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(8) 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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.75%;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.21%;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.77%;margin:0pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.75%;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.21%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;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,288</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;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,709</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;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;"> 488</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;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;"> 3,652</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px 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,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;border-bottom:1px 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,382</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;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="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:3px 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;"> 16,519</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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.75%;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.21%;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.77%;margin:0pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.75%;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.21%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;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,288</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;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,709</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;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;"> 488</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;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;"> 3,652</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px 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,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;border-bottom:1px 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,382</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;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="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:3px 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;"> 16,519</p></td></tr></table> 6853000 8288000 1745000 1709000 1554000 488000 1965000 3652000 2611000 2382000 14728000 16519000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(9) Debt</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;">In October 2020, the Company entered into a 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. The Company received $32,500 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. 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%. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 21, 2022, the Company entered into Amendment No. 1 to the Midcap Trust Term Loan, which amended certain provisions to permit certain additional debt and capital leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On June 1, 2022, the Company entered into Amendment No. 2 (“Amendment No. 2”) to the Midcap Trust Term Loan, which permitted the draw of a second tranche of $10,000, which was drawn on June 1, 2022. Additionally, the amendment provides the Company with a new third tranche pursuant to which the Company may draw $10,000 any time after September 30, 2022 until September 30, 2023. The amendment also delayed the amortization start dates for the outstanding loan amounts from November 1, 2023 until April 1, 2025, at which point the Company will repay the principal amounts in seven equal monthly installments until the maturity date. Finally, Amendment No. 2 amended the interest rate payable on the term loan to apply an interest rate equal to the Secured Overnight Financing Rate (“SOFR”) rate (with a floor of 1.61448%) plus 6.35%. Substantially all other terms and conditions, and covenants of the credit agreement remain unchanged. In connection with Amendment No. 2, the Company agreed to pay a $75 commitment fee as well as a 0.25% fee upon the funding of each of the second tranche and third tranche amounts. The Company accounted for Amendment No. 2 as a modification pursuant to ASC 470-50. On September 30, 2022, the Company drew the third tranche of $10,000 related to Amendment No. 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On November 7, 2022, the Company entered into Amendment No. 3 (“Amendment No. 3”) to the Midcap Trust Term Loan, which permitted the draw of two additional tranches, each totaling </span><span style="background:#ffffff;">$11,250</span><span style="background:#ffffff;">, the first of which was drawn on November 7, 2022. The remaining tranche will become available for draw after June 30, 2023 but before December 31, 2023, and is subject to the Company achieving certain trailing twelve month revenue targets. Amendment No. 3 also delayed the amortization start dates for the outstanding loan amounts from April 1, 2025 until December 1, 2025 (subject to further extension upon certain conditions), at which point the Company will repay the principal amounts in equal monthly installments until the new maturity date of November 1, 2027, which was extended pursuant to Amendment No. 3. In addition, Amendment No. 3 amended the interest rate payable on the term loan to apply an interest rate equal to the SOFR rate (with a floor of </span><span style="background:#ffffff;">2.50%</span><span style="background:#ffffff;">) plus </span><span style="background:#ffffff;">6.80%</span><span style="background:#ffffff;">, and reset the call protection to begin as of November 7, 2025. Finally, Amendment No. 3 provides for a commitment fee of </span><span style="background:#ffffff;">$74</span><span style="background:#ffffff;"> payable on November 7, 2022 on the new tranche amounts and an exit fee of </span><span style="background:#ffffff;">4.75%</span><span style="background:#ffffff;">. As part of Amendment No. 3, the Company paid </span><span style="background:#ffffff;">$779</span><span style="background:#ffffff;"> for the accrued amount of the final payment fee. Substantially all other terms and conditions, and covenants of the credit agreement remain unchanged. The Company accounted for Amendment No. 3 as a modification pursuant to ASC 470-50.</span> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The interest rate was 12.07% at June 30, 2023. A final payment fee of $3,028 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, 2023, the Company recorded $151 and $301, respectively, related to the amortization of the final payment fee associated with the Midcap Trust Term Loan. For the three and six months ended June 30, 2022, the Company recorded $80 and $173, 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;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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.53%;margin:0pt;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;">2023</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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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%;background:#cceeff;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,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;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,750</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;"> (507)</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.62%;margin:0pt;padding:0pt;"><p 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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (565)</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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%;background:#cceeff;border-bottom:1px 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;"> 393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px 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;"> 92</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 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;"> 63,636</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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px 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;"> 63,277</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, 2023, future principal payments due under the Midcap Trust Term Loan, excluding the $3,028 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.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:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Midcap Trust</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;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;">Year ended:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Term Loan</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;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="vertical-align:bottom;width:85.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;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="vertical-align:bottom;width:85.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;background:#cceeff;margin:0pt;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,656</p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;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,875</p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;border-bottom:1px 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;"> 29,219</p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;border-bottom:3px 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;"> 63,750</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> 37500000 32500000 P36M P24M 0.0635 0.0150 0.0500 0.0300 0.0200 0.0100 10000000 10000000 7 0.0161448 0.0635 75000 0.0025 10000000 11250000 0.0250 0.0680 74000 0.0475 -779000 0.1207 3028000 151000 301000 80000 173000 <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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.53%;margin:0pt;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;">2023</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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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%;background:#cceeff;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,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;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,750</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;"> (507)</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.62%;margin:0pt;padding:0pt;"><p 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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (565)</p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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%;background:#cceeff;border-bottom:1px 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;"> 393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;border-bottom:1px 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;"> 92</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 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;"> 63,636</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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px 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;"> 63,277</p></td></tr></table> 63750000 63750000 507000 565000 393000 92000 63636000 63277000 3028000 <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.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:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Midcap Trust</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;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;">Year ended:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Term Loan</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;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="vertical-align:bottom;width:85.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;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="vertical-align:bottom;width:85.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;background:#cceeff;margin:0pt;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,656</p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;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,875</p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;border-bottom:1px 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;"> 29,219</p></td></tr><tr><td style="vertical-align:bottom;width:85.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;border-bottom:3px 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;"> 63,750</p></td></tr></table> 2656000 31875000 29219000 63750000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(10) Stockholder’s equity</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, 2023 and December 31, 2022, a total of 48,821,941 and 38,288,188 shares of common stock were <span style="-sec-ix-hidden:Hidden_KZMhkd3d1kq0lapoFtrc2g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_GdMut5hjoECUthVSO8UQtg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span>, respectively, and 9,207,840 and 7,834,432 shares of common stock were reserved for issuance upon the exercise of stock options and vesting of restricted stock, respectively.</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”), which was repaid in October 2020. 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, 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 full value of the warrant or a portion of its full value. Prior to the IPO, 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. 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. In the third quarter of 2022, Innovatus exercised its warrant to purchase the Company’s common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 7, 2022, the Company entered into an Equity Distribution Agreement (the “Equity Distribution Agreement”) with Piper Sandler &amp; Co. (“Piper Sandler”) with respect to an at-the-market offering program under which the Company may offer and sell, from time to time at its sole discretion, shares of its common stock, par value $0.00001 per share (the “Common Stock”), having an aggregate offering price of up to $50.0 million (the “Placement Shares”) through Piper Sandler as its sales agent. S<span style="background:#ffffff;">ubject to the terms and conditions of the Equity Distribution Agreement, Piper Sandler may sell the shares by methods deemed to be an “at the market offering” as defined in Rule 415 promulgated under the Securities Act of 1933, as amended (the “Securities Act”), including sales made through The Nasdaq Global Select Market, on any other existing trading market for the Common Stock, to or through a market maker, or, if expressly authorized by the Company, in privately negotiated transactions. </span>The Company or Piper Sandler may terminate the Equity Distribution Agreement upon notice to the other party and subject to other conditions. <span style="background:#ffffff;">The Company will pay Piper Sandler a commission equal to </span><span style="background:#ffffff;">3.0%</span><span style="background:#ffffff;"> of the gross proceeds of any Common Stock sold through Piper Sandler under the Equity Distribution Agreement and has provided Piper Sandler with customary indemnification rights. As of June 30, 2023, we have not sold any shares of common stock under the ATM program.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Issuance costs incurred related to the Equity Distribution Agreement are classified as long-term assets on the balance sheet at June 30, 2023 and December 31, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On June 7, 2023, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Morgan Stanley &amp; Co. LLC and Piper Sandler &amp; Co. (collectively, the “Underwriters”), pursuant to which the Company agreed to issue and sell up to 10,005,000 shares of common stock (the “Shares”), which included 1,305,000 shares (the “Optional Shares”) subject to a <span style="-sec-ix-hidden:Hidden_XPbMJDXFZUq_qJ_MrkRejA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30-day</span></span> option to purchase additional shares granted to the Underwriters (the “Offering”). The Shares were offered and sold in the Offering at the public offering price of $5.00 per share and were purchased by the Underwriters from the Company at a price of $4.70 per share, except for 3,509,718 shares purchased by entities affiliated with Telegraph Hill Partners, entities affiliated with PSC Capital Partners LLC and certain of our directors, executive officers and other insiders, all considered related parties, which were purchased by the Underwriters at the public offering price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On June 8, 2023, the Underwriters exercised their option to purchase the Optional Shares in full.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company received approximately $47.8 million in net proceeds from the Offering, after deducting the underwriting discounts and commissions and offering expenses payable by the Company. The Offering closed on June 12, 2023.</p> 500000000 500000000 0.00001 0.00001 10000000 10000000 0.00001 0.00001 1 1 48821941 38288188 9207840 7834432 25000000 368779 1.53 0.00001 50000000.0 0.030 10005000 1305000 5.00 4.70 3509718 47800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(11) 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 Board, and on April 8, 2021, the Company’s 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 Company’s 2015 Equity Incentive Plan (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 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 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 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-line:underline;text-decoration-style:solid;">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, 2023 and 2022, the Company granted options with an aggregate fair value of $7,325 and $8,798, 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;">During the six months ended June 30, 2023, the Company granted options to purchase 1,467,154 shares of common stock at a weighted average fair value of $4.99 per share and a weighted average exercise price of $9.17 per share. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">During the six months ended June 30, 2022, the Company granted options to purchase 1,672,328 shares of common stock at a weighted average fair value of $5.29 per share and a weighted average exercise price of $10.53<span style="white-space:pre-wrap;"> per share. For the three and six months ended June 30, 2023 and 2022, the fair values were estimated using the Black-Scholes valuation model using the following weighted-average assumptions:</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:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.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;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:33.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;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.43%;margin:0pt;padding:0pt;"><p style="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.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:14.43%;margin:0pt;padding:0pt;"><p style="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.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;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.43%;margin:0pt;padding:0pt;"><p style="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.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:12.43%;margin:0pt;padding:0pt;"><p style="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.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></tr><tr><td style="vertical-align:bottom;width:33.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;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.43%;margin:0pt;padding:0pt;"><p style="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.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:14.43%;margin:0pt;padding:0pt;"><p style="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.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;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.43%;margin:0pt;padding:0pt;"><p style="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.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:12.43%;margin:0pt;padding:0pt;"><p style="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.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></tr><tr><td style="vertical-align:bottom;width:33.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;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:33.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="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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Weighted-average risk-free interest rate</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;background:#cceeff;margin:0pt;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:33.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;">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.43%;margin:0pt;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.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:14.43%;margin:0pt;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.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;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.43%;margin:0pt;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.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:12.43%;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:33.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 54.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 53.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:33.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;">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.43%;margin:0pt;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.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;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.9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;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.9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;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.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></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:0pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></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;">During the six months ended June 30, 2023 and 2022, the Company granted RSUs with an aggregate fair value of </span>$11,924 and $3,263, respectively, which are being recorded as compensation expense over the requisite service period. The fair value of each grant is calculated based on the Company’s stock price on the date of grant. During the six months ended June 30, 2023, the Company granted 1,090,890 RSUs at a weighted average fair value of $10.93 per share. During the six months ended June 30, 2022, the Company granted 309,525 RSUs at a weighted average fair value of $10.68 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock-Based Compensation</b></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;">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:49.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:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:49.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:22.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 107</p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;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,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;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,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 2,603</p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px 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;"> 351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px 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;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:1px 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;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 556</p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:3px 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;"> 4,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 3,266</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2023 and 2022, there was $15,752 and $20,295, 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 2.6 years and 3.0 years as of June 30, 2023 and 2022, 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, 2023 and 2022 there was $11,692 and $3,033 of total unrecognized compensation cost related to non-vested RSUs. The Company expects to recognize that cost over a remaining weighted-average period of 3.5 and 3.8 years as of June 30, 2023 and 2022, respectively.</p> 1727953 0.05 P10Y P4Y 0 7325000 8798000 1467154 4.99 9.17 1672328 5.29 10.53 <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:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.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;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:33.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;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.43%;margin:0pt;padding:0pt;"><p style="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.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:14.43%;margin:0pt;padding:0pt;"><p style="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.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;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.43%;margin:0pt;padding:0pt;"><p style="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.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:12.43%;margin:0pt;padding:0pt;"><p style="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.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></tr><tr><td style="vertical-align:bottom;width:33.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;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.43%;margin:0pt;padding:0pt;"><p style="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.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:14.43%;margin:0pt;padding:0pt;"><p style="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.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;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.43%;margin:0pt;padding:0pt;"><p style="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.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:12.43%;margin:0pt;padding:0pt;"><p style="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.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></tr><tr><td style="vertical-align:bottom;width:33.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;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:33.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="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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Weighted-average risk-free interest rate</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;background:#cceeff;margin:0pt;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:33.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;">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.43%;margin:0pt;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.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:14.43%;margin:0pt;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.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;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.43%;margin:0pt;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.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:12.43%;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:33.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 54.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;background:#cceeff;margin:0pt;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 53.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:33.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;">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.43%;margin:0pt;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.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;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.9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;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.9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin:0pt;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.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></tr></table> 0.037 0.029 0.038 0.025 0 0 0 0 0.543 0.505 0.535 0.502 P5Y7M6D P5Y10M24D P5Y10M24D P6Y 11924000 3263000 1090890 10.93 309525 10.68 <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:49.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:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:49.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:22.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 107</p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;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,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;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,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 2,603</p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px 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;"> 351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px 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;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:1px 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;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 556</p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:3px 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;"> 4,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 3,266</p></td></tr></table> 83000 60000 169000 107000 2186000 1378000 4108000 2603000 351000 283000 718000 556000 2620000 1721000 4995000 3266000 15752000 20295000 P2Y7M6D P3Y 11692000 3033000 P3Y6M P3Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(12) Employee stock purchase plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On March 24, 2021, the Board, and on April 8, 2021, the Company’s 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">determined by the Board. No shares have been issued under the ESPP at June 30, 2023 and December 31, 2022, respectively.</p> 0.15 172795 P10Y 0.005 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(13) 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, 2023, the Company recorded a tax provision of $18 and $47, respectively. During the three and six months ended June 30, 2022, the Company recorded a tax provision of $106 and $128, respectively. The tax 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.</p> 18000 47000 106000 128000 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(14) Commitments and contingencies</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 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%. This contingent consideration is subject to remeasurement. The Company recorded approximately $1,745 and $1,709 of accrued royalties for projected net sales in 2023, and actual net sales in 2022, as of June 30, 2023 and December 31, 2022, respectively. Such amounts are payable in the first quarter of 2024 and 2023, respectively.</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, 2023 and 2022 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:87.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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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="vertical-align:bottom;width:87.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,039</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;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 2023 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,745)</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vWLCB0WFrUegujHBYchOkA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in contingent consideration value</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px 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;"> 757</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;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, 2023</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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="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,051</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:87.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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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="vertical-align:bottom;width:87.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,850</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;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 2022 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,295)</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_enwtNEHhXUmAYXmPLM2IBQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in contingent consideration value</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom: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;"> (956)</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;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, 2022</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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="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,599</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> 0.010 0.070 1745000 1709000 <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:87.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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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="vertical-align:bottom;width:87.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,039</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;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 2023 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,745)</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vWLCB0WFrUegujHBYchOkA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in contingent consideration value</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px 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;"> 757</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;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, 2023</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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="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,051</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:87.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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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="vertical-align:bottom;width:87.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,850</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;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 2022 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,295)</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_enwtNEHhXUmAYXmPLM2IBQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in contingent consideration value</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom: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;"> (956)</p></td></tr><tr><td style="vertical-align:bottom;width:87.03%;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, 2022</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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="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,599</p></td></tr></table> 6039000 -1745000 757000 5051000 7850000 -1295000 -956000 5599000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(15) 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:47.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.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: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: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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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:24.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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:24.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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: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;">2023</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;">2022</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;">2023</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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: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: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></tr><tr><td style="vertical-align:bottom;width:47.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,803)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,495)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (39,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,894)</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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="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;"> </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 3.6pt 0.05pt 0pt;"> 40,639,714</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;"> </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 3.6pt 0.05pt 0pt;"> 37,612,331</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;"> </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 3.6pt 0.05pt 0pt;"> 39,489,261</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;"> </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 3.6pt 0.05pt 0pt;"> 37,538,821</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_ruRB01uH4UyVjQUHhLuDKQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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;"> (1.00)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_DrZ0RYZ_tUmaiLGn6V7JcQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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.90)</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, unvested restricted stock units, and the outstanding 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.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;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,381,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;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,696,436</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0.05pt 0pt;"> 1,181,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 301,575</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 158,274</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 7,562,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:3px 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,156,285</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:47.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.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: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: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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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:24.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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:24.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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: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;">2023</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;">2022</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;">2023</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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: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: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></tr><tr><td style="vertical-align:bottom;width:47.12%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,803)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,495)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (39,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,894)</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;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="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;"> </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 3.6pt 0.05pt 0pt;"> 40,639,714</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;"> </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 3.6pt 0.05pt 0pt;"> 37,612,331</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;"> </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 3.6pt 0.05pt 0pt;"> 39,489,261</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;"> </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 3.6pt 0.05pt 0pt;"> 37,538,821</p></td></tr><tr><td style="vertical-align:bottom;width:47.12%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_ruRB01uH4UyVjQUHhLuDKQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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;"> (1.00)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_DrZ0RYZ_tUmaiLGn6V7JcQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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.90)</p></td></tr></table> -20803000 -17495000 -39605000 -33894000 40639714 37612331 39489261 37538821 -0.51 -0.47 -1.00 -0.90 <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.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;margin:0pt;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,381,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;margin:0pt;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,696,436</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0.05pt 0pt;"> 1,181,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 301,575</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;background:#cceeff;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 158,274</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 7,562,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:3px 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,156,285</p></td></tr></table> 6381561 6696436 1181327 301575 158274 7562888 7156285 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(16) 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_2E902ajd9EmMRS-WukFWUw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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:61.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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: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.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: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.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: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:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><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:17.57%;margin:0pt;padding:0pt;"><p style="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:17.57%;margin:0pt;padding:0pt;"><p style="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:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><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:17.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, </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:17.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><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: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;">2023</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: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;">2022</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: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;">2023</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: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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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: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.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: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.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: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="vertical-align:bottom;width:61.54%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;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,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;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,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;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,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,802</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;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.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: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;"> 4,110</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: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;"> 4,271</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: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,497</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: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;"> 7,780</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px 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,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px 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,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px 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;"> 10,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px 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,206</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 23,521</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 17,894</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 44,931</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 34,788</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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.1%;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.67%;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.34%;margin:0pt;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.72%;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:1.4%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.1%;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.67%;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.1%;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.67%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="vertical-align:bottom;width:63.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;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;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;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;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;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.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:6.29%;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;"> 17</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.28%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;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;"> 19</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.14%;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</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="vertical-align:bottom;width:63.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">EMEA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;border-bottom:1px 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;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;border-bottom:1px 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;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;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.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:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px 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.14%;border-bottom:1px 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, 2023, the Company had no countries outside of the United States with more than 10% of total revenue. For the three and six months ended June 30, 2022, the Company had one country outside of the United States with 19% and 14% 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, 2023 and December 31, 2022, substantially all of the Company’s long-lived assets are located in the United States.</p> 1 0 <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:61.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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: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.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: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.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: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:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><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:17.57%;margin:0pt;padding:0pt;"><p style="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:17.57%;margin:0pt;padding:0pt;"><p style="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:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><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:17.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, </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:17.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><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: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;">2023</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: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;">2022</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: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;">2023</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: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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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: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.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: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.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: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="vertical-align:bottom;width:61.54%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;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,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;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,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;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,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,802</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;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.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: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;"> 4,110</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: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;"> 4,271</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: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,497</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: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;"> 7,780</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px 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,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px 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,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px 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;"> 10,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;background:#cceeff;border-bottom:1px 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,206</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;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.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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 23,521</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 17,894</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 44,931</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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 34,788</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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.1%;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.67%;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.34%;margin:0pt;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.72%;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:1.4%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.1%;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.67%;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.1%;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.67%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="vertical-align:bottom;width:63.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;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;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;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;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;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.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:6.29%;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;"> 17</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.28%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;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;"> 19</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.14%;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</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="vertical-align:bottom;width:63.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">EMEA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;background:#cceeff;border-bottom:1px 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;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;border-bottom:1px 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;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;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.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:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px 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.14%;border-bottom:1px 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> 13810000 9478000 25661000 18802000 4110000 4271000 8497000 7780000 5601000 4145000 10773000 8206000 23521000 17894000 44931000 34788000 0.59 0.53 0.57 0.54 0.17 0.24 0.19 0.22 0.24 0.23 0.24 0.24 1 1 1 1 0 1 0.19 0.14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(17) 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 the Company’s total outstanding shares. During the three and six months ended June 30, 2023, the Company incurred costs of goods sold of approximately $1,814 and $3,761, respectively, related to sales of consumables manufactured by AMS. During the three and six months ended June 30, 2022, the Company incurred costs of goods sold of approximately $1,443 and $2,413, respectively, related to sales of consumables manufactured by AMS. As of June 30, 2023 and December 31, 2022, $3,890 and $7,545, respectively, is included in inventory related to consumables manufactured by AMS. As of June 30, 2023 and December 31, 2022, the Company had $1,550 and $1,271 in accounts payable, respectively, due to AMS. </p> 0.05 1814000 3761000 1443000 2413000 3890000 7545000 1550000 1271000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(18) Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company is a lessee under operating leases of offices, warehouse space, laboratory space, and auto leases, and financing leases of computer equipment, staining equipment, and furniture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:18pt;margin:0pt;">Some leases include an option to renew, with renewal terms that can extend the lease term by five years. The exercise of lease renewal options is at the Company’s sole discretion. None of these options to renew are recognized as part of the Company’s right-to-use asset or lease liability as of June 30, 2023, as renewal was determined to not be reasonably assured. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:18pt;margin:0pt;">The table below summarizes the Company’s lease costs for the three and six months ended June 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:19.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;white-space:nowrap;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:28.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:27.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:19.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease Costs</b></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:19.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of service and other revenue</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.7%;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;">89</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;"><span style="font-size:11pt;"> 18</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.7%;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;">160</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.72%;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</p></td></tr><tr><td style="vertical-align:middle;width:19.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;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;">125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;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;">127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;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;">255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;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;">266</p></td></tr><tr><td style="vertical-align:middle;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;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;">44</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;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;">14</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;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;">64</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;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;">20</p></td></tr><tr><td style="vertical-align:middle;width:19.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost:</p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rent expense</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of product revenue</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;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="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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;"><span style="font-size:11pt;"> —</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;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;">56</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;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:middle;width:19.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rent expense</p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;border-bottom:1px 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;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;border-bottom:1px 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;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;border-bottom:1px 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,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;border-bottom:1px 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,516</p></td></tr><tr><td style="vertical-align:middle;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.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 0pt 0pt;"> 1,069</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.72%;border-bottom:3px 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;">965</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.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 0pt 0pt;"> 2,102</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.72%;border-bottom:3px 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;">1,836</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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, 2023, future minimum commitments under ASC 842 under the Company’s operating leases were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:61.58%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:5.01%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:4.8%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:28.6%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:61.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of operating lease liabilities</b></p></td><td style="vertical-align:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:33.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2023</b></p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 remaining</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;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,597</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;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:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;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,777</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;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,839</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;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,636</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;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,104</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;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:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">998</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;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,951</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: discount to lease payments</p></td><td style="vertical-align:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,804)</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease liabilities</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,147</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of June 30, 2023, future minimum commitments under ASC 842 under the Company’s financing leases were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:59.49%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:4.9%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.97%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:59.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of financing lease liabilities</b></p></td><td style="vertical-align:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:35.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2023</b></p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 remaining</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;background:#cceeff;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;"> 433</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;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:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;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;"> 798</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;background:#cceeff;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;"> 444</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;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;"> 239</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;background:#cceeff;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;"> 239</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;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:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;border-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:32.61%;border-bottom:1px 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;"> 60</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:32.61%;background:#cceeff;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,213</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: discount to lease payments</p></td><td style="vertical-align:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;border-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:middle;width:32.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (325)</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total financing lease liabilities</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:32.61%;background:#cceeff;border-bottom:3px 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;"> 1,888</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 6pt 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 6pt 0pt;">The table below summarizes the weighted-average remaining lease term (in years), the weighted-average incremental borrowing rate (in percentages), as well as supplemental cash flow information related to leases for the six months ended June 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:52.73%;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:middle;width:2.47%;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:middle;width:2.47%;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:middle;width:9.34%;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:middle;width:9.34%;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:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.48%;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:middle;width:9.34%;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:middle;width:9.32%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:middle;width:44.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease Term, Discount Rates, and Other</b></p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;width:21.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;width:21.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">4.2</p></td><td style="vertical-align:bottom;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5.0</p></td><td style="vertical-align:bottom;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:middle;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing leases</p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3.2</p></td><td style="vertical-align:bottom;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">2.5</p></td><td style="vertical-align:bottom;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:middle;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average incremental borrowing rate</p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.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></tr><tr><td style="vertical-align:middle;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">7.85</p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">7.85</p></td><td style="vertical-align:middle;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing leases</p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">9.11%</p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6.24</p></td><td style="vertical-align:middle;width:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash payments of amounts included in lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></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;min-height:12.0pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:19.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;white-space:nowrap;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:28.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:27.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:19.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease Costs</b></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:19.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of service and other revenue</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.7%;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;">89</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;"><span style="font-size:11pt;"> 18</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.7%;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;">160</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.72%;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</p></td></tr><tr><td style="vertical-align:middle;width:19.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;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;">125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;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;">127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;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;">255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;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;">266</p></td></tr><tr><td style="vertical-align:middle;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense, net</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;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;">44</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;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;">14</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;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;">64</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;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;">20</p></td></tr><tr><td style="vertical-align:middle;width:19.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost:</p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rent expense</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of product revenue</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;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="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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;"><span style="font-size:11pt;"> —</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;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;">56</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;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:middle;width:19.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rent expense</p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;border-bottom:1px 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;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;border-bottom:1px 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;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.7%;background:#cceeff;border-bottom:1px 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,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.72%;background:#cceeff;border-bottom:1px 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,516</p></td></tr><tr><td style="vertical-align:middle;width:19.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.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 0pt 0pt;"> 1,069</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.72%;border-bottom:3px 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;">965</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.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 0pt 0pt;"> 2,102</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.72%;border-bottom:3px 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;">1,836</p></td></tr></table> 89000 18000 160000 34000 125000 127000 255000 266000 44000 14000 64000 20000 28000 56000 783000 806000 1567000 1516000 1069000 965000 2102000 1836000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:61.58%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:5.01%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:4.8%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:28.6%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:61.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of operating lease liabilities</b></p></td><td style="vertical-align:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:33.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2023</b></p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 remaining</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;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,597</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;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:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;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,777</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;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,839</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;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,636</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;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,104</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;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:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">998</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;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,951</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: discount to lease payments</p></td><td style="vertical-align:middle;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,804)</p></td></tr><tr><td style="vertical-align:middle;width:61.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease liabilities</p></td><td style="vertical-align:middle;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:4.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:28.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,147</p></td></tr></table> 1597000 2777000 2839000 2636000 1104000 998000 11951000 1804000 10147000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:59.49%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:4.9%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.97%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:59.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of financing lease liabilities</b></p></td><td style="vertical-align:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:35.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2023</b></p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 remaining</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;background:#cceeff;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;"> 433</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;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:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;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;"> 798</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;background:#cceeff;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;"> 444</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;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;"> 239</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;background:#cceeff;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;"> 239</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;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:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;border-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:32.61%;border-bottom:1px 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;"> 60</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:32.61%;background:#cceeff;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,213</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: discount to lease payments</p></td><td style="vertical-align:middle;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;border-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:middle;width:32.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (325)</p></td></tr><tr><td style="vertical-align:middle;width:59.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total financing lease liabilities</p></td><td style="vertical-align:middle;width:4.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:32.61%;background:#cceeff;border-bottom:3px 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;"> 1,888</p></td></tr></table> 433000 798000 444000 239000 239000 60000 2213000 325000 1888000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:52.73%;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:middle;width:2.47%;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:middle;width:2.47%;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:middle;width:9.34%;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:middle;width:9.34%;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:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.48%;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:middle;width:9.34%;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:middle;width:9.32%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:middle;width:44.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Lease Term, Discount Rates, and Other</b></p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;width:21.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;width:21.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">4.2</p></td><td style="vertical-align:bottom;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5.0</p></td><td style="vertical-align:bottom;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:middle;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing leases</p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">3.2</p></td><td style="vertical-align:bottom;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">2.5</p></td><td style="vertical-align:bottom;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:middle;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average incremental borrowing rate</p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.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></tr><tr><td style="vertical-align:middle;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">7.85</p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">7.85</p></td><td style="vertical-align:middle;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing leases</p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">9.11%</p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6.24</p></td><td style="vertical-align:middle;width:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash payments of amounts included in lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr></table> P4Y2M12D P5Y P3Y2M12D P2Y6M 0.0785 0.0785 0.0911 0.0624 1533000 1405000 64000 20000 321000 316000 <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: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: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;font-weight:bold;margin:12pt 0pt 12pt 0pt;">(19) Reduction in force</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On June 7, 2023, the Company executed a reduction in force in connection with certain operating expense cost savings initiatives. In connection with the reduction in force, each of the Company’s Chief Medical Officer (“CMO”) and the Company’s Chief People Officer (“CPO”) were terminated. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">On June 27, 2023, the Company entered into a Separation Agreement and Release with its former CMO in connection with his termination of employment on June 7, 2023. Under such agreement, in consideration for his release of claims relating thereto, the former executive is entitled to the severance payments and benefits set forth in the Company’s Executive Severance Plan, dated March 23, 2022, and described in the Company’s definitive proxy statement, filed with the Securities and Exchange Commission on April 20, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:0.3pt;text-indent:18pt;background:#ffffff;margin:0pt;">On July 3, 2023, the Company entered into a Separation Agreement and Release with its former CPO, in connection with her termination of employment on June 7, 2023. Under such agreement, in consideration for her release of claims relating thereto and in lieu of any severance payments and benefits set forth in the Company’s Executive Severance Plan to which she may otherwise be entitled, the former executive is entitled to (i) an award of 53,652 RSU’s under the Company’s 2021 Equity Incentive Plan, each representing a right to receive an issuance of one share of the Company’s common stock and (ii) payment by the Company of the applicable premiums for continuing health care coverage for the former executive and her eligible dependents for a period of nine months commencing July 2023. Such RSUs vested fully on the eighth day following the date of execution of her Separation Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:0.3pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 0.3pt 0pt;">During the quarter ended June 30, 2023, the Company recorded $2,056 for charges related to the reduction in force, of which $650 was related to the Company’s former CMO and the Company’s former CPO.</p><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> 53652 2056000 650000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(20) Subsequent events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Company has evaluated subsequent events from the consolidated balance sheet date through August 7, 2023, which is the date the consolidated financial statements were issued.</span></p> EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '6,!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 " !UC =7)C)>VN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O31E*J'+BV-/"H(#Q;>0W+9@TX3DI-VWMZU;A^@'\#%W__SN M=W"-B=*$A,\I1$SD,-\,ONVR-''-CD11 F1S1*]S.2:ZL;D/R6L:G^D 49L/ M?4 0G-^"1])6DX8)6,2%R%1CC30)-85TQENSX.-G:F>8-8 M>NPH0U56P-0T M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+A#!6]/CR_SNH7K M,NG.X/@K.TFGB&MVF?Q:/VQV6Z8$%W7![PM^MQ.5K%=2K-XGUQ]^5V$?K-N[ M?VQ\$50-_+H+]0502P,$% @ =8P'5YE&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" !UC =72+,H:@@& #2( & 'AL+W=O-A88&8\$1,9_AGX>GG1&K:(+^8\#?6C7/\JMD ]X^?) M,,G^DG5^;[?;(EZ::!EMQ5""*(CS3_ZZK8A]@5LA8%L!>R>@5;_@;@5N!IJ7 M+,.ZXIJ/SI5<$V7N!C=SD-5-I@::(#;-.-4*O@U IT=7TDNA533AL4^N8QWH M#;F-\^YAJKE-DB57(CGO:/@UH^EX6^?+W)E5./?)G8SU,@%77_AO]1TH95%4 MMBOJ)4,-?TOC4^(Z)X0YS+649W)('H*=F?F[#FOM[/$NT@F[Z MCZWNSD2H%]$:_? =[3L_V\"_D=F;:N@6U=#%W,MJ M>-JLA(T4EU.G_<6&A*H:(O4*I%X]I"\I5UJH<$,>Q4HJ;WH-0@31]URRNAUQ MKSD/$VM#HK*&@,,"<(@6:COHW 2A(/=I-!/*!H9[. YM=QVWV[7!H=*&<&<% MW%D=N$>Q",PP"LUXSR-K'\5]QL]RP\EE(!,O$+$GDA,8I;U3&RYJU!"7.N5$ M[-0!AL))!9TTFT1.R%3#DTFD(A.9QEIMX-.WUL(!]ZMK&S$N:HJ\ESUH'>0G M_DIN?7A2@WG@Y9-G=7<^8-D=M'N]89]UF947%3?E924OJ\,[]GUPAXZX/2"? MX#[R.;:W*VY)'8=,>+1*$W*E(!!;J5&+IM1E3J)H_L"IG];22HU;]O62W(12 MVGK(!-+Y MYCUL,5P]*/D2P'!K)<8][\96T&-$)EIF)HI'G?>@#S+1/"1_!:OJ$1EW=.B@ M9Q^DCA&::)F:*!YULOXZ5H)7@^$&PU[/BG6,J$3+K$3QH/-)>M!>#TL98V'I M@,GPK-\>=AUJY3M&6J)E7*)XSGD*-,1 .2>4_3C[B4R%ERIH22LD[C214013 M\%1+[_F$K+@B+SQ,!?G>.77@'R4KH?)5 6LU'"-%L3)%,3SG0-;W@WA!IIMH M)D,;_0&#\<>OUO$'ES7E*J,2PW/-KCW)]:NWY/%"5,;A T;WX^G5V/K*C0N; M$I;AB-4*1Y-4*?/2EK^I94T):YLM&>&RIGAE &*U M!U)-3"/)6_ M@ .D<)@L5CRVMRMN6,EYC/C#ROC#\/2RXWS=7S;*5\JLD W7C7!=4\HR#;%: M2T?3I8#.BK4A;E.-=XPPQ,HPQ&HM'KU-,M-L(X-\3C5$]]BD!"OQ-\HOVWK( MW7J9F]E2>QEUAV==9]@?G'=>+(QNF73<6NM%$Y@S%"3;V]@7K^2CL#;C 2N3 MZ@:4GKG6-5Q-*L5Z]3WH#%ZVSR &SJ@5Y7-:4<6_/#(\J[QFW6Q#5E+C=%^L+-"YJ MRE@&'Q;Z0GQS$)SOH%<7"TV M[,?9-G6GO#W?[;_C)A0D)!1SD#JG QCP5+Z!GI]HN&PO=V]R:W-H965T&ULO5EM4]LX$/XKFESG[CH3B"7YM4!F M:*#7WK2%*?3NL[ 5XL&V4DL.<+_^)"?8B?42Z#%'AQ([N^MG5](^C^3C>U;? M\06E CR41<5/1@LAEN\F$YXN:$GX(5O22GXS9W5)A+RL;R=\65.2M4YE,4&> M%TY*DE>CZ7%[[[*>'K-&%'E%+VO F[(D]>-[6K#[DQ$C4_ANAA/ET%K\E=-[OO49J%1N&+M3 M%Y^RDY&G$-&"ID*%(/+/BLYH4:A($L>/3=!1]TSEN/WY*?J'-GF9S WA=,:* MO_-,+$Y&\0AD=$Z:0GQC]Q_I)J% Q4M9P=O_P?W&UAN!M.&"E1MGB:#,J_5? M\K IQ)8#]"T.:.. GNN -PZX372-K$WKC @R/:[9/:B5M8RF/K2U:;UE-GFE MAO%*U/+;7/J)Z>SBZ]7%YT]GI]?G9^#]Z>?3K[-SL$:3JJ,'T^$?++RGZ2;I[Q?/P59GO)G4QT"[(T!\A VN,_<[FZP=4>[[A.9;YATJ M;$.I];^:)ABC^'BRVDY'MXI\A)+.:@>GW^'TG3B_D/J."G)34,!IVM2YR*D1 MHS/,2T=F'2S82B5,8DLF09=)X,SD-$U9(PLLFUQ*9;5E2F-046%*)M">#U$< MAH."ZU9)9*MWV*$,G2@_52LY"U@MJVQ%%^KH0HCA )W!RO?CT POZN!%3GB7 M-5V2/ /T0?(5I[R=PDPL:"V;XK[%&VF(<.P' ]BZ41B%OAEUW*&.G:BOF2#% M,P#&AF$/8>0-(!K,(())9 :9=""3/:65&J 6CVU)54-82E86UDF0&$! G R@ M&JP\&%G*";V>G#PGUF^4BSI/!5WW+R/Q>/IH*X[9@6Z,UHR M28SKA?1HK> FRDYQ G^XR U6R(MM%>R9#CK91:YS0:K;7/75]7RTPT0ZS 2B MX;HQF$G)Z,<6H#U/03=1_<%8=I\7A1$:UJ'%*$1#:/O,=J'UU 3=W'0AUPL1 M>74+"BH5(ZB5- 1L#AJ^OZHZQ20A&BX?@Q7THCBP(.^I"+JYZ$->D2K]2>0& MW:";GJZ:%N]O8-"G77"1)NJ!J/8-E%[9H)N:EHW>01-N8&NRCTMOAU%V!/0C!^EKHMT3F5\#.YJ9!RHS'.;Z337X2@ M5EW=*D21K;H]1R(W1^Y*WWV%U.D.1UCC%J.9%UA8$?6LB-RL."QF2X%J/J2[ M4\0(7><[Y&O,8[*"T"+F4,^*R,V*GUEU>R!H78*,WH@.MKH 6<[;%F@$;2!" M+/\-49O,4&39;Z">,9&;,;MZ"_+030V[7D8Z,<;1$*K39A=G3YS(O7T;ZKRM M6?RB*:+OVR(4#++[V1R,)*A-&-TJC"S+$_=$B=U$ M.6.5&@2%,&45S[-V5&3'[J8.^/TK$Q3X;U^2$M9I,?""X6F&P4IJ,DM[Q#UW M8C=WKMOCGK:(#1M%&":1=@!GLHO\P,(RN*=([#X7O1(LO5NP0E:<_]:>#8A' M(]!7/1Y]K6B[26\=D+JI];)^:D]M^F/PQCOTY ^46K(&*U(T] A ;RQOJ5_ M%Z16ZJT1"U;G_]#L"'0W<\Z5Q&N572.XW'IG:BD2 ;Z0.ET\G6'CUN*,IK2\ MD?+OZ61[+ F)+VG[8J,P%]Z9BKE4P%CS_QYHM]R]4,!NH3!C92G7LJ/6@>01P/,9),O8BV%K(2Q3'8[D5^]\&2Y2VJ"F;@J@SOHS. M\S0WB@*L:Y,#Y(58XU63(0S#R'9"A7L9@]TR9AOI9M_&2KD\%NJEYDI2+>/F MMNX,^^)NJ2N? \MA.^Z5#W[.P35_;OLW"!R8>!J5ZF9!',26\PW<2QSLEC@: ME[8+]-G@$^WUE?%XQF1G.IZ9;+U[52^^9>^XS2LNY==<.GJ'D?!P/)8$W9,P\!!'J)HX0/M5"(]%+7N1]"C/D%32&15Q:4Q5C(+EOJ M/&6 @UP41[IE&%T]QB31O$$^-F/>@&8B(@G,&.)9'&/V^PHBNAYJIK89>"#+ M4*@!W1ND> ES$-_3&9,]O7()2 P))S1!#!9#;61>CDU#"?**'P36?*N-5)0G M2I]5YR88:H8B@@A\H2RP_%G!&*)(.4F.7Z6I5LVIA-OMC?N7/+P,\X0YC> MDP0B'&JNA@)8X"P2#W1]#64@1_GY-.+Y-UH7M4Y/0W[&!8U+L22(25+\XI?R M1FP)S,X>@54*K+8"NQ38>=""+(\UP0)[ T;7B*EJZ:8:^;W)U3(-2=3?.!=, M7B52)[SQ_=W\_O9F,GJ<3M#5Z'9T-YZB^?5T^CA''V>802)"$,3'T2=TCMXC M'?%0CO*!+N3LRD/WRYFNBIFL/3-]S9(+9!MGR#(LNT$^/BR?@"_E9BZWZG)= M9JZ"6U5P*_>S3P_>E*TPZS2;J6?MDJ?8AZ$F'R8.; 6:]^&=V34^-R7]3V:U MW':5VS[D[LWD8P*,08#DVO*?SU"*&5KA*(.FV(57+_=2;X259\*YX0STU7:> M8U4UT$X%VCD-M%AX"&NABAIDMX+LO@E2ON>YP$E DF43:?KNW"G':%ZI;2IKU/V*NG\Z]?YUVM_AZ+BN9?8[ MYBO@W4+;M5S7=-UF7M/XMUD9IQ,?6;2E90ONALH]X/K6AJM..]\P6Y*$HP@6 M4FI<]*0'*PX014?0--^#GZB0.WK>#.6A"Y@JD-<7E(I-1VWKU3'.^PM02P,$ M% @ =8P'5](9T/$A!P WR$ !@ !X;"]W;W)K9V)DFSE +I*= MM+^^ F-C2PMQKOX2 WEVQ;.[DAX6+EYX^4/,&9/H-<\*<3F82[DX'P[%9,[R M6)SQ!2O4?Z:\S&.I3LO94"Q*%B>U49X-B66YPSQ.B\'HHKYV7XXN^%)F:<'N M2R26>1Z7_URSC+]<#O!@<^$AGQXR((T!T0WL#@/: M&-!#1[ ; _O0$9S&H*8^7'.O Q?&,AY=E/P%E15:>:L.ZNC7UBI>:5$5RJ,L MU7]392='X[NOCW=?;L*KIRA$CT_JYS;Z^O2([CZCN_OHX>KI1@'0QV]%O$Q2 MR9)/Z!1]>PS1QP^?T >4%NAISI;$XC._QL] M^NG1]X)!MY5!:W]VA[\'MF+%DD%I71NZM6&U$JU&A#H$7PQ7N\$R4=CS WL? M%9HHVPZHYBLR4=3V?'^+VF-H;QG:O0S'7$C$IVC&>2*0X!E4@]=K'\XN#6Q; MCD;61'F.0S6N)HA83I6L/:[ @#9U,,S5V7)U>KG^7G(AT*+DTU1"+!US4(*Q MJ[$$4!:UM62%)HK8MA5H- &495,/INEN:;JU&>V@>;=@92S38H;8J]I+!1/G M$%NW+U;5WGPN%O&$70[4YBM8N6*#T:^_8-?Z#5H4CNDL/*:SZ$C.]C+A;3/A M]1;AOV7OO[%X"A:7DWG-.E$K:<872EZ!4\\W;L EGK9T MC$V0XP1:6$(3A-6G[R @I$8'*D6D[')N848T>C&)HHS_&T, ">@AU'>U' 5BNG MK-XXA$S-I4D:KU5P5?(Y+V7Z;R?IQM]>.GQ;N]DQA'*QA@H!%/6Q5B41A%*3 MOH/YCI#$O@$JP[ZE*V8(AST[ M<'2> (X&KCYM(A!'=QL:^SVG5C*2?LFX(8N4>D!B'JN:CZ4LT^>EC)\SE6RN MI'.>JPH0DD]^S'FF1+0XJ?JCZ02*4#.>OWNGUIFC]V=@F)[BL('MQU&+#>RJ M0UF15E*2?DGYLY%)TFPIP8[B=3/BF[$!869L\ &Q 5UUQ:95G:1?=7ZO6^ L M.8U72G2J1Z\Z/@+QI112/7C4S][=)6)J0MMR:>!A6X^$B53+&B94[]&%$#*P M_8"X1D@@GP[U?=+1Y2*M)B7]7=O/02M62;]8[6FI-Y;[W7)L] $@F(WU M.@H!&"6N9Y2;"2.>8W7M:*U:)?UJ];#&.C&UH[?;TV\8FR@'&YTO (6I0_6G M$ 6$*]#KI!6KI*W>IWE*IVPNM_#*Z4.TNWU\>Y9=DQOX5&]1G=].'."^N&PO=V]R:W-H965T&ULK5=AFR5(-Q"">M@],SLR6)Z?X3-/&XBF]%?;\'H9A2A>RL===+^,T>(CFB_N M'AZC3]%]?/LE0I\7<8S>/1%<)IF Y#VZ1$]QB-Y=O$<7*"-HF=*28Y+PJ2FD M7XK=7#4^W-0^V&_XX* [2D3*44022#3XL!_O]>!-J4-9?.N7/21:>DRPZ$]E1CH9MCH9][,&]O%!RRK7_O1KI M54AU:^R"2]OR+5E9NT-A-6:#T7#L'IN%&C-G[%D=LTAGYOCC86MV%*;;ANGV MEN)"I,#0BA92PE3=53N01X^+V%]T1D MQE]59G2",C_;=)7I9SE2QF^5\7N5 MF1^I\=;QY9]V?&G,!B/7'W4"U9@Y8W<\[D2K,W/&OM<)V#SHNPI@FZKAY3+- M)1'U!=NNMCWU==5*=M9O!I/Y0+,>RAZ\;IE_T-<-_!UFFXQPE,-:;F5=C61J M6-T4UQ-!MU77]TR%["&K82J_(X I _E^3:EXG:@-VB^3X#M02P,$% @ M=8P'5QOG&_F="@ 4V0 !@ !X;"]W;W)KF>[KHAS:^D"\OKTCQ/*+DBZ>B_%S-A:B]+\O%JKH5P M6$WG8IE5+XH'L9+?W!7E,JOEV_)^6#V4(INUF9:+(?7]:+C,\M7@ZJ+]['UY M=5&LZT6^$N]+KUHOEUGYYVNQ*)XN!V3P]8,/^?V\;CX87ET\9/?B1M0?']Z7 M\MUPIS++EV)5Y<7**\7=Y> 5>BZ=J[[77-.5347QNWKR970[\ MID9B(:9U(Y')/X]B+!:+1DG6XX^MZ&!79I-Q__57==XV7C;F4U:)<;'X=SZK MYY>#9.#-Q%VV7M0?BJ>?Q;9!K-&;%HNJ_=][VJ;U!]YT7=7%@V ^UDH/&!#,$V0]#-<*A*X39#V,D01@U/3W)ZNSJHBR>O+))+=6:%ZU=;6[9P?FJ.;)NZE)^F\M\]=7X^MW- M]6]O)J]NTXEW,\^KK+U M+*_%[,P[]S[>3+QG/YUY/WGYRKN=%^LJ6\VJBV$M*];(#Z?;2KS>5((>JD2Q M7,JC[*8NII\MN<=P[EB]*;%DLY[N?-@'P4LK/D>^$]6Q15=6:1Y[#\;6$T M;2A=WUE/=];35B<\H/,Z6V2KJ7CN?1+W^6J5K^Z]XLY[$&5>S+RLENV?OO " M\MRC/B4V4S?R42O?S&"/5_1B^+AOG"4%B4,6Z5*!_%X.KO?R.1_T];'YME$DH"1G9E:GT:[/HT.+U/G\DCLYIG MLG)G1_7OIBBV5\4@#FE(?-+I9K!.CATSP11+,<4XDIAF;+@S-FS5@P/&OEE- MY8F[DJ-6VM:^.FLFO0]B)N2I_M-">.-B]2C*.F]>OY>G1U&67_K'.ZS^]_WXH%@M/GB.?LG+V/]M!$"+VX!A3;((IEF**<20Q M[4!ANP.%@3- ^D64TUP>*'+<5ZWYQ4-S=K*>%D$I5W.9,5TPUIEH,\8Z;^*V M6;N"ER<$,K\3KH4;(EK9YJ%$C]BC-J[D_@J M[O5/Z=#.&KVW<[>EZ(MTYM. )9U.ANOC.LN@JJ6H:AQ+37=VCVB0[QO7;O6A M$;--H@\92V1K26<-;>$F.1M@E@H%MT01 _(-R, UO-V6=41\"]?*>>A@JJ6H M:AQ+3?=7T0L2_)A1+L$$!6-4M0FJ6HJJQK'4].-%01$"AM)7UR?0S=>PIK/7 MJ$P#52U%5>-;-?U<3BUE[A^Q MV\XRU49^POP#?:7@ 8'IP7$+_/Y^,V/K((ZC*.K"M3%<'^?C&U,M157C6&JZ MLPI+$)A+]"WP^X.VI'\LF$&\-2:VI+,'Q7";G!VP, 8H+%:8@1S)&8Y8X??W MLQF\'PJ.,9G!!%4M157C6&KZ)5^%/:C_8Z[P*29B&*.J35#54E0UCJ6F'R\* MIE 8ICA=SH*UG#VV4(PH[,R_J$6FJ&J\IP&Z(WN[-F &<_)U+6KR%AJ%=-2] ML@67[SRV4&D+JAK'4M.=5+2%PIM%3HJ>84WG,89*2E#54FKN?S&CAYY$NC.* M:U"8:T!!,9S5V0!4?$$MB(#$X:@3JJ2HI?+^4G4;%)N@,)MPN0 )2SG;8D;P M)*;=0!BUS!15C?>U0+=$$0CZW0@$[2<0]$@"84EG)Q"VA.8"C4!$ M41PFW;%@21AUAX*9AB4L.31M**Q \;!"?^=9L$)"DX0D7:P U\IY0*!B!50U MCJ6F[WI66"'X0;%"@(H54-4FJ&HIJAK'4M./%X45 D2L &LY>VQ&Y5T<.4$M M,455XW#]=3\45 B^$U0(3*B0)'$7DX_AXIT'%BI30%7C6&JZD7OWG\!,X7=1 MU=NSJY2ORWS:W(6TL72]RFO[ $-E"H$M).]R.]0B4U0UWM, W1G%% *8*?0Z MTSO4S#";4D*[^ ZNAO-00]T0@:K&L=1T0Q6="& Z<1*^@S6=AQKJE@I4M30P M 40WV@"3Z*XH0!' @ )"=W!6Y\Y'O04DL"&-)/$[86&*6BKO+U6W0;&/ &8? M+N@.EG*VQ<0E-(B[=P^@EIFBJO&^%NB6*&@1' DMP%L( JM#_;@BL.&*.(II MM^-MN")A; ^W;?L4=<.$I=A0GCP/G=45V A.NB\#V"EA[V ;T@A&(S\V[O5% M11JH:BFJ&L=2T^_W54@C//(&D5,9WU8?&C2A>?>(E?%9TMD9GZ5,@_%9Q #& M%ZJ8/OR&^RY<&5]H1KD'&!]<*^>;FE$C?U0UCJ6F^ZL804A_3,878@;H8U2U M":I:BJK&L=3TXT6AB/ [;&^ -9V]1MW>@*J6HJKQT&06!T*I<.^1%Z?O@H"S M.ON$RBQ0U5)4-1Y:]DH$H\@_L+H/%8T(81IQW(5YZ^)SJPPN5,Q(G39/1>BN M[BWISJD?!2SH+E10-SM8BHW)R#^TI%$P(3QIMP-P!=_>P6:4'28))<;&AC%< M'^>!@/I<"50UCJ6F.ZOX1'CDWHPC[B&P>QKW#QI+'&\+B2WI["$QW"9G!\QB M@9 X5)PA_(;-$:Z!<6C&[0<"8[A6SD,']?$2J&H<2TWW5R&/&&, MJC9!54M1U3B6FOX\+ 52& Q2W)Z(A;J?@YFH@X1=N():9(JJQGL:H#NB2 T[ MM_'-%Y69Y2$<2=A= MUX_A:C@;B@I-4-4XEIINJ((F#(8F;ZIJW:R>&D>GF\?BMFX^]U8R&F\_K.R; M.&!AYYG3Y EAG)"X.W>B(A%4-=[;!-TBA448C$6.LZAWX)D@@/B^S^2_[MA# MA2.H:BFJ&L=2TXW=>W+GZ8_"@+,ZCR[4?1O,"ET2O\M<4$OE_:7J-BCHPF#H MXK)U )9RML5R^TE$_>ZGL M996>#'2["]7&>=5 )":H:QU+;.#O<^WF% MYN]V3#U^YJF\/QWAT=.%'^)V:^R% MR?)DSV[YFIN?^RL%WR;U+(G8\4P+F2'%-Z>C,WR\"J=V0&'Q'\'O=>LSLJ[< M2/G+?OF6G(X"BXBG/#9V"@;_[OB*IZF="7#\54TZJN]I![8_/\W^M7 >G+EA MFJ]D^J=(S/9T-!^AA&]8GIH?\OYW7CE4 (QEJHN_Z+ZR#48HSK61NVHP(-B) MK/S/'JJ%: V >=P#2#6 = >$ P-H-8 6CI;("K?.F6'+$R7OD;+6,)O]4*Q- M,1J\$9G=QK51\*N <6:YNOR^OOSCV_G9]9=SM+Z&?Q=?OE^OT>57M#I;_XZ^ M_G'YYQH=_"?\=YY]0C3XB$A J //ZN7# MB0<.K=>6%O/1@?DN]UPQ([+;,EB%$=RY2N4LH7L6F\?'>L]B?CJ"1-5G3A+_@NI!-7':&0DE)]89K%(.G8OV.7;]/WW,!WFNQ@G6;U.LV\&WC.8=)8L++"9@EB.ZF,^%]QP>5Y M.=VTM5TA">:=/>T;41HLW#L:U4@C?ZC);%QLEL@,AX4PB#\ M6GN0AGU 4P7 M'9!]&T)F;HSS&N/-GRR>+8\6+ M( '@(*Q^<<-NH%!I'N=JD$&JB0\ =8/&91/2 TC+TDV(H3D=U!5$CUB*J0=8*E M_=* %]TBY[_G&^LV;I@7AUZ&*WW2'=JRZZ^+0IX*=B/280K#7F9_;7:_UVR' MB]&P/?:2Y/(LCF5NN1[(C(L[FT ?+;T['9_V@XQBVDMYAQD.R% L-H2+_8Q[ MI?B>B>2)$LK-DF;+5;5[3LQ]1B4T)%W(?2N /",#D!OFQ7[J_58E#832\*KV MZ70WTVP1N(&3AF.)GV.[]?X9M,3!E!"#W3AP MF$$*#D0J:0B5^ FUUC2*0\CFSC @?5J$ .Q2DJ%NDX5#B[VUM$= O ?JNS>U[S7;H=$.RQ-_?7N4JWC*; MKB#.]LINEGDL4I?_E8N][2^=:Q ZJ4GZ1!@%0;?\.*R@_D?10!]/&KXD?KZL M,P:6_PZ4?()N'M%1E3X?"D'WHK!T-*Y11+M>.!@TI&$TH/1)0Z$D\F;/5Y&Q M+'X!3"\3OSI[WFFV0Z<;4B9^4OZF=0Y>5RW9;@<]CK8=(HRN> M!Q'N;I?W_F_UK^%TXN?T*R5CSA.--DKN2M>@GE<-/U>QT .;W*=J$O1\CS3$"9V$AE#P70O3#;K4P3&[;R M)A6W11/M/M%T-7']L;MHHTXH'YQ<+A=";]QUF[_)*\^G'7)B';U//2E MT1'4KR.NE(!RLF>I%;QE<8>HV]15IM!J[IUR"032C3ZG%1XH@[1U/NYOQ&LF M@N"S&X#$4XD8+ 6TWXR/:;=NNXSPX"HW]$^?H?\#N)6T9&8,LGU<'M7 +W#9 MKOBP RZ6#[I:P(_DK;G12 ;JEPQM3U]S>D9=77(4=,]:G6;M13B$W8@#^D)Q M('96'I3B8/-"KJ4.23!=] ZS'6;SZ6(H%1I%0)\YSP;HD,.J:*J.$EY^LH*F M\.ACZ9>5F7.5GPV:Y]S'7K6T#[UT_[J MY? AF= -OQ595G#,!CURIIP^]05!%$YIM_MQF&%,Z7S@?($V5$_]5/]*G[AM M[CW>. [#Z6S:*\)]LS#"\X$CW+ 1 6'@%:/K?+\O10#P1R)TG$J=J[+)*3S8 MI#"ER,IW!@8R/WPG,J^> OX=TB!LI$'HEP:KHL&PQW)6^SP]87*ZW2=T&O4? M:CIHGPR=Q80-ZX?DS1N7/3T?\Q>]T*LK7KUM[S3;X7HTA7T=LL']5:G6X_<_:+D9U8$ZJ'P@"*4,EN! MC$0:BE.WY;++D6? Y/?0Z!N>E<.=2]"7*V3:6X*_0ZV$C5H)GU$KSQ_+6&Y- M\Z0,!-8Y'2Z?='=.9)V+,>V]G="F_FHQ^D9XCKM'A9/6*SL[KFZ+-YDT*H"5 M+[S45^NWI:RB]& M[HL7@VZD,7)7?-QR!E%A#>#WC93FZ8N]0?UNV?+_4$L#!!0 ( '6,!U>& M1H=O&PL L= 8 >&PO=V]R:W-H965T&ULK5EM<]NX M$?XK&-_-33(CR[;D.&[\,B,[3B_-^4X7-^UGB(1$Q"#! T#+ZJ_OLPN0HA3% M3M)^L44"6"SVY=EGP?.E=?>^4"J(Q])4_F*O"*%^V"497:NJ$;\I2NM65,G9Y ML7>TU[[XJ!=%H!<'E^>U7*@[%3[54X>G@TY*KDM5>6TKX=3\8F]R].;JF.;S MA']IM?2]WX).,K/VGA[>YQ=[AZ20,BH+)$'BWX.Z5L:0(*CQ5Y*YUVU)"_N_ M6^GO^.PXRTQZ=6W-OW4>BHN]TSV1J[EL3/AHE[^J=)Y7)"^SQO-?L8QSQYB< M-3[8,BV&!J6NXG_YF.S06W!Z^)4%H[1@Q'K'C5C+MS+(RW-GE\+1;$BC'WQ4 M7@WE=$5.N0L.HQKKPN4_"R4R6]:R6@E9Y71"[86="[C8JRI(LMWY0B%M;A<*+FRI7^>;Z ZC8Z3EJ];P:/2GP'TTU%./#@1@=CL9/ MR!MWYQZSO/'_^]Q1[/%NL91";WPM,W6QQX+<@]J[_.6GHY/#LR>4/NZ4/GY* M^H\K_:38W4J_.'HIOFD_\5;YS.F:?V-LUGC(]UY,[NU*BBMM?:95E2D_$.^K M;"A>_/+3Z6AT>,;C_/OH3%@G G9+0]=QTS3X4F!7*8R>*]'*$D%E166-7:Q: M%0=B;AL*-P%%?K8*E#(0!S\=%S MEN="5^)6.C.SSC:+8H '[V56-%Z%X-D(9?*4S"""#2Y<5 M0W&W)1(HIASL8;% J =K'DA,SSRAD$&H2LX,S"8SF:M29]&?VM:%!+9%LP;M M PO*%98'GE+*FAT#M8+3LZ;U<@8<%6%5*]]* J;?DR(R7Q;6* &1OH'7 M9%GS[D$@.!88X/4X5++'("I(FLO\0<+# 'XH R=@=^T$.=;Y@+UH#A2 0@I^ M0BC:!>1PD2!-R#I82K)KV%G1>2#"R7HU1$"S,T47>D>OS[R8%JJRUZO,(%SP M\OAT=(;_1Z^/S\3+[L4+2G^J,2=JD.,L]$IQQG^DKFNVZS)_FJT M@YM#3"5(R,AY?S82YJ8$>E"(H%!$5]UUX=$FR9_3NRX+>FL3!.1FDTB+%/RDE=QLRV#YIMG$&- MIB2/\APIY@UL5$ M;Z&Y]SH GWBBKQ'\#D[2I5RP'.P6P]GKG"!(5KQ&5Y#1<* .DDK@,=U1<8IY M(+")9^YA&D<=HF$&H$3$6A?FUFC+>64I4T@F*-+:1IJ21Y>3"?7;>1& M>]Y Q5KMW^H\A_%OI _[DSE)Z-;M"53"O,93X M&4%#GA!,?*HT/=W1/JQ=LD5WDK]/)M/U2295 G;*TB0#6 ;_J0CUT3. =+%H M<$2>Y46I "LTSFL3] G9(*]/?1I(_EM3W09#WKCF!9NMS#P#FY M-%J\\^M=YU;VZLZ5G^J<]5DO^M0M@K5HQW>=MW9*N++XUZU_-[F[6IMS=_ZU MX8$S[XR$B"0JVC!NZ5MEKGNT"-#!^&!6^W9)&>V;&9!"(X,'7[(@\>F#^"WD M6SP(;WO>!] BMU KTBXS:22OI>V8+L@LXN,Z6D$Z0"!DZ.)U'?Q#.%T"$^,8 MY +KUR?65>SMVBRAH_*V;17HK)34$+%=E&P,$'/5$?-!JG.]-3U[$JYT+.O9 MJ:2$4P7U?SBB(4#ATS^]"@U3=@]?$%M(KA8*-1AY.T\<,P(6R?+Z492Q3U%, M'#<.PU/P8S3XEHTSZ0LQ1X_KNXV^4;P@/MJT#HK!VGSAK^?#=0=PV9BKH%\J MD7?I$R1$Z:AD#:0\+QS*#MK4MS5J9J0A)8K=@J<,"',,TT9$K\P_HW=-I7%9 MZ*SHLLE6 )N*(HX(8-8X%PM8;T&E$.N>"F!KRKD$!^S4V4K"'7A>6Z]CU_^U M( 5A0+'G4Z=4[5<+\&C<]B.8+]6]'0>::$>B3^17&8=EJ! MV)%D"I.W$,)T>WS4.I/PL3503!6X4ML<<00!-#IO0N.2'+R*P\/4W3X#;]L; MCMHXS@6V5+#^$A.!-C@+5':VW,BO;TBL5%+0&M$L5LOW >!Y$;ZPC9UZM[=7-/X+;%Z<1*]/>0+@L/QF?A- ]1S@G52;F%3K0+IK<0D[$KX MMF(7,N5HEZQ4'QZD:9'\Y[^-!^/1:>3%=&^8->@+V#JY KO1C#\_CPY/!N-7 MXY2T,<1\DU&0;Y,$31%2DXDJ/C,!CIQI0^K#D&D5]5>K7I.H_Z-X)EJRO,D( M%S MJI43ZY9A@/ %0"3RA\:QA6!$%KVI9VR>0E(318HO2NIF!JX; K'?IB M*5HG.)NAR0BA(_&B=SOU?OK'!J%=;XLF&330+OWY$=HUO. MUVRSF$J_(Q.1-B!F36!4)](9ZPWY]@'JU%RAX]V1NR<@Y<:"D?4K-DC! M2UUKSCCD-X7-5NQ0TD0%':SC6(#>O08Y8R9;V8>67D)H2%?_\5X#_E2;7?4J MAIR3VD<.LITR7Z8!3-!P9!,A561-;KUBMZ#B)2C)I+E\OQ?I -6%7MH0?@ B M7YV,1-YP=#Q/$X;B5[N$4=PFG"$"--[Z6$)($?6H/?=&7T>YI09'0[V0.=[" MWHQ"T,W/DZ7IC(15467J!%$:8_''+D:A%8\503WBQU(95/*D>E<#VZQ/7O=J M9W$9/M-S? ?5E5MU@!EO2S_Q$JMK(U,)HUH)B)5M@$BX,Y6Z: G9Q8[1$:SI M$J:EP YI0+&$KM!YU;_WWF9Q/;5SRSG3,F'N']>\-W(W#@:;-.2;X+92Q/M@ MZ+ENL9D\95"&L(<.(&29VM18F]O'W6O[!^/P*>D;5N)C:T?:)L [7?8V9%TJ M';QN#4MR!FV'8M=WCH/>!RJ@S((_PU%"0[GXK:I[VWWIF\0/7.OI\3,A^,!" M(Q2-FF/IX?#UJST &W]ZBP_!UORY:V9#L"7_+$"+E*,)&)];X$)ZH VZ[Y^7 M_P502P,$% @ =8P'5R;&K@X(%P CT4 !@ !X;"]W;W)K5;;>JP]=V?>F:5JN2)VVKR\75U>WE5IGZ M[/4K?O9[^_J5[;O*U/KW-G/]=JO:W5M=V<>?SN9GX<$?9KWIZ,'EZU>-6NM[ MW7UN?F_Q[3*N4IJMKIVQ==;JU4]G;^8OWM[0>![PWT8_NN1S1B=96ON%OGPH M?SJ[(H)TI8N.5E#XYT&_TU5%"X&,?_DUS^*6-#']'%;_A<^.LRR5T^]L]4]3 M=IN?SIZ=9:5>J;[J_K"/_ZG]>9[2>H6M'/\_>Y2Q-]=G6=&[SF[]9%"P-;7\ MJ[YZ/B03GET=F;#P$Q9,MVS$5+Y7G7K]JK6/64NCL1I]X*/R;!!G:KJ4^Z[% MKP;SNM?W'7?BMK M+XZL?9M]M'6W<=G/=:G+\?Q+T!F)701BWRY.+OAK7\^RZZL\6UPMKD^L=QT/ M?\WK77_[\/?)X=\,A__]Q.%E[9O#:Y,RO7"-*O1/9] 6I]L'??;ZQQ_FMU??_Z(\X=^OW31F?O[+91]>[''YXMYGR-W7=JRK[0S>V[3)H-*EE-K^Z^*\,QBGKL,].JS;3 M)&W9>UWH[5*WV?6Z8/J+X0=>]II4LKH.-9')98&H%DPV^ MW[_+;J]N\SAAU=HM1M5="YOJA*/OV%3I=G3?V5K7N@7Q#ILDVY^/FF%8Q,QY5VT)8=ADIDBDT_P2GP8.<776/)#)/EA:D%++Y MA7VL,9.V\'=NVC)K5-M!PLYS_J%22POZ;#LL/,M^[UO7DV2"E?'L@7[C K_^ M361MB1S^JM(=5 6ISU) MQ(B$)@NG!D6 K]&\B6IP! @K[N$ L;)E0C*MSI>U]B(;5RO]8+H-KP.N +J@ MY3[9QA3"Z?1@C6Y)J.7\(H^DCRLZDNMTXUYD3\QY!J[@S$'S:#U1 7\KA1?5 MEQA\=+3?"BH'@I:568L6\QQ,VFKE^I:/%&9@S=HI 1?@3Z%SL+FH^C*8#+HP M##(U6ZL'!1XNJ\D]TOH/YQD4P([IV5L]:/910ND>GV"M5)^3FV)9?4*WX\Y' M3'98P*W([&I5;(ZL/QOIM:UA)"$8%B+E-3L3X@SOOZ1?.8BRLR2]$NBE",SZ,?5-6S MG<)%3%4VU8\@O&I?NGA<%'8ZM0$W^3;AQ=BE.0WS0WITY Z)*#JI4,-'9X$B MNK"G<]JY((%@*LXS'#TY.7&K4 WS&2.7F@02[A0^UI/YC,LHN.D'P@G;!%0F*8Z*B6@?Z9GN7A0;*+JQ&?*]4Z]Y?F,P)*W^I& L:WU M.,RQ0IFZ- ^F)+QUC(J407S278!MV$,.6GD:S0&,]&L.B3$N-"-SO!H4J>[ H *[P/0$A 5F5V7(WX*DQ?&(: M2/OZK=<"04RT U]V%'!36TK1DC^58X&.APZU\AH?![O>=F$T& MX7&[6HDT^+-W?))#B<^1T#GL @8 M!*-%,(.M&[ MXK/=7Z?^F&L[8G DX C7OF^O)NL3Y[L=0#'S9WH'H/K!N 0M M^EF7<9G"EGJ/5]YQ1,&)H\F"1F?)"+Z \(M:E_"TE571T"0B=._=)0W[C95P M:K'$<$S,D@F2_<8@LOZ4!>S[ DM3<*P MN'H9AL79_'S^\ERP[D6)DU>VR8'S)8+/O?G=@E<4QN/VPEY1OGZK"TOY$P7; MIG_\87YW\S*#:>S&MI&A,62X4::,UAJ:WC?071RC4;OH^CVJ!I W("B Q<*G M(#R1]%A5>4*<$/O+^S<9?!4(L(1@D^Q',C$7[ ZP4&&[-=BQ)C\++OQM?I4_ M>WHEQ._QBX1L&O;]+U(+!2Z118@2'%$H ZO$NG>$HI,@E'752QUH)IOF($?D MAQFSQ[-Q)%TGV&-J$-ZE&9K[(2^#L_S6^'C%T0X!:A&QM'LP[UXETSTQM]:/ M"68&3?!$F]I6=KWS]FM(9K!;W#OY#!+NPFUXPQ"8FLI2.8R:9F6. M,E:Z3V MV0S2:V_-EKI[I%R42^Q @."\<$ZL )A?0J1P9F@UY;#L(U,N4I_[I +$"C@) MXD:+P%B+Q':[-(1EA5)NDZTX,45\52MR[\(.&,D:L*;(5CB%;3W"&-(&'9NW M,0<.77+8#DMNU9\4%G#P\")F]/Z__OVT@2Z-LY#AI_MI>C+\,$I3CKXM3OX6 MA.=[:9MBU.^=]R%Q#.'9W[+Y/%_3X')^Z3:""XR"#YPZJ+^!'_&SX_ MO8N?KY_?99]L)S#C('>8[OG-7?K@)I_?SI,'UXO\]BY]L+C+GU[=C+SO2.N2 MH;?Y]=U-NE9^=SWBVB)?W%XE#^[R!;@H1.\OM[C.GR[F8^J?/4\WN+G)GU^/ MJ+_)[YX]2^1T 'F_]N5:+OX0]CIJCG C.F9&AFB1+*O/]B0A=+BU41*'L<& M6]_[I W9B) 9.3SQ+V(^\91NPZYRJ4.([;.D20 -[.IZ-R0S6OVO'I'7N%#R MIV?7C&"#'KF]).UT(D68GYIS()LIH6I,0<&&FZV/JT:)Z\.9S3P35.=SU5M* MB53F"QTW6GQV;=$Q>Y][**]*D@'4XD-:<9AH'B[TD-;'%7 MMIQY5 (TX@#-.?E[N%@@J. ;@9[S:800ZBG'A;#>N8%!87DZ^-JV7#!;V@>$ MA$&C9&>6H5*"X#2C?_1$))7,KF\(]O@B$D$ZE4891,&G2SHO8,M)Y]AAT#["M3%1NEKT)F>O6=1)6Q/@C\F$(^C!F]>0OY=&:(%W7@ M3]A[GWWZL#HM)<:G9Y;$>Y_,EYBD4:Y+E7!B<;P!\JPF7%9(U^2BKPC[E!,8X1]#-//8Z_#WEH8%22+;3_K!_A[B8 MRG230CP4O/0;P')17+%+ZAA^>C?!AU"*O:+ZX;1)7*I*MF?G(&GQ2>#JO#L\ MD N@B7:4T^*, L<5CY :^A=R,:FIAE/&"OD1DO"K+8P4F EC!&.R1P*'SE"A M5I=):"/9U6\OFQ)(2T&HVQX_AF SN;K1,@0VAAJ_#@_5CCO$5R MN30P> H;B)NQO8/%D?J))Y'E(61!V)DIC"6#4,"2TZ#2^&3-P?PSWT-=2$5; M57L<5ZD]H&138(UXD)!^DP\Y:N,T^L8#<<73-MOEDKP\/$>-WW]GB MB[=8=&O@D-KKHQ$;2^#HR&!.N$(-,69-JNAE$9IH=YH$ LI^D7QEYV:!/\D4 MN\#HMQ8KT)?W7+.QPR^!D#2=R:-C"M.SP"0"ZNV)K#HR,4QC1BFP;*4PA:K5 M4HB4,^"&8-WRD0_V&6UA18#8W!RQWG07U('FM0PPMO4@%VKJ3*>CL1*YBF%) M6C]8V=ZW4HT=0.\\V'A;*?#^OMA8B-[%1Y@9R@Y@8"BVH#.>M2P0U1&;86G;) MQP,>+.%@KIN$IABH$"$G/L8A4Q;G5F:EIXNWQGVY6)&:&$ZTPQ&TL?X79W+I M&(J3[8RN2G=H:^'<^""/:M0L1-"O+7T5CP&C@0J(+Y30*Q$%MC00'; R;/= M<)-F0UP+2KE&0M.0@FH[M.4L>]_'@@G=HE3"I).,N$]1>+8!MQ!PD8GEBB<1 M-&+SV-Z2VCBN'P;H2ZL>O!U1K63]\=4I:)WM&^G'E'*R$"<-.$I2W$T/$%I0 M2;=5);F%H>@/*:MV+GH7GB=Y%78V8H$WBE@"-:,ZB8]$N7^:U'GH;>(B"\09 MRXI>$"\:ZZ3E*&GO,G4)>]SN\J$++SFACR9&>'ZUH@90KPO4DWY4)%-K*H9G M@OWP;Q]BC<-\A40H:&^L<2AJ&J&>TQB+N.@< A\&]H6F30>NC8LEI-I@#,>% M(U^(_8M>PHX]'28I^=:9?(\4-#IF:A \I MWRD9+JHVEKK09R/6PD?R,.%;G=0+A<0CEH%T,XUMR1M2^:(>^MD^S^ZQ1,O] M=;OLW[JU%XCY&HZCX$BB":0W#-A^4ME $'+LK/BF79PPDN)N"G^HHI;[*J?O M.B#$7YB&6T?4#AOF4G((1HT]H[]S,1'1J+VD#7$^V^J)'1Y;1"ZWDHV/:(1. M+=I*G .?:9)PO:_I%IYXM_W'_6<7O;8XVECS.M!F?0QQ-)4*P?G8O7'60QP\ M-Y%%>1TA@(/[A)Q$[95)C!VOM<_\H$U)B$^:AO]6VE!9*!31((<%L.;++.AT M/ -AOQ0>3WM0:U&AB-O]VG0672COM!6=O\)^'!5QUFTWU*6Y.22)\6."(99D M*1ALD]3<6-^'XU"[A8\/_F'!F?E$&?J=*$PA=>C-A[*6'!F9JK3 M+-[T2YSOBY./_%(,63/OF],UW6C1Q'X*$T4?FKZ%9]$11!RD5$@,TBKAP0BH MY5 2P@,(Z97F.AMBAJ:UO]:@JS_'X@@!!!Y+! M5F_H]2ON'R>KGSVAU<[Y-X1SOO!='!^9HH9 3.ZC<'J+8U"<@V\[C)4JYM^Z MT&LXJ/S,]Y^$@[%2[YFXU\$GZ;C46,G5 M_^58/F=K/L?@,QN6#8<_ L M IKBJQNC4FF4?(HU\K,-S@PIS M1@ B,T"17$XO'3VC6Q/YH9L3IHMZA*Y\0(6M!RPG%(P26D.#5]' M8G_?39D0$>,.N>59]H:-Y4AV*/4HHA,VB5W34:?V3A?7\ :#C0<7):*,SV)_ MPQ^ZT..7&J700XFQ7UC;S%9"'_R;<^-7^@)D"[M(S4^^?YM;,QGD>T#URYO[ MMW0*WUGNEP9;.YZ_M*7Q20Y5 OOL-\BIB*0\?RD67846:5+\,5@/">\4^$"H M?3@".JF8MJ;LQ./PZIV/4+AX[3VN=^6_]ML&5+==]EO?9F\I^*:@]9X>]8W+ MWA0L08NK^8)K/ I;-2?_&J7_*M_"2!\E4[8,B9!X,D/D\3OEG2<72L?@*)\ MHH@3V[Y:RE[*I"GL5:B([!@-DDFB"^,P[8%?'#ETST1ASXCR)#$E_+C<#5^5 M5\E0 3DH0&)PQ$,.3P4@H7CE,7I.(Q\%87\NEJ)C!AW MBCG87J[(N_IQZHL#)(JGE^.*"Y_U>[@8-!1P1S^$A#,_]6]0)$SC^L P,ZTO MK:*R2'(L98;H*O6C>%TY2,?0;#SW=2Q60J^7;^X_(Z*;\:\7\^L\^R4"V6EG MVWSQ,GL'FDR7_5V,T!-Y[?%Z<7L>1WP)#=C:F;7W9OU\Z7 Z-F+Q3N0Z+4"MG9<2A8J=[>JUP,7XAC,>983-I MFB:.:%6*DQQZNE2VV34D!%(<"Z]JA#Z4H;;.24>FZ= F!P3<5^H.)%*4!R>T M/T688CWX51) =>:@I.5\#:%AS*4J9Y-W_EA/O"B'"D%X+7[2@Q7I'?6=C&GP MJ31*-G$)F5N%'_24HHF9",I!DN.EAN0PB-D\O #_:6+)TO&AW8#?\U#Q37MF M;M$=2WM\^W5X 0$"^#QC*'1PI?.-OPG-Y:VZ^R6/VX@F+JE ?A] M96T7OM &\6^PO/X?4$L#!!0 ( '6,!U=N#66&PO M=V]R:W-H965T62,3\\H3WQPU_*%K[)]^"E:36WO'@UWR1C)D0:KJR^D^5AW*1?$A$3BO9Z/#-KC]3 MI^>4\3*K??PKUMW><2*RQ@=;=<9@4"G3_LJ'+@ZO,9AV!M/(NW4465[+()=S M9]?"\6Z@\4>4&JU!3AE.RFUP6%6P"\M;51BU4IDT03CE[[R0)A>-R<@%I#0H M\D*93#>Y,H5(&P][WV[*'.4JB,QBLPE.SH[@S?H0S2+>['\,43L_''(_I.>GTGQ]#_$WU'&1S6]]/LG?BW MJ8E/RDB3*:EAYH-KT%Z"%Z&40=0V8( EO4&+2O]"V\ "B2M;U=)L1+#[8':U M]<+<>-4K#R"GT-\48'B#]*6@[XVZEYI]#7!XW1T%F6H2GK+&*58QB)P=982- M6/)#\=NC[[=O/DPG[S_Z9VA".A(EZ5RD&Z&E*VBPI81F&,J-6.T(5J&)U(?B MZR$6O000]R4 ?@[D*EC>DP\Q5#NT1"F]P I0%#I0+HI&Y<3)]9"B)??;&+8N M2)@P!:3FF'<^YK7MS)"._KHE$;/AB>[8EN\53K7PM\F.A;>7HYV0X8(!X>>O5,YH72V*&P#,:C9'XB++;,/U]UBQL10QM Y=7!B*12217(U['R5( I1Z M/3&,+>D7-PCEXX6;<[@K:?!&X!KL#X-D#,]3[(JSQQ1Q;&6J-*HC5G%-&1=: M+Q//@(XZRV4C67 H.X18MO"(DK$:X%4*X;-) MG)T.X(_#PJ=3XPCA<1-EH0B)HHE7#UQE?"<3W\F[J -4!;:8@@7N194/&N J MZQ@/W"?C'YFEHWLR#>T[>]$)2%KS(OQD=ACT*.]IY/VDVE_)^"*&^55Q_>=Q M.5@"AZ[TT9,7'G"+^([E?@WK]K'7S_9/Y8OVA?BXO7UGH_.CXKW0M(+I>/C^ M-$$7BF_7=A!L'=^+J0T0$3]+//?)\0:LKRQNRF[ #OI_()9_ U!+ P04 M" !UC =78PT(O]X& #('@ &0 'AL+W=O9(3P, ?*<2=+']2:=RS5-[[.P%ZR++;F2#*&__G;E M!R88FK1)K[WI%VPOVO=#J]717.D;$P)8=AM'TAPW0FN3@W;;^"'$W+14 A+_ MF2@=MHVB08>.*0X:GN=SJ =-T8-%L"$IY%]K^:_0Z[/'M'S563<+YMG:WN#!O-3 M8U6<(Z,$L9#9D]_F=J@@C#H;$+PO.9"LQF/4F!JPB9"=$ MSS*BW@:B _9.21L:]DH&$*SBMU' 4DJOD/+,VTKPCU2V6*_39%['ZVVAURNU M[CEZO0>/D^;/NH'.X1>1^*7)_&_6O%7D[ MT1?]'78/PNQ#".Q4):"%KL^;.1U^D=.F66FHAPWN!+UDL&*GCY'E2"XHZ_/+4R5%I_QG]0X;D@<&8.QF5HDKI!) M:AE/DDCX) RSB@'WPUI?H "$@PD!94(X:5Z"#_$8-.MU'=0[*!7^T9Y_I0H= MPBZU\-%T3\5%2';J2GX)N1)3*29H9#3CMU)_Q_4-!0+&3 G[$[VK[\7MC$?H M6:!P*4!O _0NKHZ6Y,940UQ$%*!KJ=:!Q;.,B0)PFL5JR8'B;..G"Z07%RXH MNSO%FU>^]79R>D\?5^?:!O ):]W6 /Y MH"R:^8YUOHWD]TJ=BV7-^;(?SG$3QJ)#5<-7V$8%6"Y=*^2D[F*(AECQF 4= MLP3?BK\RU;K-87_O0Z&H%-:Q+9Y[SMU:Q3=:N@V=4,G=7+%<1 M>- <[@\>J.0JSH_V_%5<'[6XKFRK>S_5:\[^UM4W5"O$><1ZO6@V>G=W]F;@X"H;*O70]Q@'K8CW\59[?X% MMO+%0(+Z:DJ8YEK:-%TRQ:XJN>I0"?N?H!]?%>Y+J]]H9[: 7ADK8FXKD'.%!Z,W'(\[&'.8[28[G7YTIZGO9:ZO:C_O$X@Y4A;?_A-S M^:^"[;&>:_GS*W ?(W#7MOU[5= ,Z5U= 7SZLK:QXPC0MMB(*JQN"^":8;<8 M08W3L;?8WZLE7[<)O1CLU%$8%1M3_3;PM#P?OBTMG4=-DM??ZM\J^[6NJCK[ M"WE ,SJ*?4USJ3(SIB[TR0%9]&.+(&A,-N,B(M%VL97?-7Q51FKO:2!F0PW@ M=#'BEL79Z!AH=%RSKU(I:-4)Y]2B8=URP%@9Q>53RVR/[Y[-!+ 2@TT">Y I.5L2Y!*GP2OL@L4:4*MPGX M!",'WT#>V="*JN !&JFU$A0:=BLS8>RH*A+1&%.#ZQK1XME0UKF15- !VC4D M%0WE\1VI,2I4.@VK*U9UVF@W)3>YT*A(!*YPHW-L'@U(2B4YKB$O^E1KP(5S M ,7'NH#K9MT0&9BX=(%ETLBRB59Q5:5 &%^EB(M(@!F=SZW1WR+.1MIHK]BM M0'Z)5O^@CX#L-P.9YIY81GP1TYLB/Y?YX=&-LOI1&L"=J;^IG,/3ZODY2ZJG MVQP>L+UF4.Y\?O,\\ MN4MWBP&[+#)S68^S>=/+/%!PC=OG7Z,'V*GDT<)@RJ58+;-BBN&K8F"G"<8* M95].?AEH$^Y;I9NKD5>PJ[NH:E=N%V/04W>'2C&#R-E%8PDMKVE/L]O)Y?+L MCA<[B"EM%!%,$+73&NXUF,[N3;,/JQ)W5SE6UJK8O8; 43=:@/]/E++%!S$H M+Z]/_@502P,$% @ =8P'5WB4?I/< P O@P !D !X;"]W;W)K&ULS5=M;]LV$/XKA!H4"2!$$O5B*[$-Y*7%-K1 T+0; M]I&1SA912E1)*G;^_8Z4K2AIXF5#F^V+I2/OGGON>#R=9VNIONH*P)!-+1H] M]RICVI,@T$4%-=/'LH4&=Y92U :S)?V2J$4#"@EKZ'1 M7#9$P7+NG44GYXG5=PJ__>D6-YR0Q;S)1< M$V6U$N.29QZ!,:TG@/ M7CQ$&SN\^,=$VX,E3X/9ZW*B6U; W,/[H$'=@K=X^R;*PM,]5).!:K(/_9]2 MW0]VF!Z1/8#/[)%"XN731A.Y)*8"LI0"+S%O5B?D[9LI#>/3G_9\IPW'.P%N!8D*3=+!(?3J- M!RGQ)QDE']B-5,Q(=3=*[KW)U,]H/D@3/P[1!+#55%*4A->MDK=@;32YKJ1" M(KL#$5:+"!NL5*,P8C_/HK&$E#Y+PP1IGS[IG6J4^^$DN1 M:1S^"XJ%U,;B:";@)R822Z0_["A];9)/I+*6A#>WZ,C>[?]%N_PA??)18%8[ MBD[)2DFM23SNCGZ290_E-'YQOZ!^3L.CL1QG^=$C[]_U"3]-QBZI'TY?T"5B MFO6%DZ4/+V!IO?VGO8'F\99:DKX*M<>%_-2X$HQFRAK0IYV#:JE#;) M>U6O,3AS_J1X>W MT1XETQ4;KZTAQ_DBN9O?LL6R5@(</C:\%+;>GC+VU;VRF,T\8'6W7.8%!IT_ZKETZ' X>;\2L.T\YA&GFW!T66 M'U50R[FS6W)B#31YB*%&;Y#31I+R%!QV-?S"\JY$6I1)F9!@2AUG.E!IO6<_ M'P4<(&:CM .[;\&FKX#-Z(LUH?#TB\DX._8?@=B>W;1G=S\]"_BY,4.Z' ]H M.IY>GL&[W$=[&?$N_Y]H6["KTV#2+K>^5BDO$O2#9[?A9/GVS60V_G"&ZM6> MZM4Y]/]*]3S83[.?Z0P@_5XP/=BJ5F9'VA._U-9S1L'^8%<[C=;5Y8Y"X6RS M+LBK$NLVQY;-FC1X4B8C$4.G[(>'R&_?W$PG[S]$>/0D\ 65U)Y7Q:&PF2WM M>A]BH^!4QJ>(#^ECPR*H /G"NO NL*O(J$@'6+Y)BP,'J++!T5Z$06!I M(*'<9OA0JPCH=JUHM2VQ+LEPVC\/.GUW..Y;HQ$I6J56NTITA!H5;-_B>L:B,AHXQH:D-J9+:\R5RK$MNAP5 M>XX0(4Z,:L4LY5\H1,S9D.YBJ6*4\GZ4MK7U8U^>*0W:@N+%9#JXF23'$6+WRNO8=\-V]O2E8VH"_C8X%+)3LQP'YN;>A?Y(#]-77Y#U!+ P04 M " !UC =7>/WZ-R0$ !)# &0 'AL+W=OK$-I"7%>NP%D%?ML^T=+*)2*)&4G'2 M7[\C9:MN[+A=L&%?]B$1>;I[[H7/4>?I6JH[O0(PY*&N&CWS5L:TY^.QSE=0 MEO!![%<&2L8SZ M7T56WRG\+F"M=];$9K*0\LYNWA8S+[ !006YL0@<'_=P#55E@3",/S>8WN#2 M&NZNM^AO7.Z8RX)KN);5'Z(PJYF7>:2 DG>5^2#7O\ FG]CBY;+2[C]9][HA M>LP[;62],<9]+9K^R1\V==@QR()G#-C&@+FX>TF*'07\M6O.2!CXA 4L/((7#CF&#B_\T1P);PJR ME+)8BZHZE'"/%QW&LWURKEN>P\S#1M"@[L&;OWY%D^#B2+31$&UT#/T%T1[' M.TU'9!_S@!=-9$FP]C#4GG %FW857Z"P*J6LL(_U.7G]*F-!>/&?/2_SO*N[ MBAN,ZSF=SQK*KB*_B1(&V;74AES64AGQA;N+X3U>?:>B(8_ E1Z1:]=TH/#* MJ9R"7HE6#_8GA%(_"P)0\\-8_=X M1G?[IDGOBOF3)$)S/PP3Z^J:M\+PRAVJEJ59VX-^:HOQ6=N88HK,3[*,Q.2] M;'[*9=V"0=XL%0#>SV;?;9]?$(R[KX5%VE%,%0M+ W^2 M9;:R=.)3%@]*S]'V!G*H%WAH(7749?]3]WO4#:.LIVX4L[]+7>13%%KJAG'Z M?>J&R8C0-'TI=>,XL-1-X^"'J8MT#2DZIA-+W1#-_F7JLHD?1Y$M[,2/)HDM M+ O\(,H&G1Z#[YX>/+2V:DA,1F0^GKENP/9/^B.;=Q%DZT[EJ1/W5T>^'A8'P<#<.RT/)-$%'@( MHA3<5G6_P$CMLC,=GG +2L@")=K!Y!O[!;RHLUU\"NS0*IJE;0P_PG*B.-KA MT"0(K2C>%R4[HBQE5I0.(NRQ#)F^ AR22X/=N'V1^D&6;DYFIR>_N>$.#1#C MG?$.NWOIAEA-#: M;XQLW;"XD :O$K=&PO=V]R:W-H965T;(1\DZ5 )H\U!574Z?4NAE[GLI+J*DZ$0UP_+,2LJ8:3;GV5".! M%A945U[H^ZE74\:=V<3Z%G(V$:VN&(>%)*JM:RH?YU")S=0)G)WCAJU+;1S> M;-+0-=R"_MDL)%I>SU*P&KAB@A,)JZES'HSGL8FW ;\8;-1@3DPF2R'NC'%5 M3!W?"((*B^LT*74Z= MS"$%K&A;Z1NQ^0K;?!+#EXM*V2_9=+'QR"%YJ[2HMV!44#/>C?1A6X!K7-$@OW_+/._[P%?Z47 NN2T4^ M\P**IW@/M?:"PYW@>7B0\%O+3TCDNR3TP^@ 7]07(+)\T7\K0,>B-ME0VTEVH1](ZF9)-+ S-\PR5E?_T^,Z04R8[3 M]JZW0!!+U' X+\\\0TKGM\9^J39*.7%7Y&5U,=@XMWTQ'E?I1A6R&IFM*O%D M96PA'6[M>EQMK9(93RKR<1Q%\W$A=3FX/.>QC_;RW-0NUZ7Z:$55%X6T]Z]4 M;FXO!I-!,_!)KS>.!L:7YUNY5M?*_;;]:'$W;K5DNE!EI4TIK%I=#*XF+UY- M29X%_JG5;=6Y%N3)TI@O=/,NNQA$9)#*5>I(@\3/C7JM\IP4P8S?@\Y!NR1- M[%XWVM^R[_!E*2OUVN3_TIG;7 Q.!R)3*UGG[I.Y_9L*_LQ(7VKRBO^+6R\[ MF0]$6E?.%&$R+"ATZ7_E78A#9\)I=&!"'";$;+=?B*U\(YV\/+?F5EB2AC:Z M8%=Y-HS3)27EVED\U9CG+M^HI3L?.VBB^W$:9KWRL^(#L^;BO2G=IA*_E)G* M^O/'L* U(V[,>!4_J?#O=3D22304<10G3^A+6K<2UI<\X99XHZLT-U5MU6,> M>@73QQ50+;RHMC)5%P. O5+V1@TN?_YI,H]>/F'>M#5O^I3V@U%_>M;QV8E@ MQSXK6XA?C2S%U=HJA1IQE7A7B@^I,TME*8@(I=LH\=H46UG>"T@HJS*A2V>$ M!&RA9:5+6::Z7 MIK2S7K ?PIW(JW7D+FXK,%%,4QJ?SYI],XCEX& M$?^@-8@?3EZ># 7X @L=)8OA+(I$BL4UEI2ISK6['XK4H*XK1ZN;%00K56IC MA_A-:S+4D<8<&D?B<\S^RY[K;Q(>/ZX/T)7%#/$#J.FS._9KV0N"H__E2_B:3,*E96S MD@CA.251R,)8I_^01$0C9*I5R$N#*RLGRXR"L90Y+%1?L:K:R#P72W@L[^4R M5WYA6$?AL"!GBP X 4E9EC7R9RD\T&E*]9QEQ:_O7GWX)+9Y78GY*)D]0^CK MY7_ E8(1XA^O<@-W,6\RFD7/1N+*L54.M$RC%,Z<;&#DU. "^X35?40BL%;] M7FM.MB$EAU G=]99*5Y\-HJB9TV<$. :CY;&6D['UVQ!$KZ6=I3]5NH,OP F MF4CBJLR:)0D\?9=\5L@32!]V!N8#GRDFH;T+*:>)*6]A]#TS!VUO3B W%<=R30^4:1(<$851&4'M0.>F)NHVV M'4D, ;(K6#\2'TKQ7MIT(^()-X/X"1Z[ APRAL0_S$A,FAP=0M_M1D.OI$G0 MD"KKL&):;9TJJ*.%K4&,PG8ZWW^0>$)_,%/FE4'.+TKSL1^M+3HI.S%BFN%D[6*L M@3O-:1L9=X.F=80FU#91TZ]8<;94MJ=0W7(7Z?2+J! M]_6'MY]:3+.>XX"73GN93Z;34S#$0T,:B>MZ21EQFEP3Q*V&J()-K7PM N*, MU&H8[A% 67H.94+U^P[9;).0 3JI()#IAK8\&75C4E.&4P);MA/$?DFSKK9G M88NSF!&9HPC;[H3*NL4YPV]#HE$\>\;#]3;$FF@\['R4!%J"L3LEZZFQ6TT! M*OTMD4Q3&H5)A.2]_),)A^]V2O+I^+::+Z/DL8A[;K[>^ZYGE E<[ M9CUP"\*;2^>CLV,)+]!6T>([R3(Y0);)CR!+ZFH=I@]N 5*<'&=0?Y2MH\ED M&,\B,>RT16-?5P MB"@GLY'K(33=:W9 !37^C32K[YH#7F["-A*&HHAI9EG:M M"&Z[N?C1Y-ICT4!RK7?-\'''JU5MF0G4G0OO![BV&K<>:.'D?^;D;V)C:GP] M1B9@[+2,1;?QLN'$R[UJ[(>9J:G!Y2ZS)_]/9@=A'R#JF,X!HJ7I4]QXU-$9 MV0 MEO0IE&U&%-2=;K5-1PL0-=".O3\A&$,[%O7IBG?01XO%68MR4+&MD9*PUPZT MOG=Z^:LZV[=VB>0[NL3G/;01G"4:GUV JQ?/SL=I0,H_B4J"JK.WT1 M!X)<*SYLF12[B\;7G=*R_OSB-=)9NT95^:,?^ 5\]3;DPY]K*'R5OFL.Y[YJ M>G;V\VI!R)9DCB:S"<\^2B+4,%S>*GZ)2&#M=+H]!CR4>,2Y,C@,TCRNK*<. MJ-_I1'S(B=/(^S!9)'^Y#_RV*KSJ:9'KWYD@4R_X75*4O/QAOVU FH%>CVP& MN9$R01PX_1^)>3),,!3EK>^/K_5?Y_=GAW_IK<$#/<7 MG0SM[7TZ(:&K2?QR3V;ZZ(*/2<[V)./A?#;?DYOOR>'!*8%M8U,5C&>IEFI 8!AY["3WN? 8H%/9N]+&#WC0!I_Z+0#O:?D^Y\I\1 M'L3]QYCWV/IAKR-RM<+4")UQ(*S_P.%OG-GR1X6E<&PO=V]R M:W-H965TRI4 M:2\'N7/5A]'(IKDHN!WJ2I1XL]*FX ZW9CVRE1$\\YL*-9J.Q^]'!9?EX.K" M/WLP5Q>Z=DJ6XL$P6Q<%-\\W0NGMY6 R:!Y\E>OEO)V,?V4=46]^F4\GI^>-0/8M%^Q6%Q4OG]M7UR@R MQ(WQ,F-?A7796&"=7,L4-TRMV5Z;:5-KP4$NUR[61_Q.62<><9M+:6K"3 M\3@9AS]F> B3EX3 X2MA M#(!%.;OM.XF-G"'[Q-,\7-/F6\4MS.PA 60F2B>=@DQ8H$O!-MIA+[FHJ8@] M^(P$LFO_ F4EVK+R^C\">K$$T-G$/YTB!%#HN*+UQ_,$*9*<'4_\XMD\ MF<[GR60^?R6Z;"M@J<^%K*L?V<,6HG)!U70\.4N\23$1R9F"[)"+5(IRA1P[D50]QN\SNX2=O_ MWE*63\?G[19_/SG_-6%8!#3;7*9=B9Q4^; 6_%&0-X0IF")(,1 -:DD@L1X; MUE0E"%"9R@JNXX6N@17>.9J>^$1^2QOWH;!O))JLW8$*<+;<(JLJ+LDG[$OJ M='#<=#PD7Z:Z+&-7\_X@X0>V3]\8(WJNA/<#AU)C>.GSK:I-FJ/7L=G[ M>7)Z>L9XEDG2!^-VH5\((W'UD3VTQ;D(Q"=1X[O50WB8BC^*N7OX G9 L@E_Z_-8/5/BMQ%!+!![ M3S-(E@UQ.5WOL:C/,T\<8/I8LF PS[=(35Y2Q87&D40.VM\?X._)P9W&)J&E"3D2ZXX&>0GF5>3W%O^0R#!X%#$+Z?U+H?= M"_VPW["PR=91 (4%JL63M(Y0DVG6LZNMTWROSHB.;2RRQCDI;R+LG_:X,^*D MY,L$249KSZB_%IC-_7*4-0),!,V6HNMP]";QPVC2OU[M*R3Z%">@C8F?DLO:!V#66+D,?7-EP=]9M4UDKC' M+_9Y@]..2EX@/] C.=H2T672ID:034FG#NCU7MX?&+!ZWKH-VSSU[QI9SC>$ MO][_N?VV G5X(Z M.?8-V8+UYRA?L]Y;((K0U5HF.!CX9$\9N9X<[G=&3V*"0[7F&D,?$7"HF"7U MI,8B'FIY+\[1+C( 1\I0^"7[6B->QY,3RH*B5FL_F(=,(!FQTQ.E7J=^W)B< MS68)">%QI._ZLK]\%RDT$E7[N2GXK>"9:/U+??9W;C/^G?U+:; TM/I6]]D; MD#1],O#]CA@-]Q*CF2MMFJQM4R7Q4[=I-?%F, M/1N._]&DR-IH2TU IQ@3P_0-<5W#J,RR5Q)T%[S#;$3I"1XD/72FR/;$>/X( M7P>XH4DT$T6Y:R_AD/#BU(\)4U!M"E9J%Y 2_E?F^1W]V8"X["?.,;X_^'6GC>&' M>H,W=$O509SU8E/XH[ODE6[P69LUIS3@I1+/G79P?W_K<;[:+E*M_(>JC6CZ M\[[:V&Y#S7:'DK\WA=T9)IS+F]80Z=8?L$\.G-+[M-$CWN:$$D@#2B;)K"^K MN_=+%0\->^S=.=IR!/)=AD)LXC7OQJMK?6=JP"L,+]I+_]O8L*>4R(%&Z7[] MQS$=>5VWYZO_ U!+ P04 " !UC =7 M)-]!@,8( #L&@ &0 'AL+W=O#9<%H/+<^J[T9?GJK29+,2-9J;,3&X"M]6=HR4*I.VQ\2"\& 2HD,I%8E,#A<2_>BBQ#0:#&]TKFH-D2%W;? M:^F_D^U@RX(;\59EWV1JUQ>#V8"E8LG+S'Y6VS]$94^,\A*5&?IE6S;48-,AEX9[\H<*ALV 6/+$@JA9$I+?;B+1\QRV_/-=JRS3.!FGX0J;2 M:E!.%NB46ZMA5,(Z>WEK57+'$I6#EPTGH#89+\SYT()TG#-,*DG73E+TA*0) M^Z@*NS;L?9&*M+]^"%HUJD6U:M?148%_EH7/1H''HB :'9$W:DP=D;S13S#5 M21H?EH2!\L9L>"(N!A )1NA[,;C\[9=P$IP=T7/AZ7]"H,7[.G MQ"&L(7O_O91VQSX4B2@P/M@-C+%/!?O(=;)FT9C@#SUFUX)=*ZY3C_$B92#E M:J-EQF;="6]A%U[L?OME%H73,\,,[KU662JT@76;C5;W(B4!/%4;"^^X[+ F M5UO8S>GS"F>AU"@XH\G82^WP[+7/OM0R:/)")#P73"R7@D*>R3P7J>169#L& M.BO-K*)]DTP96:R86E+SP\TGGWT%]NI6*Y38LPV";\=6FA?669V@D!LM1R*1-"/I6@DU7:D#S0%G(66&!JRRO; M?'8%LBW/L#_TIM'4F\8"BW(PRZFV%;!GXU/0:0%0@Q629P!T%1PD:@,$)&I@)B ^P>"DD MNA9,UV)30B21^Q:['I,<@&GJT,.1RO8&NX-P?2APD42".68^PF[?4_R>RXPO M,O&L,^#TR3)T)"_AY $2)^1,621PXJ,)JJ %2ZF-!7AVN)?@D"E@HBA2KME. MP$]::H06IUJA\T<8>K#'2A8%3MI*NV9_\J*$H@!8AY,BB@/A_/-X' \%P!+4 MY;DJ(1+!"4!: #'^M=ZJZ^%# !UB5@\T>'DG$D$K1R%86RW"\!8DMF^RPE(' M@,B$ >_5F@&K4H$00&IN"$!YU#]&9)?1*@*S+4B!? $>E'#2NY"B%(1:.&UE ML[[-$4W4=U-!DQ\(XFXNJ#C8Y(*^#ACF,JTVQWDN!P(HG:U!8J&*4_2&7,HF MM_V=%$G"#F?)HZ!V\W>EN]=7P\7=2A1"$[G)$)!#/!,/0B?2H)L!,-,RBR 7 MD ]0.*^B@$O-[GE6-DFB'W9/J@EN>-B =Q NEK5"PX"X9-A2JYRFUQF(E'3' MPSV @I%X+W!S.,]*PS8"GN#U0D$P/"3"$72I2D=.X[-O:PGQ#]M5(8#YJY\7 MEJ4MH?-@>FB0E!8Y \0K!3%FA6H4O6@3CM$5#VMT\4P3)-*O2I)/E3O>M;G" MR >6NRI28!7)H 8430U(UF-VZ!_(]0Z->]&/F!M6X+ 5XM?WT\G4&T4Q"3N9 M>=/YC,BW<2D_VWEPGDJ(8P1H(5 S(*O2J TW_3H*G COPKD"5=)HNX'4SS"! M X$JQ[A@JA4N#6*'7,AXA:\[@&K'4GE76E4*TA[)KS.R (<"&O8$6\_BK3%=S(, 07X'):@Q1$ M#AFT*X5LX *!9TF9N:T@061E6OL8-Z:(IH/AU9;N32(]Y0 B7 ,KQ"B@X/;G M#EM*Z)4>M;O1/ZTLJCXZ+'SML7N%^V?(Q1_)]U24%LYD4$=+ZU )K&M 4 M8HYIX)+_XW0]SE+0N"X,X% ;3Z9>&(^?/,#A(&$U4JQ&:H_68W\^1_2<$&?/ MXT7]!$<+YWXX;1?^N(7/Q&'?PLDT@K";_2,+8S_Z>Q:&@0]U;,?$WZM#S*[1 MPRCH1:FGU:LZ38 >$LHE+-E,C5T_NO?#LIVW5%FFME3I[,=")_[>4%T;C,[^ M9\\OA$T/DQ\8JI^W^W@^.[#_;!SP9,?+9Y(OJ_6)U-(L&/E3 M]BN+_#G\MGTSZHOA]WV=]>@*"""RG119"V0 F=T1-Z(VZZRES-W/\256TQ*"Q>VO'ZIZ)'^R-?6YK.U+2*.*%LTG3"KW1=-:TQEX8S#HS M)\$(.2SH?S*4F0HH']4&ZZ,V;..P7=+1>AJVHN)XPK[0OR[F*9:U%L&^4<]> M;QJ%G?;8F\_C3GOD19/6HBLZ>(^$#QQER,^3,/:FL;N%GT2!%\WC_2(92RI2 MNBR0S:M"_GM?ZP1=V D0O!I6EY<#=6L=N*ZFH_*A$>RJ0))'M3:'(?SBSE MD!SZBWO8^0*1"[VB[RQ88)>%=1\CFM[F4\Z5^X+13G??@3YRO9)0/F9B"4L# M?QH/W)\$=<.J#7W/6"AK54ZO:\'A8HD38'RIE*T;N$'S@>OR/U!+ P04 M" !UC =7L&:OM- ) !1(0 &0 'AL+W=OTD,[1$4M;%B>T9.TFGZ6P;3YQL'G;V 2(A"35), !I M6?OK^QV 5UF6DS1I9U\L @3.Y3M7@#[=*'UCUD(4["Y-,G,V6!=%_GPT,M%: MI-P,52XRO%DJG?("0[T:F5P+'MM-:3(*?7\Z2KG,!N>G=NY*GY^JLDAD)JXT M,V6: B>'XYH_5VP;^EV)C.,R--%DK=T.!-?#;P22"1B*@@"AP_M^*E2!(B!#$^ M530'#4O:V'VNJ?]L=8>OTSQ16R$8.$4W+"]UM(:2+$]X=CHJ MP('6C:**VJ6C%CY ; DN/-O^],,\#&8OC--BK9(8)L&^ M/-?J5L26 (]57N"9MNV7Y&(#;I45:151#?T7=C'-VG'PXMF0O:]IV,4+$?%4 M,+%<"IL?F$Q3$4M>B&3+(+/2K%"6+[F$S%9,+>WPS=7;(?L -]>M5$2QIQLB M="@@:DUKW0;L@O0+GA"\X$W"V?>R63,S)I3W& .7I1"+2?:1H!G8U/( MM #4T$+R!$!7L1$S5!DFC2DY# LM[Z'KS)>5Z0)OP*/BUJ[<=:K0#R8/^&W? M3["LZR>H4HL_ .)BEIF@$!,UJ] Y0T:K>?$<)IZMG6P8LT+"S@(&O&IA 10 M."(%$X'X@,9+(N-QEMDN1@SC/O M8;=K*7[+9<(7B7C4&"A524*&Y"7*%)PXLL:4683V@%10F=VPE-H4@&=+O 1' MIL!"D<5'AQS99;3*@=D&5) O8$&)ML"% ME$U!)(635C;[VQS11'TW%33YP4+Q>7PP7=RN!/L$ZMU4$=*R?B3NA(TD5 M%WP!4N-9%G*!?$#$>14%7&IVRY.R21+]L'M03)CA+H=U""Z6M$0#W_J284NM M4KN\SD!62%<>;@$*1>*M(.:H9Z5AN< OK)XI!,-=))R#+E7IG-,,V<>U1/R# M714"E+_Z>6%9%NB/]J>'!DE9D,_ \4IA/69%8F2]:!/.HRL_K-&EFB8LR6'= MJ57F>-7F"B/O6.K:34'M)D.S*)IFT6I/V:%?D&L.C7G)CI0;5C#8BO#KV^G) MS!N'$TOLR=R;G"L2I,TW/3[*!@1S\*9@D32 MI+M!ZF>4P.% E6%<,-4"EX:P(U](>'1S=!VA0Z*DE+OF#(Y'7%,5"^MYC0_M M\;F>8SLN],Z)YRB0:/U1QBLV*AI(BIAC&KXT_'QW/>RED+CI[@/O>#KS@LGQ@P4 MG!!ZCHC3Y_ZF?H*S&T^&P:S=^/D:/A*'?0VGLQ!A-_]+&DZ&X==I&/A#]+$= M%7^NBEBQ)@L3H2]*/:U<536!>TBT2]2RF1J[?G3OAF6[;JF21&ULI[,;"YWX M>V[[6G_\XF_[?6^QZ6'R&:_JW^M=/!]]L?O;&.#!B2]?:6UI&\R'9[[U[\== MJSZ06IH-X^&,_[OZ];?J"MY=?WB\); "'%W:$\[+;I5LG-8N<(?P7AG5(N%%>X#;>P'2 M/[Q3,]_M*'A;BVU"0S*(+$F\_G[#YN#.8^IU!,#WICOP9NQ9) D_RZHZ_NGU"0R7A@-P>7!I!O& ^;4:! M-Y[-F]&Q%_CSSLJI/R8?%O:>C&C& NVCRJD_:L-V$K1;.E+/@I;49#)E[^VM MBWG(RUJ-P#?LZ>O-PJ S/O9.3B:=\=@+IZU&%[;P'@@?E#+RSR?!Q)M-W"G\ M2>A[X[;4Y7M'GB;U%LVT@PR8UD2+C)@7Q@S!T]1P>A*R'&%J>/QW\1 M(IXU,T[_W.\+T M.R@S:Y29?=/O"(>I/0W"9^P0R7_F@T'?8%>U0/=N@LG;^A\+:&;/=P(*R"RK M/B[:GF'/5X)=D>U7@X9H3D=U!&G.=8%S?%[?K#5P]4X].'ZH_ M>W9+"Y$=N2Q7F;![)4V]#A+44:L[] M4M&1SOO;_!2[<9_)VN?MG ^0?V-! WR6V M^L,9BHEV'_#=H%"Y_6B^4 7\RSZN!8=>M #OETH5]8 8-/]%&PO=V]R:W-H965T;1Y@".;0NI[#3(G2LOPM F.13<]G4)"GKW-%".)N4? 4+< _EG<%9V+*DH@!EA5;,0#8-+@<7\Q'%^X"? C:V M,V94R5+K1YK;;["OYY3X$BVM_V6;.G8P#%A26:>+/1@5%$+5 M7[[=]Z$#.(]> <1[0.QUUXF\RFON^&QB](89BD8V&OA2/1K%"46'LG &=P7B MW.Q&);H YO@6["1TR$CK8;)'SVMT_ IZS&ZUJ3X;1CT61_'P"-^P+6_H^89O+*]&CPZCZ4)?CV@;M=I&Q]C_J>TX^N-@^(EU*=AU981:,9?C0FX &%A[7#/1U_IHN1JAW#]QTE M:86YM,=EE91LS67%:VN2Z(U<)=!IQ0H-%0MILZ#3@#&X0P5S:\'9'E4DJ[3I M?E)A@')L!]Q0II1D2(VQ^TJ:AI-9.^+'CA]2T207SKZ:'#_/#G$)4L":&HDX MBV=O,+=XQ'/",*Z8TG4QAZ@V MM! 4OJ )?B#Z3]0S+6@0 ,(* 9 M>&PO=V]R:W-H965T\%]L2V)?/CPD4AKNC;V MWJT0/6P*I=TL6GE?GO5Z+EUA(5S7E*AI)3>V$)Z&=MESI461!:="]9(X/ND5 M0NIH/@US-W8^-9574N.-!5<5A;#;2U1F/8OZT6[B5BY7GB=Z\VDIEGB'_M?R MQM*HUZ)DLD#MI-%@,9]%%_VSRR';!X/?)*[=WC=P)@MC[GEPGZB7J M5**;]CR%8,->VL!=UG#)&W G\)D 5@Z^TQEFS_U[1*WEE^SX728' 7^H=!<& M<0>2.!DQAN _]X3$ZBDDV'2Y&'JYYL[R.2C=,W!F_1@]N965=)6B*+-6AF4PG-TRT7M.&(A[LFU=-3.2"K.FY!+L05KMD)YW@'225,O=D+Q('\= MC[(51, B$7@,^BVV7U"NTPG;TFK)/F#)C!YZ2;L.N34%]+OQ-TQD3&]F2OS: M4^'YTTG"$F%?:8WD^Y.VGCTLX0I7V0#_/$F+J;'4 T"4E,)&4@-%M86C?F<\ M'(5D^#.><(XB36U%ID\JT-^&,^T?P^(AI?8X'_4YC2E5;8O@UJ&T7[BHZ5J(P52@/TI\@K.0%AZ%JG!7'HU8[]^=)OWQN0-E]/);0BZ M3]A>';VY'TJ*A532;R&K+.\H6SNY@:+NP\A]^!4E.'E8T]%AK7*CZ.?LSH") MQ(/S?WQ?"B5TBHW.+U2%(SCIQ(,)W&*JA',REZG8I?/ICYH%*1L.)==]L_^X M*;D471OG0S@MQXV03=]Y78A:UYWC>#3^@N1S"79V1S#JQ*/^5TJ\3WCCSNDH M/I!X\F\33R;_)_$/D]')\8'4DV>ICR:3W?BUWU5O[UY!;6X9;D_<'*@\ZBM& M.]M>T"[J>\F3>7V[^RPL-1PZX9B3:]P=CZ*Z4^T&WI3AEK(PGNX\X7-%ETRT M;$#KN3%^-^ [;5U_C=02P,$% @ =8P'5[$<2WS0! & X !D !X M;"]W;W)K&ULQ5=M;]LV$/XKA#H4#:#9>K>WGNR'M(+G9"WJL" M0)/'JN1JZ11:U^?3J-P+8EJJHK*IRLHQ6[I^,Y>\)5M"VT$T]6BIENX ?VMOI;X M-^V]Y*P"KIC@1,)FZ5SZYU>1T;<*?S#8J<$W,9FLA;@W/Y_SI>,90%!"IHT' MBJ\'^ AE:1PAC#\[GTX?TA@.O_?>/]G<,9,""K&VS=][.HP,$B]5PR"SB"PN-M M%N5/5-/50HH=D48;O9D/FZJU1G",FTFYT1)'&=KIU6\X[Z50BM2 4U50"81J M+=FZT71= M&"9**JL'X();LO1)F#5(NIQMC&PS3KXERU<8)7XB3DB^"Z4.1G MGD,^MI\BYAYXL =^%9QT^&O#)R3T7!)X07C"7]@7(K3^PG^]$&V?^.69R.\\&/S\C;@I%KH8%K1LOR MB3"E&JMKS141FY$)83PKF[P?[M6;&E5T 00>069,@;%$SE&:\ISQ+8&J+L43 M0.='U"T'[*C,U81D%N4 M;42)3&IR;*NL0"L4RLZDA4)MNE@39"R6$2S*<6S[8AN(Y^3]NS3PPHO_[7U; M2)RQJB4*,$31#]VPQ^,#^S?R 5@^>%5@B,(\@L'7?Y59WRI[P0_D0^"YJ1>> M#47^S(WF\4@4SMW$>R8*W70>G9$[N^5@+>@#2-Q!1[/9+4[&"7]3F[I'ELX> M0^2Y">*:^5$O"F=NX@=N&/H'T=R-TKD;)/Y0*PY3-PU\DX\[YG&?" P[?01^X7R)R/R9Q<8?,].+2X\,F"'98W$+@4L MRJY@67&@I0&YX&##'T"95+#\6.#,?+8J#6<:%4RZIDF'"6&+&QIR28'32-8 M_ C?/.OJHR7[^PR\*X #KIF603<;/"$9KVU6EEGPZ(?'J:;,$9#Q(B%OD*Z, M_LN8$_*9FS\FIIEI994R)% MDK5 NGNY0-]8#\1I29U6\)QC#\MA!,\E=O.VNX.<4?8[S9V7ACBR>SNLH:,8D6/3[==A 7%^<%\,/$? M^RYHU\D_WR1.\/+O@\*-6HLD;ICZ;HQ4DKC)/'&C,"'?3G=;[]]W?;0-@]F! MACST-8O)7=MZIH1U([,")W)\_!AB]X-##GZ*]Y[$@W'9S6*Y!;>R=1&!@73WMP[Z7]M>>R/>T?U-L[TQ#5#:11P/&-P/7=_9@ _65P]1=02P,$ M% @ =8P'5_T]"-_Q! N0T !D !X;"]W;W)K&ULQ5=M;^,V#/XK@F\];( O\5M>VFL#I+T>M@'=%6UO^ZS83"Q4ECQ) M;II_/U).7+=ILYG-5_!+;CO];7!V;"34H@*E!5:,0/+LV >GYQG MM-]O^%W VO;^&5FRT/J>)K\49T%$@$!"[D@"Q\\#7("4) AA_+F5&70JB;'_ MOY/^U=N.MBRXA0LM_Q"%*\^":< *6/)&NAN]_AFV]HQ(7JZE]2-;MWOC-&!Y M8YVNMLR(H!*J_?+'K1]Z#-/H#89DRY!XW*TBC_(+=WQV:O2:&=J-TNC'F^JY M$9Q0%)1;9W!5()^;W<(*7>SLZ="A-*(-\RWG>V8V??:C#<";5B=D?B!NA( M(EO!N&6YKFJM_(I>,JX8_H*IC;# ^ *O*%N7(B^1O^8H"AAR"E@RW<$K(!?^$E?\ M'DS(M.E(GY!$6U9&-W6(6OU*0:02O>HTXU+JG+!A('1CA065*,QOQJ*WM5\K06)\\EPWRGFG M(OH=.JWL@,UQS9 7Y";T+NUKYXR,1BZ"M=3HGS79U$JJC7X0!3K)O>(& P^@ M&ES$0*U KPRO,?X8;R[#=M7,GF%1B,8T?]@<5I.(VC'N$XS";3WCP9A>-QW.>8 MAM,H8?/K^45'S<*X)R0+DTF\AV :9L>3;C8))].(75Y=SCL2*HKBOLALM"V;[T--PE#R#/@FGQUF/D&7A<=K?D6:(:_IN47GO M<_B8';%1BD,7] E1,AS\@8IIFF2]#3&Q(-"C]K#XM:0OH:70\/P< MQ%&$M'9\.C[[M.<(A.+C M(Z\ESO;1A%3 :_!-N-R@*WU/\LP?GO<+Y% ML"BG\0Z4;1;6<>6P+\$F X<= MA)?U36JU^B110>&;@VU#U/8/OF78PSUXK9\;]MII/#\K_VBPK1_:SKJC=N^2 M>=N./VUO'S57W*R$0F2P1-9H,!D%S+0/A7;B=.V;\X5VV.K[WQ+?5F!H ZXO MM7:["2GH7FNSOP!02P,$% @ =8P'5]'J,OL^ P (0@ !D !X;"]W M;W)K&ULK59M:]LP$/XKA_?"!B9^39.U22!M-[I! MH;1[^:S8%UM,ECQ);II_OY.<>-EH ]L*(=9)=\\]SUDZ>;91^KNI$2T\-$*: M>5!;VYY&D2EJ;)@9J18EK:R5;I@E4U>1:36RT@U=1/18M:R"N_0?FEO-%G1@%+R!J7A M2H+&]3Q8)J?GN?/W#E\Y;LS!&)R2E5+?G?&QG >Q(X0""^L0&#WN\0*%<$!$ MX\<.,QA2NL##\1[]@]=.6E;,X(42WWAIZWDP#:#$->N$O56;*]SI&3N\0@GC M_V'3^Z:3 (K.6-7L@HE!PV7_9 ^[.AP$3.,G M)=0.IY]XD\RTMFV6*FU0:T M\R8T-_!2?321X]*]E#NK:953G%W!?S4R1%D<0AIG&9'\+)!;.;Q MLF<1VV/ECV.YPW)J6E;@/*#38%#?8[!X_2(YB<^.,,T'IODQ]+]D>A3K<:9O MDLE;>#H++'6E).LL7#/9K6FVTUQ6<$?1O$ #'V4Q@C>O7TS3-#Y;7M_Y47+V M%K@!!JW2=JT$5U"HIF5R"VH-G^DH5IJU-5QQ(>"&DDK4)H1-S8L::B5* Q5U M%HL:;,TDC%^Y.%LC7/0P+DLR.3-@E64"J,D8RV3IF)F:D;@17/9$79"M-2+0 M.AC^ $V_-]'M3:"=AE_BLCSK!>1AGF2/8N(I7?[K=(^Q246V*SH'6?)GCJ5;OHN[@E,PG$^ M_I, [2J2)#HGFTOZW:.T2F\/F3TGH<-:UJQT%1J/=P23,)TDC@4K"M5)*F_+ MMB[MGZ3+#ATOG_NQGA =M.T&=>4O)P,>M._@P^QP_RW[MO_+O;\\KYFN.!U; M@6L*C4>3<0"ZOY!ZPZK67P(K9>E*\<.:[G#4SH'6UTK9O>$2#%\%BY]02P,$ M% @ =8P'5TXII84^!@ Q8 !D !X;"]W;W)K&ULS5A[;]LV$/\JA+L6+:#:>OB9)@&2=,$ZK&N19.O?M'2VB4JD2U)Q MTD^_.^IAQ9*==%VW 4',Q]WQ=\=[B<<;I3^;%8!E=UDJS4EO9>WZ:# P\0HR M;OIJ#1)W%DIGW.)4+P=FK8$GCBE+!Z'OCP<9%[)W>NS6/NK38Y7;5$CXJ)G) MLXSK^W-(U>:D%_2JA2NQ7%E:&)P>K_D2KL'^L?ZH<3:HI20B VF$DDS#XJ1W M%AR=#XG>$?PI8&,:8T::S)7Z3)-WR4G/)T"00FQ) L>?6[B -"5!".-+*;-7 M'TF,S7$E_=+ICKK,N8$+E7X2B5V=]*8]EL""YZF]4IM?H-1G1/)BE1KWGVT* MVB#JL3@W5F4E,R+(A"Q^^5UIAP;#U-_#$)8,H<-='.10ON66GQYKM6&:J%$: M#9RJCAO!"4F7_ :IDC@<69='*("[YS@N^< _?F+U7TJX,^UDF MD#SD'R"&&DA8 3D/#PK\-9=]%OD>"_TP.B OJA6+G+SHFQ4K^(;=?!0$1V;- M8SCIH9<;T+?0.WWQ+!C[;PZ@&M:HAH>D'T!UF.]E,'W%"F9VLP)VH;(UE_=, M&,99"L8 L!QO0C,,5\VMD$M<=N1J@7\+$8/QV(9K6*G< ',J>BSES%PD)(+N.'0F.$D%L\$;[D8HUQ:CUF+*8!(FNL.?Y<2V%S#7WV MXMDT]*,W[%IE4$D3,D[S!) 4X;M@Q?,U2-@@9&%7Q9BG#(_+#+,K;EF,Q'!G M :7;52G)[;/Y/>*]!78/7)N^,Q?<@8X%$B#N@K*26)QGG"&MDU2:EG &DS>& M&94"2X2)-1!IG_VNI!.$Q"2Q%% A9FAB',5J*<570%L:MN;:E@PMZ9JRQFNK M7M.E<+Q'I-0EQE3PN4B%O2+18:;'!<0*D/?I-0EBDLFQ.0+A1 MDL]3DF'P I+M#9!A+&X!$F)N+O,R@C:=2 M,L3+6,"P&CL:N-("[82/N6%9D M!*",\!#L47WH__7WQFG2K4'MLGMU=)&)%B/;5-07*5I<8.!QY]'5,IFC.0D/ M[%RZL(.&Z?]]0YYE2EOQM5 "G;!P6+78.FQ#941(-)0U,>$XQU#H)QK]\!9D M#C7E3VPZ:TR":7,R]ANS:/A-$-X"9NU8%+0NES69=Y4+PE''VJ2U%H[:=.%X MS-Y)C#D@I>5.S K88JJIX Y[*8-)5F*8[\H;#MM0VDOC]E+HLP\/D_Y_Y"I7 MF.\K'5L^L=8JR6/;\H1:BVFGW"!LGS,:[R7MA'"-/1_:QF-+3)<:TZ7SBP1S MI3"6[';;AC.91JVUJ=\^./!&X[:_X&HP9C?*XF';&]EK./1YSQ\W V(V'C5F MH1?XX0/J:;2%;J#O><(ANH8]2([KMH5,!T:%?\T9&6#T33&:#:A[8[(\"83 MM]41O6C"&6VUKS3TQFA=W.JZU\ ?4N'$NKJ@WF>78#:;/KCV-;\OC-[ &WBS M48 EPZ %J:]0.?ILU7"U.:K?EWCK_O!5*?XI9L2S?"\8MM7X41[3:A/_$8_9 MD?K]'C.,HFY_F>#M=7K+$)-SMZ\43M11,7#C@)]@B7O$34(O#**_X251.*I\ MY"F&<\EDVLZ]CS2'&_>U"\EK?HM^N(2&G1N=^$LABR[\E=?-A8T_,J(BB!8_ M1/!CBB2@8X/C11^/:7,))(&3/Z4I_9I\O4XKQIB;%5L02"&+5XKBP2!%,4EM MLFW3>KA5=<6!NJ\?7S\?ZR=OT(8>>UM=_A7J4WZ/?7!-U;8!V&TO MYWOQ?]@M$*VPZ8?%_;=+>-\O=RYW<\8N:;172-@?E3LM?0\XU@_7>M*?CMCS M?^5'0J@5=KT.# MQL-Y[^A=02P,$% @ =8P'5R@? M2/;I! I P !D !X;"]W;W)K&ULM5??3QLY M$/Y7K+2JJ!3EQX8 5R 24$[7DQ 14>\>3O?@[$ZR5KWVUO82\M_?-_9F@1*X MOO2%['H]WWPS\WD\G&VL^^9+HB >*FW\>:\,H?XT'/J\I$KZ@:W)X,O*NDH& MO+KUT->.9!&-*CW,1J.C8265Z!%X:SLUJN:4'A:SUW>!MV*(6JR'AEC7"T.N]=C#]='O+^N.$O11O_ MY%EP)$MKO_'+E^*\-V)"I"D/C"#Q*>/E5OOX5VS2WD-LSAL?;-4:@T&E M3/J5#VT>GABP)MT04XBWN35('UP"+-QRJR%-(6X(RT#%>*" M1:&"(B_^N5AB%U3R[[X,) >'^QWPR?GD:YG3>0]'PY.[I][LP[OQT>CT#?J' M'?W#M]!_LD9O8WQX=Y*-)J?BQ]^#\6\?Q4L'XM8(5('$<2I"7X22Q)6M:FFV M@AXH;SA]$N?RA2D>^PV*I0B)Q?0( 1ZB9.!BT /:"N>L-,'X>4]UCPL M40K)Q]0/Q)>7,,SAI<.^()F7PJZ>G7ER5BE;BA@J52RUN5RL%,N* MOV>CTZN;V_@T/OT8=?$ZPIQLK>DEP/P18$..1""'8\KB&G1)S/9GT6 ODJA, ML,CD@FK)R4%D%VM'A,X7=EHE])V4 A4\1UV! KCORW6I?$>"%Y$7JFIMMQ'0 M/J_K0'S%F>4FC0S*G=M^B^M502TE^(S(KB4#U%Q+5<655%+$YBC8%&3+,2D% M!16P!;(*&A$C7M[CZ1[P!I*I963G8[Q+,K3B.#WN).!PU&9O9:X[]$4'-=?2 M]$413_>-= B+\XY8LWY$+\CG3BUCWO>"HJ5''0*U=O9A*WP 6$K+2C']3HL+ MN'>I>S#T]4->2K..D)7R\=[B:M9.:3#893RJ0F_%Y)>(8G[;WZL*?/M%JL#& M_U=%) U[K:CA;1SK+ZL_"VQ3*I#'Q8C;6,>[_3:.Q:CN*%86*NT$YY MB&"OCG+BK? ,)34Q-#BW*)(OI:/7VET.Z:$PF!OR;S&;!PK\V_R*Y?:9V%H, M6=<:W7&I6?%4J::*\XMYWH=,[<_@^R794%:K17#%H1N M7\0*LY$4N >4C>DTN*A$E>8')D\F9X?QA"0M+EB%2+<7N!?X6*\:C8\V:2*. M724._!;0&C-F*[K8 J+,$ZVD>6:U[TP-N@OQ2(_>LX'W,A&A/2$-FM=B/X19H\'[>G^1W-=JV,%YI6,!T- MCJ>]).?=2[!UG$.7-F"JC8^0%4X.;\#WE;5A]\(.NG],9O\!4$L#!!0 ( M '6,!U>OS(5V6 ( %0% 9 >&PO=V]R:W-H965T:?-G:T1'3Q(H>PBJIUKSN+8YC5*9B>Z044KI3:2 M.9J:*K:-058$D11QFB3'L61<1=D\Q*Y--M>M$USAM0';2LG,XPJ%[A;18;0- MW/"J=CX09_.&57B+[FMS;6@6CY2"2U26:P4&RT6T/#Q;S7Q^2/C&L;,[8_"5 MK+6^\Y/+8A$EWA *S)TG,'IM\!R%\""R<3\PHW%++]P=;^D?0^U4RYI9/-?B M.R]2J_[-'H;O ML",X35X0I(,@#;[[C8++#\RQ;&YT!\9G$\T/0JE!3>:X\C_EUAE:Y:1SV6V[ MMGC?HG* &WK:>>P(ZQ?C?$"L>D3Z N(8KK1RM84+56#QISXF.Z.G=.MIE>X% M?F[5!*;) :1).MW#FXXU3@-O^N\:+T*-\&.YML[0B?CY7+D];?8\S7?)F6U8 MCHN(VL"BV6"4O7YU>)R\W^-U-GJ=[:/_W__8CWB3)F_A+PY\J1'.M6R8>H2: M60HST3*'!37DT]S2: F.!+E65@M>A+PU$TSE"/UMX6.48W1;U;!L*SJK<-+_ MLP/H:I[7P&V #)E/:"571.-,@'44D&'C#@V2S+983)[[FO'.29=HJM#/EL"M MG_?7#%3<65!8$G29')R%('I>[B?.-V$OEEK1UT8AC5= M>VA\ JV76KOMQ&\P7J39+U!+ P04 " !UC =7U(4#N" 7 "K1P &0 M 'AL+W=O M'JQ7C[;YYI9:M]GW556[UT?+MEV_.#MSQ5*OE#NU:UWCE[EM5JK%UV9QYM:- M5B5/6E5GT_/SZ[.5,O71FU?\[/?FS2O;M96I]>]-YKK52C6;M[JRCZ^/)D?A MP1]FL6SIP=F;5VNUT/>Z_;K^O<&WL[A*:5:Z=L;66:/GKX_N)B_>3LYI H_X M'Z,?7?(YHZ/,K/U&7SZ6KX_.B2)=Z:*E)13^>=#O=%712J#CWW[1H[@G34P_ MA]4_\.%QF)ER^IVM_F7*=OGZZ/8H*_5<=57[AWW\;^T/=$7K%;9R_/_L4<9> M71UE1>=:N_*30<'*U/*O^NX9D4RX/=\S8>HG3)ENV8BI?*]:]>958Q^SAD9C M-?K 1^79(,[4="OW;8-?#>:U;^[E-C([SYQ9U&9N"E6W8%9AN[HU]2);V\H4 M1KOLV>_^T_&KLQ9;TP)GA=_FK6PSW;/-=?;9UNW29?^H2UT.YY^!Y$CW--#] M=GIPP4]=?9I=G.?9]'QZ<6"]B\B'"U[OXFD^W"=\N.OY$$X_=GA9^W)\;5*L M%VZM"OWZ")KC=/.@C][\\K?)]?G+ Y1?1LHO#ZW^Y@]=5,HYII@$?93 GUPB M^^5OM]/SBY?9.]VT4.U,K8@-+L/'=JFS=6-LDVVT:AR-G-R\S I, X=*U>HR MFYM:U8515>9:/( 68^Y2/>ALIC5I<]@/8UM+<\F^T$=:O>B:!C-X?;^\RYAS M=)%HO[IF7'&/?3BV1?<()W=K56]2:;VPIFSV5W M]^^RZ_/K/ L3YHU=853=-C!+#CK?+K-WK.VZ<8,E%KK6#7CHL$DRE_CD5*4S M59>X%;"YJI@W),'TO>F8ZSFF57PGCZII(-*;C 30%)I_@N'E0<[.6PS0V;.9 M!2F%;'YB'VO,I"V8PG9IFC);JZ8E*Y#S#Y6:6=!GFW[AT^SWKG$=Z0]N-)X] MT&];S,Y(X!S)1-O '.(X:QS8.(Q=6%NZ#)+7[T2L$N&D MDH%K@ T8+;3GB1B1$*3A5]H=0-SK7D3M<81H#.XAQ%B9N M5OK!=!M>%5T!#TW+?;%K4PBGTX.M=4.Z)><7>21K-JVW@N:#H%EE%F),> XFK;1R7<-'"C.P9NV4^&?P MI] YV%Q474DDA@O#($-3ZNQ!@8>S:NL>:?V'XPP*8(?T[*P>#,Q>0ND>GV&M M5)^3FV)9?4:WXXX'3'98P,W)26I5+/>L?SK0:UM7&Q*,BF;QW>!&3NA&LI4M M=>7M8C 0M+-I27<@2C-F0KM4[8"*1U-5F%.1O&^)NDQ-Q7I$G'?UB^8Q%^=D MEJ)Y%J$8GD<_J*IC.X6+V%;95#^"\*I=Z>)Q4=CIU ; M[;E#(HI.*M3PT5F@B"[LZ9QV+D@@F(KS]$=/3D[<*M2:^8R1,TT"61H').#) M?&*RT$G3V5Q;'NNY$MUH.#<,YEX3QZ<.EXD!D0@11G.\I:@XY0PN8XZ;BXYB MFSX6".SR6-/3UB[D*&SCA5("^(8$]$&9BH\!]VN[A@DB)3%^X\%%C_*@U5@G M&(P?Y\AGZZ*9\#(6L4 Q=)Q%=)ST \&5%3"Y65=[I03TG^K37#PH-E%UXC/E M>K>]Y?%I]B%:_4C T-9ZU.Q8H4Q=F@=3=@!!^ZA(&<0GW?!MQRMF*I^0PY\2 MM&/1V5W#:%RPGV(=V+,\H6HD1DK@A3@3D*,J6]/,JN+0@==&T&2@E__XSGI8 M]F*Y2P9K..X$MD9]Y^/)>9Q900P;>AK- HWUH!"+,BTUHEB_&Q2J[,"B +C" M]P2$!&159K--CZ>&\(EI(.WK5EX+!#'1SB5X#)C;5C2[L=UB.2JLI6G('LNQ MP,="AUOY"@^#W>];,9L,Y$"5731JC2-BLX7PN6M)^W?GG(X@Q0KDE!;KU9;T M9R[2X,_>=@VK?+3\#06M4 ?K;9FJO:V5:R4O3&!FKCEX]M:I0PS71 TYI@7E M^K!1&Z)M AHD,>PVR-I$+3W-_L68;Z!SY-A@7I;*R7WTWF&H8A$FN:%7IC$! MZ8[+*ULD[Z=+KUIQ:H(VAW2!( !>YWJU"'1!E_X81>18HY<8MP5WNS4H<4NS MYM4/>=0^\M'-&C='P51 Z8A$=4WZW=\Y1U=I",_Z>"(*.>]JOA95&9BTK5V% M)D .W#!0/,GAEL\1T-DO @;!:!',8.L&;(LP-K*JFAH$A&Z]^Z2AOW&2KAML<1P;)DE#VJ@)MX_G2Q8]Z3$R2N[SH'S)9&0 M>_.[ J\HFX#;"WM%^?JM+BQE;!1LF_[E;Y.;RY<93&,[M(T,C2'#:V7*:*VA MZ=T:NHMCK-4FNGZ/J@'D#0@*8+'PF1!/)#U659X0)\1^>'^7P5>! $L(MNR: M$,HD$W/![@ +%;9;@!T+\K/@PM\GY_GMU;D0O\,O$K+ML.\OI!8*7"*+$.59 MHE &5HEU;PE%)T$HZZJ7.M!,-LU!CL@/,V:/9^-(NDZPQ[9!>)$NW(8W#(&IJ2R5_:CMK,Q>8#ICC=0^FT%Z[:W93+>/E!)SB1T($)P7SHD5 M /,SB!3.#*VF5)I]9,I%ZG.?5(!8 2=!W&@1&&N1V':3AK"L4,HMLSDGIHBO M:D[N7=@!(UD#UA39'*>PC4<8?=J@9?,VY,#8)8?ML.1*_4EA 0'Z4MFV,^J/S/B:.(3S[ M>S:9Y-.;Z^3!\_SR^B+Y/H6IN4T?3&[RY[>7K* !O(0?K_+;R?/X[3*_?'X5 MOV&CJXM)_/H\GX 3]TDT$%QDD/Q^U6G\B/_UGZ]NXN>+YS?9%]L*S!CE#M,] MN;Q)'USFD^M)\N!BFE_?I ^F-_G5^>7 ^PZT+AEZG5_<7*9KY3<7 ZY-\^GU M>?+@)I^"BT+T[G+3B_QJ.AE2?_L\W>#R,G]^,:#^,K^YO4WDM =YG[IR(1<_ MAKWVFB/06%Y.OC"-I2#53/[@) P:)3LS#)42A"<9O3WGHBD MDMGUA& /+R(1I$-IE%X4?+JD]0*V7V)W[D<"WSZ6R"/T"+%#/J@G'6>/0?< MV\I$Y4ZSNY"Y;EPK846,/R(?AC&^7LUTF0AJ\JN7TT0O=B*\L8TH0.>B8E(D M&;!J7Q926+@GPZB_MX(!XCZ,&;UY"_ET9H@7=>!/V'N???HX/RPEQJ=G9L1[ MG\R7F&2M7)LJX9;%\0;$*^O>]5OUC;Y(""<6,XE.32W='"0>KB,([X#2FF^: MJP:E\4I$&!J;2&5,EP&)XS$&+TR]#6V% Z3> Y:*X8I/4 M,?ST=@L?0BG>ZX*4H,DN)@(3Q],F<:DJV9Z=@Z3%MP)7Y]WA2"Z )MI!3HLS M"AQ7/$)JZ%_(Q59--9PR%NKWD(1?;6&DP$P8(QB3'1(X=(8*-;I,0AO)KCZ] M;$H@+06A;CK\&(+-Y.H&RQ#8Z%L-E(N]!>!6;>OP;6 P?! E!:*]5>)P4/JY MMYRVX=IYI5OY94!W7]QX1YX.Q&. GQ*RY9P* MM3:MY$="GD*T%;])07VWV!9RVW[8W.^_.XX%8BL2[[>>L;EN6O;/A!7D1L0L MNHU#>(]PDNVB8#D3Y3CFCZ(V$O#I/:!D M4V"->)"0?I'*3V"B6"A814/EM'ER-N.2-%Z3085)ZL/%>_"X=>=]F2K8>?Z=.H/" #,!%6EMIL0S(H\44-=/J& W')TS;9Y.Y@>&D(:PL;O0"?/=>SD MN3[8A'/?VN*;MWET[^"QVM?.\]=6&EA$L?<$U/8,YN0O3 +&+,@L>+V 5; ; M3<()PW.2?&5':X&%R2VX<.EO+5:@+^^Y?F3[7P(A:6J51\=TJK\.DRB+MVVR MZL#<,8T9I>.RN<(4JIQ+453. &F!I,!GUX45 >YSH\9BV9X06[W& U(W M'G##9#C3ZF@X1<9CB)36,N:V\]UE0V?4.0]\WE8*O+\OEA9JOMQ1OCOIW, M264-)_WAE)I8BXPSN8P-)E&]M:.#<\R*,:-"X1#&U*7U%D\&J@ N*7 M)0Q,1(&M'D0'K S;/1#TI=D0UX+2OY'0-+RA.A-M>9J][V+QAFY1JG+2U4;< MIXQ M@2W$/R1N>?J*Q$T8//0]I/:.*YE!AA.JX[>CJA6LO[PZA2TSG9KZ;J5 MTK80)\U 2M+MZPZ N*#R9S M:IGUND ]YGM%,K6F8GBV<"C^[4+<,\Y72(2"]L9ZBZ(&EJ*R+L9%+CJJP(>> M?:&/U8%KP\(-J388PS'JP"]C_Z*3$&A'ATE*GCJ3[]>B]F(15FH'VTCI!7$, MEP^I^9A 8<++/FN4\"'E.R7F1=6&4A=Z?L1:^*P"3/A*)[5+(7&/92#=3.-L M\H942JG[WKJOI_=8HN%>OTWV']W8$\2?:X[IX$BB":0W!MA^4@E#T'KL\GC2 M+FXQDG( %(I1=2_W%5?? 4'11V'6W,:B-M@PE_)',&KL&?V=BXF(1NTE;8CS MV49OV>&A1>32+]GXB(SHU**MQ#GPF28)U[N:;N&9=]M_W']UT6N+HXWUM]V8 M<"_B6%%2'>F6@CBK),"'M?;>TD'OH',C;XX M\'^Q3_86V+ 0/<5MT1W6Z4)A"J]'S4^4Y^%\UK;U846D7^)\7])]Y+=QR.YZ M%)&NZ0:+)I9>KELT=]TU\($ZPIU12H7$H%<25 T@90YU)N3"28\Q4]#CZI0F MGU#(QQMQUI8PGI%6+R*+<^RZ\'8TS\!^GJEW6NX.G"*HD00.FHO"?>Z7[.A) MW,S3+,:1H?Z!ZY3E.89DUZM6OD&FJCS'X]L= #D'I/\V2O_M0:DD?6OTDEX= MX[Y]\G#9,Z)G],VEO[P8*S9B>J;B [0(EHT%U#N7XN09D!J"0?6(2@E.J'"EB(_258ZJ9A2+B\D MDTQ3="N28L9:-(EB76J\"!T \-S1:/1K'")WP"5B'O?H;?KLL_H>I)7<3].P M@+:'UCS-#MUJK-9%*4XRI9Y>9AA?3&K8 H;T7&17!<'NJG8/!V.[A6?B3ANF MY%13VRE7_],)ES1U7 .=5>Q9%Y0E\L>&=90B %ONWIPL+ =92I GOCBSPQL1<-]4Q5O*F\FLOP"S>/-2I; M+WY@835O==_W=YI]C#3RL<;G!EO".1W(;@\FY^E+CAM%7GC032A6X:LG"/^LDRSW85_16%';'"<\L_.A2Z%06J7 M.\#TRL!.2K=A430Z_$)U:GF#@)-''!F1-''R-EUE.%/N;>Y!.'-SP$1OJ"5Q M1[+@0SH"1#W97,W<@EB#0FI(FVR]_279&]^;FQ 1(T>YY=/LCJWV0'8HD2VB M$S:)/?A1IW9.%]?PEHNM&)>XHHP?,EJ3\_[=Z/.GWHO5PY>AI>2(2'[T%>B_ MO%KV@?7>K"2,QK\Y-S2FKV$W3]<'?_EOCIWYCP2^." M6YX_LZ7Q"3-5 IWN-GZJB'7]35->8QY:_\D$#0._4,A)H2G4RX>VH).*Q O* M=#WVKY3Z:)>;,CP(\>CF4[=:@^JFS7[KFNPM)7(H 7)/C[JUR^X*EN7I^63* MM4O 2/9SSS[9&?_J7VX)7Z7#NXP)-8";<9+XG:F6,[7E W"N3SIRP<9W ;#C M-FEI9AXJ?1O&ZV0N\%]/KXSCB\_ %VN$$''?_^M(EFGU2=4?.#A3='*3WYN3\DAKX M<=*%H7Z+D_^RMN2+ZU]4""1>G1^_R.XEF[\)H?07,OS$X3CQ(YAK&B8^9/IC M"<"WLW0SA\NA$5OO"B_"(M2B7!EQ[=CIGEZ7G0Y?=.1QIM],7@8@CFA5BKON M>Q55MMRL20BDZ!M>00K]57W/"">PF::Q348$W%>@1Y)RRL,DVI]R &(]^!4I M1"_,04GQ^GK4FM&?JIQ-WF5E/?&B'*I-A!XJZ_16;V&D=]!/-:3!IV4I<GC&4AQP%!F?)WT\AL\Q_)88VP9'E3ZG$I_$OT=S)WU_IA\N? ML?G,K5$NJ_0<4\]/;ZZ.Y"6[\*6U:_YK+#/;MG;%'Y<03-W0 /P^M[8-7VB# M^/=YWOPO4$L#!!0 ( '6,!U?:,Q=<$0, H( 9 >&PO=V]R:W-H M965TI@6;9O]\422?'A0UHBEWLAOZD60*.7ON-J%;1: M#]=AJ*H6>JJNQ #<6'9"]E0;43:A&B30VCGU74BB* ][RGBP7CK=1JZ78M0= MX["12(U]3^5_M]")_2J(@Z/B@36MMHIPO1QH UO07X:--%+H46K6 U=,<"1A MMPINXNO;U)YW![XRV*O9'ME,GH3X9H7[>A5$EA!T4&F+0,WR#'?0=1;(T/CW M@!GXD-9QOC^B?W2YFUR>J(([T?W#:MVN@C) ->SHV.D'L?\;#OED%J\2G7)? MM)_.9B1 U:BTZ _.AD'/^+32ET,=9@YE]!,' M-FAVXU)UWH8?3A O/4,T\OH:^WYI768P>6>LT4;1H)#747WF@D/ ,? MX1SIR[#OWI0D2CZ@_VM];"4 ZJ=; _;6>-.6O9PWF$L!_E*<2.2B[6$JTF]S MVTA1CY4^%O>W_>ZYTG(T#4TKKWN+XAB3(I\I%CC-DYE,(ER6(XCV>*A."\F"M(@;,H15OS:%@% MR'!%0K<@SZ#G."G2.18NDI.J$4SR:*8H,#%5G$C_"$<2G)'XE'VYF =(4[Q( M3MBGN"C+&VK1G6(.T!8]\)H8^"#>#'__H[4$L#!!0 ( M '6,!U<3BHZJ= 4 /<; 9 >&PO=V]R:W-H965T>6\D[^&=>'0GY$<5 FCR*8ZX.FZ%6B>'[;;R0XBI MVA<)#HT\^V$#PSN5*5/C"!O*=\G7LE>2I$FC"\<8@0':?1@9ZE2@)M*>4 B1FXU&_#\V=#M>*_(C];^D0H- ;F0S$?/=Z6%<7)B,:>D3-F"LSGS*9Z@KY7^ MGLJ/9A\1ETO:[SH$N96VXJS3Y5_O CS8.#M:BIN9$VEBOR1=<[%.+%H,3K#! M61!.LJ-6:N!)NGEH(IJ\.(=;B$AWK^BY9<_;R^4=[OQ\3*@*;8#XI@,W*<.H ML%!8S/B%C#S']1SE?\'Q6[[E 4*M56[0] MI]/KUCJV:;7KZ)F4;+LK*U,QIX%8+;JXN,Z_WI/KG" D2E\IXHDZ.L!E71 M]IW1<%1K8EVH-L_>@-C#KN-VATT^#!RW$<3^7WC=&36XN@&OD><)\+KO=+SM M-WOS(3!2FO!Z@!?,XV[DG*3SINXYSL[%"5&K#:-OVFB.01>P?O# ;2&^49C'5%E\'@+N'M8V9 M48!KBPFS0'2[!RH)9K41U&PZYD"C7JWXNLOR17^O3L*PN$#KKX'=ZGS\M;3< M/)/,N0>-^UM57V1_#1=[O[S8^XU7[<;\Y^5ZYE-WD3=*_\*/C(/2]L'W_8(Z MV(%SP]*YX=9?4%6EXDNKE1K+RC!3*U:^H,8V#*VOM_2+_OLV3L"OR0LQNT.Z]Z+[&FY2F\-$\R ;F@ M]_$# ,^^DKQFRA01?TSS&?)":?1O<*4-N6HCV!ACU)]$0,Y21(IJ!\6 MXDF0\^/6^EI(9TE .Z'NB+4KCS$QR(5]&ULO59MCYLX$/XK%JVJC60M8 A)=I-(^]+J[M1*JVY[53\Z M, E6#::VV>S^^QN;A+"];-23KOT"'GN>Q\]XQ@SSK=+?3 E@R6,E:[,(2FN; MBS T>0D5-^>J@1I7UDI7W**I-Z%I-/#"@RH9LBC*PHJ+.EC._=R=7LY5:Z6H MX4X3TU85UT_7(-5V$<3!?N*CV)36383+><,W< _V,%YDH:_R3; MSC>9!"1OC575#HP**E%W;_ZX.X.*6DAKKX>P37TDPHWEH M<2?G'^8[UNN.E;W FI$/JK:E(6_K HKG^! 5]C+97N8U.TGX5UN?DR2BA$4L M.<&7]&$GGB_Y[V$?B[8C2X^3N7MS81J>PR+ BV% /T"P?/,JSJ++$U+37FIZ MBGUYC_>P:"40M2;-4=G'%)_F?/-JRJ+DDORJ]UMC!=X8*,AG ^M6]@N81_!Y MW$_<0@[5"C1)XL/D>[$&]=X1J-)>C SFLYF*,:8"W*5YVW52I^4 K!.<\'] M=W'O?3:ALV0\.M@931C:I[X0@X./:9S,AA,1C2?IB?H?]_4__NGZOX5*$5$_ MH !,Q[&Z/\WU^^K^?RGXY^%Z[SB^)!NMC"')L,QIFF7/[7'RTXEG=,:BT=!. MLMGHA]W_E7 Z3H=;,AI-CZ8['#2G"O3&MV!#.P( %D% 9 >&PO=V]R:W-H965T M7IOD M(%8=.[,=TGW[V4[(0*),?1/[[+O?_<_.>=9(]:0+1 //)1=Z3@ICJFD0Z*S MDNJ!K%#8G9U4)3765/M 5PII[H-*'D1A. Y*R@1)9WYMK=*9K UG M<*=%V6 M5/U9(I?-G S)<6'#]H5Q"T$ZJ^@>']'\J-;*6D%/R5F)0C,I0.%N3A;#Z3)Q M_M[A)\-&G\S!5;*5\LD9W_(Y"9T@Y)@91Z!V.. *.7<@*^-WQR1]2A=X.C_2 MO_C:;2U;JG$E^2^6FV).)@1RW-&:FXULOF)7S\CQ,LFU_T+3^B8)@:S61I9= ML%50,M&.]+D[AY. 2?A"0-0%1%YWF\BK_$0-36=*-J"33*[C(;9](%M]="189@+Q@RA3DSP*76J.'M=[KEJ-_- F,S.?\@ZZC+EAJ] M0!W#@Q2FT/!9Y)B?QP=682\S.LI<1E>!][480!R^ARB,XBN\N"\[]KSX]65? MJK:%)9=AKF^FNJ(9SHEM#(WJ@"2]O1F.P[LK4I->:G*-GFXDYQ^LRH:J'.0. MZ.ND7X??WDRB,+Z#_XU+RGU*:N">BMJV+PS;R^A=WD R@E5!Q1Z!":B4/##? MNI>8P^B<60OLK_>,>.D @Y/?O42U]TVM(9.U,.V?WZ_V[\:B;9=_[NVC\T#5 MG@D-''&UL[59M;]LV$/XKA#H4,:!%)"59[N6YNX?DS3=*WYLU@"6/3=V:1;"VMCN+ M(E.LH1'F5'70XI=*Z498W.I59#H-HO1&31UQ2J=1(V0;+.=>=JV7<]7;6K9P MK8GIFT;HITNHU681L.!9\$FNUM8)HN6\$RNX ?NYN]:XBT8OI6R@-5*U1$.U M""[8V67J]+W"KQ(V9F=-7"9W2MV[S?MR$5 '"&HHK/,@\.\!KJ"NG2.$\?O6 M9S"&=(:[ZV?O/_K<,9<[8>!*U;_)TJX701Z0$BK1U_:3VOP$VWP\P$+5QO^2 MS5:7!J3HC57-UA@1-+(=_L7CM@ZO,>!; ^YQ#X$\RG?"BN5"+ MO^!K2CZHUJX-^:$MH?RS?82X1G#\&=PE/^KPY[X])3$-":<\/N(O'I.-O;_X MUBD%;5OJE&5W;A&_]46 M\3G;E&&*/)SF.4G)1]5^7ZBF XN\66D O*;M?M@A/THG7L+X.4G(K<*(1.[Q M[FMAD78,4\7",AK.\MQ5ELU"QM-1Z27:OH,"FCML6LP\=?G_U/T6=>,D'ZB; MI/SO4A?YE,2.NG&:?9NZ\71"6);]4^JF*774S5+Z:NHB76.&@=G,43=&LW^9 MNGP6IDGB"CL+D]G4%9;3D"8Y.?(>I.-[D+[Z/1"[[8?'SI5]:+=KG"*RQ*QD M)=U3?@ Q2W+_0.BP<:=*!M%R.,,T:*> WRNE[//&!1@'].4?4$L#!!0 ( '6,!U?:6 Q^Q ( M -H& 9 >&PO=V]R:W-H965TUY$.BRAH;J$]F"P).%5 TU**IEH%L%M').#0_B M,,R"AC+A%6.GFZEB+#O#F8"9(KIK&JI>IL#E:N)%WD9QQY:UL8J@&+=T"?=@ M?K0SA5(PH%2L :&9%$3!8N)=1N?3D;5W!C\9K/3.GMA,YE(^6N&FFGBA)00< M2F,1*"Y/< 6<6R"D\7N-Z0TAK>/N?H/^Q>6.N,K0SQ279:DZJ @\8YLU$"HJ M(DT-"H,K!<(0SNB<<688:/+Q@P"N.CZ(LO#C ?C2P'QU"+^[QL58=!R(7>-'?S>0O M&1R.<7R4QV%R0?[7BAT$U\&-XAI*:.9(,XFV2MM>^XG)C+XHR;E+IY2-38ZZ ME[TQ_4 R/T^3'3GWXSPG5^O^M5(Y>ZQ1B9>1B:75XE:S"M1KK,@_':6[4GA& M;L03.DCU0MI.E36UM=U:I.EHD$8NJGV\F$T%K=3,Z#<%B/RS+'VC3?PLC4P>I*'\4/?WO>AMK:*1?QKGNXK,3Z.S?9R$Z4?/H!T&]V4_K[;F_=2_I6K)A"8<%N@:GISBG%3]).T%(ULWO>;2 M8#G=ML:?#RAK@.<+*PZI?,=DJ[7S_;@0""1M.T+['O?/?XN3SV M>;P6\DFM #1Z892KB;?2NASYOLI6P+"Z%"5PLU((R; VIESZJI2 (S3+B7CIWO3J9C46E*.-Q)I"K&L'R= A7KB=?UMHY[LEQIZ_#3<8F7\ #Z ML;R3QO(;E)PPX(H(CB04$^^Z.YK&-MX%?">P5GMS9"M9"/%DC2_YQ LL(:"0 M:8N S? ,-T"I!3(T?FTPO69+F[@_WZ)_@7P&+SU[UTV"JQ9Z MO89>KPT]?3"7+*\H(%&@&\%*P8%K9:W<$#_%MAWO[-T@#*(K]+]&(PX1'-I3BZ:@V3HF\ AY'/0O]JPDOD#762;!W6;SAPK",44%0!,4#:-F/@S17&@3 M0 5??M"6BMVG@SCL]G!TDB@Y=(3]?HNT<2-M_-?2NE-H6D@EB2:@3NG:#O:O M^AWH\1.P1& OZFA/FP-%G9*[GV%GW?#J**9W M35?F605I \QZ(83>&G:#YJ%._P!02P,$% @ =8P'5[R,Q(&$ P E H M !D !X;"]W;W)K&ULO59M;]LV$/XK!VTM5L"Q MWBS93FT#3=:A+5 @B+/U,R.=+2*4J)'T2_[]CI0M*87M-L#0+^+=\5ZIY\B; M[:1ZT@6B@7TI*CWW"F/J:]_768$ETT-98T4[*ZE*9HA5:U_7"EGNC$KA1T&0 M^B7CE;>8.=F=6LSDQ@A>X9T"O2E+IIYO4,C=W N]H^">KPMC!?YB5K,U+M'\ M7=\IXOS62\Y+K#27%2A&"U;O$4AK"-*X]^#3Z\-:0W[]-'[7ZYVJN61:;R5XAO/33'W)A[DN&(; M8>[E[A,>ZG$)9E)H]X5=HSN./<@VVLCR8$P9E+QJ5K8_G$//8!*<,8@.!I'+ MNPGDLOR3&;:8*;D#9;7)FR5PT9C M#D8":L,)J BF0%@QKF#+Q 9/U74Q\KFZ)E$0OX=?M3X4"A'*!DMHL?0S6\=U MR?>G%CN$-1,,I?3O9Q,D2^G[JVSM*TF%PH"XT M9M(V9O+3C>DNDRO[,.0OKQ3<6YH:50B9T?'FI]KPZ)# M?D?=2@(CG>I:RER#ECU4_0Z3N,>D08\)TVF?"\:PI'>>5^L!K+$BU M@!%.6 MTPO*M2&TTRC0)3(()VG+A8-X/&FYT2 ,)CW--(CAGFY$IK+"^@?C*.SQH\%TFO3X>!"EZ2F@ M^[U)H42U=O.0IK";RC1#0RMM1ZX/S:31J3?SVE>FUIP>'X$K,@V&8\*R:F:@ MAC&R=G/'HS0TQ3BRH+$1E56@_964YLC8 .T@NO@/4$L#!!0 ( '6,!U&PO=V]R:W-H965T T":5)4V;OHRV$NTH##%I6GD10GQPDVMCS;&#[:S;O^?LM&%#;4%( M?$GL\]USSV.?SZ.-TKAB;-L6#F3)4H:66E=,$L3?4Z M-*5&EOF@0H1Q%/7"@G$93$;>=JTG(U59P25>:S!543#],$6A-N.@'>P,-WR= M6V<()Z.2K7&!]E-YK6D6-B@9+U :KB1H7(V#U^WS:>+\O<-GCAOS: Q.R5*I M6S>YS,9!Y BAP-0Z!$:_.YRA$ Z(:/S88@9-2A?X>+Q#GWOMI&7)#,Z4^,(S MFX^#00 9KE@E[(W:O,.M'D\P5<+X+VQJWSXYIY6QJM@&$X."R_K/[K?[\"A@ M$!T(B+==)_(L+YAEDY%6&]#.F]#R RS MI_$A<6R(QCNBT_@HX/M*GD$G:D$)U&>,?C=0\*WPJU3K/A&6KFZ^0E M?%!R#19U :72SK9/_E%T=Y7.3]&K(]R[#?>N1^\< MX#YG7,-G)BILP90))E.$A;_";[6J2I+5@CF79.=,P,(RB^Z$8<9*)\? MP^$ M")=D-M_WB>O^!W%)(RXY>C +ZCM9)1#4"M*#..J\@C_]=QO,C$MZ@2D62]30:?M2C.$Y]%I19P@WF IF M#%_QM"XD\IY_]>4*)7OP!V 5M:%45Y@!WE-?-:1ME^>DW>IWDU.8>#S\%^$G MPZ1W>D1Z_$1Z,ASNJ\[P4>\L4*_]"V$H;R5MW48;:_,(O:Y[[R_W^@6[8GK- MZ78)7%%H=-:G M3UJU!/K"I])UXJ2WW=#W-Z2%$[!UI?*65W$Y>@>9HG/P%0 M2P,$% @ =8P'5XKLU+]X P PPD !D !X;"]W;W)K&ULQ599;^,V$/XKA+98K '"N@]G;0-QVJ(ML&VPR3;/M#2VA$BD M2E)Q^N\[I"Q9WCI&T1;MBT@.Y_KFT'!Y$/)9E0":O#8U5RNGU+J]<5V5E] P M-1Y=U4K@156J*G=P/,2MV$5=]9+2[N7ZZ7H=%UQN)=$=4W# MY.\;J,5AY?C.0/A<[4MM".YZV;(]/(#^TMY+/+FCEJ)J@*M*<")AMW)N_9M- M;/@MPZ\5'-1D3PR2K1#/YO!CL7(\XQ#4D&NC@>'R G=0UT81NO';4:$ B. H'UNS=DO?R6:;9>2G$@TG"C-K.Q4*TT M.E=QDY0'+?&V0CF]_AGS7@NE2 N8JI))($QK66T[S;8U$"U(+IH&XX>NY,^E MJ N0BGQX-+=JMG0U.F%4N?G1X*8W&+QA,"&?!->E(M_Q HIS>1>='Q$$ X)- M<%7A3QV?D]"C)/""\(J^<(Q(:/6%_VI$+@6BMQ-=MF.Z[4:U+(>5@^VD0+Z MLW[_SD^\CU=01".*Z)KV]0-V;]&ANV)'[D33HO.V"_"(15SEA/&"%%7=:2@( M,,DKON\A#^ ,\DNHKMM]_RX+O/ C^;_6QU("D*8O,3 E-EX]5*^7+X85*PEL M);U),"5F/L%D]U\A&^MR('Q#/@0>S;QP-B7Y*8T6\1DI7-#$^XH4TFP1S6ZLAAP0@VQA]>\[DR9[J1H#)BAAR\UY753_[3TKO3! M+Y.XVMP3T1HG%4EHF/DTQM0E-%DD- H3\H6_@#*)0H!8/KG9]E(=K_2IM'WJ MHVP8I*>T>Z@KCXD ^*[TSW_W@A,&/,QJD$7D4FM4$BR@) M:)9EN//CA 99?"FE[F2P-B#W]OF@T&#'=3]C1^KX0KGM!_.)O7_>?&)R7V%8 M:MBAJ#=/,66R?S+T!RU:.Z:W0N/0M]L27UD@#0/>[X30P\$8&-]MZS\ 4$L# M!!0 ( '6,!U?V+A%N/P, *8) 9 >&PO=V]R:W-H965TR%?%(EHH:7NFK4RBFU;B\]3V4EUDQ= MB!8;FMD+63--0UEXJI7(J)+S&AO%10,2]RMG$UQ>QR;> M!OS-L5>3/IA,=D(\F<'O^#K_#A)#Z[Q#" R&TOH>%K,M?F6;KI10]2!--:J9C4[5L,L<; MLRE;+6F6$T^OMUC03ZP5_/S(=A6J7Y:>)EDSZ64'B>M!(GQ'8@YWHM&E@MLF MQ_PMWR,[HZ?PZ.DZ/"OX1]=<0.2[$/IA=$8O&G.,K%[T@QQ/I38PX]-,ZKO9VPZ5+![A0)% M(5E;\HQ5M-?R"?4IZ^?%'TN$O:CHT/&F &TV%UHIGGE.BVB:O!%URYK7+Y_2 M,$BNU(\=MB?@G&@!]=_6_?QU(B0CV4,)H2'J>V_.7TQ/%+E8JV4M\%3 F;)IST M/BJS/X74)6QJE+2/(_H3!)&;!OX$6+AQDD[&X9F1&,W MF(C$;I@$WSE(W7B1C*/$35(?;N]N-R-$"_G!5#*>?2<2^&Z21!/-T)_#H]!4 MF@]#S4ZM1^XL?&,]<=-%/ 'BV%U$TX@H)E_IA^W*1]?=^\C'U-UL 9]A%E$S M;GIBD)@:6U"!&8;Q)" P%#+Z>2@6.Q=.%0;$-&_K(/!]PH;V6_F,V*G_;&]R M=Y+CPKX0%&2B:_1PC8[H^ C9#'?OM_#A!7/'9,$;!17NB>I?)#,'Y/ J& 9: MM/8FW@E-][KMEO200FD":'XOA#X.S +CTVS]'U!+ P04 " !UC =7>^&6 MH@\% !)$P &0 'AL+W=OHT,9"7!>NPHD62K9\9^603E42/I.)DOWY'RI852U;3=MWV MQ>++W?&YXW,\FB=K(3^K)8 F#T5>JM/14NO5\62BTB443(W%"DJC,^_X/#;R5N /#FO5 M:A/CR9T0GTWGW?QTY!I D$.JC06&GWNX@#PWAA#&GQN;HV9)H]AN;ZU?6=_1 MESNFX$+DG_A<+T]'R8C,(6-5KJ_%^A?8^!,:>ZG(E?TEZUHV]DT.'9BYXB4K4VA%_OA?#\Q9(:3F?]5.( ND.3[>B.Q-A9#00VB[C B-C"$A M1]RLG!.AER#Q6+R'LH)&\B>23%L=+VEW(K?5\X.O@G )F 0IKV7-^JRMO.^< M1\.>L;@S1L.N'(TB\J[4@#F'3I>;3, :I< A)5:Q?7M! MT(72'8JZ0]0E'U8@T<-R\9]2Y1K*QL<.)U92S*M4=YC0>)'TVO5H=YTP.BC: M"^$&:RG&QB$+*#%.>A&Y%1H7 MV^W(P< AYQTW:B?$- I;/>IX+GTBG?C1P.$>-H=[.'RXX]5I7N5@]B>K="7! ME&Y>5 7B+0JN\5:#N57A82?)VO,?@3\U4EPS4B?S(3/4Q MPG,#K#)X$+ ,CX..P'2:/"',BCW6T6_A]9QIZ&&Q4>J8S+E*185LU^*0QO;[ M"OGB!J\WYI\31ES+=;P@'N!8U' L^B$ A:"?737M>JH33@PP"\OI%XA%'>KYW\ KGX9;5CTG)GDTI5JU4.!F'C(B_K?X%8\OMH,VS[1U?)+]TB;T$6#KG<;L,UTZ <6[(^ MV*O4KNSO7Q<_V;]V:)'=8XHOH$7(.B[(CN*[\>_=-;JT",:4/ *3W9EP[&YF MKO:RNR/J'S1"Q^%FIN,O+U.Y9<*=D$@JLP*B[=;W?]SK>)R$Y.C0\!?]G8X] M[ZA'/QKCV7%$+IA:[A(168_7VLHTT>6\,BSB0S?0[_ MIV75[UZ>S'C@AL\PG;7_]71]Z+D![[*@:>X"_I7F?>H=M.][S:G<=XA-6L\; M!L_D@I<*06:HZHYCO$[)^N&F[FBQ MLH\E=T)K4=CF$AC64". \YD0>MLQ"S2O9[._ 5!+ P04 " !UC =7EO/T MGC," #9! &0 'AL+W=O@W>59L6E;J"Z>),?MWX^2'"\#TKSLQ18E MGL-#BE0V*/UH6@!+G@27)H]::[MU')NR!4'-3'4@\:166E"+IFYBTVF@E0<) M'J=)LHH%93(J,K^WU46F>LN9A*TFIA>"ZN<-<#7DT3PZ;-RSIK5N(RZRCC;P M /9'M]5HQ1-+Q01(PY0D&NH\NIJO-TOG[QU^,AC,T9JX3'9*/3KCMLJCQ D" M#J5U#!1_>[@&SAT1RO@] BF5Z*A\)E16+D-F MB*H)7K$!::FOW7MR*YEEE).NWW%6HD,-FLF&O+D!2QDW;[/8HAQ'&I=CZ$T( MG;X0>D7NE+2M(9]D!=6_^!C3F'))#[ELTK.$7WLY(XOD'4F3=($=TZ#T,[2+ MJ40+3[OXGQ*=2C_0+D_3NFE;FXZ6D$>>2.\A*EZ_FJ^2CV=$+R?1RW/LQ;=> M[$ [E0VH1M.NQ5L+)3$$9YD8RL&<4AUX+SRO&^E]LYO0KM^M<]#/T=U0U#11QJA":S2XRKPR %PZK.-^].61P%OVSQ M[0'M'/"\5LH>#!=@>LV*/U!+ P04 " !UC =7"LO(W^ " #5" &0 M 'AL+W=O/WH@"0 MZ+$JJ9A:A93UQ+9%6D"%Q8C50-6;G/$*2[7E"UO4''!F0%5I>XX3VA4FU(HC M /@=P'\M M(.@ @B6PKG4&?SF ?>SS' MHC!Y3/4"U%5?XE*E1)XWEGO M!*?#DL->C>]#,=W?N0[(W ML+=>;WNCX5? %V9P"M41&BK;EMB?]K/YW(RDG?.9.YFW(_8O33OP+S!?$"I0 M";FB=$8GJB2\':+M1K+:C)4[)M60,LM"?7< UP;J?&PO=V]R:W-H965TS,,9!$EW58L:!9MP_#/B@V;0N5 M1(^DX^3?C[K$LB2&C=?C+XTE\SP4=5X?BF^IV9[QKV)#J42/>5:(R]%&RNW% M>"P6&YHGX@/;TD)]LV(\3Z0ZY.NQV'*:+*N@/!L3R_+&>9(6H_FL.G?+YS.V MDUE:T%N.Q"[/$_YT33.VOQSAT?.)S^EZ(\L3X_ELFZSI'95?MK=<'8T/E&6: MTT*DK$"?!Q>3FRRBNB&5W($I&H M/P_TAF9925+7\6\#'1WZ+ .//S_3HVKP:C#WB: W+/LK7YH1Q]I@^TV-5G@E0DZS6GZZ02F2(^?_LV MH#)),_%.,;[CMFW?H#4H+],>&[82*%;.Q5(,I+VF\:"[\NKYP\L*%8_2) M%7(C4%@LZ5(3?V..M[\5'YKC/4/\6"7AD GRG(EK8@3^NBL^(-OZ"1&+$-UX M7A]N:\*#[^L]_+[>H^_K/3:'!W2APK$NO),*^_"CL"N>_1+O127__9MJBCY* MFHM_=)JMN8Z>6TXK%V*;+.CE2,T;0OV:Z&C^XP_8LW[6)1P2%D#"0DA8! F+ M@6 =V3@'V3@F^OQ.JE*6\"42=9U\7\Z12[1/.%+DP5BQ)XJ$$A8 D+S7?O M98% 7D0,!.L(Q#L(Q#,.L9EF=!(P!IXJ@1KF5;!RL?(P)[9+\&S\<)S;82OL M3Z9.MU4X;.4X4[O'BH:M;,>?3+JM8J!!=NZ]?[CWOO'>WZC'.:Y61B@1@DKM MS] (.#4'-KXVP4U,%"0L@8:'YGDFNK241Y"7$0+".**8'44R- [Q: M\/1!/:%?J8=UFBM)Z*1@1)PJ!4A8 D+(6$1)"P&@G44@JW6X+#.M)AKP$#* M :4%H+00E!:!TF(H6E<^1_X8-L\[3#VSRU3-.\\JHFBW77'UM("VR5-9=/3N M%1X^/5D3MS?IWIA[/UD5D+00E!:!TF(H6E<5I%4%^<;3"%ON%MKIQAQYV$& M'\ <>;(^G,$J%/O8\7LK45TS!WN]17[8-.NL\HGG][T #8WXKM4S%F*HD79S MT'IUV&PW?2R$6C^]/+^#>G*@M "4%H+2(E!:#$7K:J2UZ[!WKC(/ZN>!T@)0 M6@A*BT!I,12M*Y_6<<1FR]%4YD&]1CPT&S$FOMS^U5^V(I8DXG= MK_*:/OWI9%#E@0;:34'K*F*S17;#"K'+D_N,ZJL\J(\(2@M :2$H+0*EQ5"T MKD9:DQ%/SU7E0;U'4%H 2@M!:1$H+8:B=;?UM 8D,3I4IBIOCCQ5'PWMN.*Z M$SSM%7E-*\>9NKTBKVF%L3OX;SU-LRDFO:D@AAIF-P&MA4?,%EZ]+R-CZJOP$7*FHD] #4!06@!* M"T%I$2@MAJ)UY=,:@,3H$!F+/JC#U] Z19_T2_ZP#;'ZC_6Z1J[?K_?#1O;4 M[Y?[VX1WM4F;E+F5M$D!M-%!: $H+06D1*"V&HG65TEI\Q#U7 MC0=U_T!I 2@M!*5%H+08BM:53^O^D?^]6\\<>;(^AKOG/-MW^E5>L\?.MP=E M7K.KCQ"OOQE,T\PG _,&:IAU L9'K['DE*^K-Y0$JMY$J3?O'\X>WH*ZJM[] MZ9V_P1?5Q0Y,EY64#]?V*,?E\4'9P>)=L_A]02P,$% @ =8P'5QHXP(AB M @ ?@4 !D !X;"]W;W)K&ULA51MC],P#/XK M49$02-S:=2_ Z"K=[@X!TDG3)N!SUKAMM#3I)>E>_CU.VO6&-,J7UG;LQX^= MV,E1Z;TI 2PY54*:95!:6R_"T&0E5-2,5 T23W*E*VI1U45H:@V4^:!*A'$4 MS<.*M=9JHQ@HN8:V)::J*ZO,*A#HN@W%P,6QX45IG"-.DI@5LP?ZL MUQJUL$=AO )IN))$0[X,[L>+UX=?'([F2B:NDIU2>Z=\9\L@

$-%XZS*!/Z0*OY0OZ5U\[UK*C!AZ4^,V9+9?!IX PR&DC[$8= MOT%7CR>8*6'\EQP[WR@@66.LJKI@9%!QV?[IJ>O#50#BW Z(NX#8\VX3>9:/ MU-(TT>I(M/-&-"?X4GTTDN/2716+;GX'^3FY%E)6QKR)!FPO^-#++2O-KY4NXH' 7\T;3GOET"#W=P$O##;= '#+/@-1XHXK=XCF,-"5GH-H,<)KU MG&:#2$^G&F<5WP_C!\X ']69@[A)J07Z[('KG.'5S-1@2[\Y!OB M+Z8=C][:+Y?[=J9>W=O-]$QUP:4A G(,C48?,;MNI[U5K*K]A.V4Q7GU8HD+ M$K1SP/-<*7M17()^Y:9_ %!+ P04 " !UC =7[&;CHPX$ "<%P &0 M 'AL+W=O/S\_'_V,>7 MR9Z+%YD */(ISYB<6HE2VP?;EE$".94#O@6&7]9 MXXSMG*;,FDVJLB=4_#N'C.^GEFL="I;I)E%E@3V;;.D& MGD%]W#X)?+-;2ISFP&3*&1&PGEJ/[D/H#DN#JL8?*>QEYYF475EQ_E*^O(^G MEE-Z!!E$JD10_-O! K*L)*$?_S10JVVS-.P^'^@_5IW'SJRHA 7/_DQCE4RM M.XO$L*9%II9\_Q,T'1J5O(AGLOHE^Z:N8Y&HD(KGC3%ZD*>L_J>?&B$Z!KY[ MP2*PM)[9" M=\M&[:AQ;5Z[YEUPS2=L$"<0Y!PWS@J_G>3I.J.<$$"'';3B-7QK]_':L^177 MO\!==$<*6>)H(W_]@G7(>P6Y_/O<"*F!P_/ ,HD^R"V-8&IAEI0@=F#-OO_. M'3L_G(N&25A@$A8:@O6B,FRC,M319X\9+A84(T-PV3E,ZHSC)/],;L[%I,:- M*URY#NUFP]'$WG65?KU*H'7J6OVT[?54&;6JC+2J+&$'K$!-!,\)#EPK:46P2%IB$A89@O7B-VWB-3>>6LY"&GAUT:HAHTZ M.<(Y24FOU@@-.=33\J[5\N[;9"1\_@TGPN+R?F"N;?E:H4W" I.PT!"L%[[[ M-GSWIA/4OE*^D,;K%WHKX*KE\4 MWU9WG2NN,$358P(T!E%6P.]KSM7AI6R@O9"??0%02P,$% @ =8P'5R=* MU78)!P _ST !D !X;"]W;W)K&ULQ9M1;]LV M$,>_"N$50P>TL41*LMTE!IIDW3JT0-&TW<.P!\:F8Z&RY))4T@+]\*-D131M M^FPZ-/22R/+Q3_+N2/TLDN*B-Y=R^:K?%Y,Y6U!Q5BQ9 MKKZ9%7Q!I?K([_IBR1F=UH4661\'0=)?T#3OC<_K>Q_X^+PH99;F[ -'HEPL M*/]QR;+BX:(7]AYO?$SOYK*ZT1^?+^D=NV'R\_(#5Y_ZKW;%LJQ2 M4NWXUHCVVCJK@NO7C^IOZLZKSMQ2P:Z*[)]T*N<7O6$/3=F,EIG\6#S\Q9H. MQ97>I,A$_1<]K&P'RGA2"EDLFL*J!8LT7_VGWQM'K!50.O8"N"F -PLD.PJ0 MI@"I.[IJ6=VM:RKI^)P7#XA7UDJMNJA]4Y=6O4GS*HPWDJMO4U5.CM_0E*-[ MFI4,%3,T2W.:3U*:H307DIE_D@P'RI O,"7=), MA86AFWI@_\F+=4D1OU6WQGRT^J^HC M>_75[/%*+.F$7?34]" 8OV>]\:^_A$GPN\TWGL0,3T6MIR)(??QZ492JXRI] MLY3>IEDJ?R#):2YFC',V16KRJK]D]RQ#MLA>KO236K^:]^['P7G_?KU_D(71 MZ+AM= PV^B.;E)RK*-K: Q9U#8TG,:.72=O+I-LD3GQZRI.8X:E!ZZD!F _: M"U0(IB9=*M&LG9MM75_IQ6LI.2($#S<2=]MJ&.)P:$_>8=O8X8&-?1QQ*3N@ MQ<.MMB2#4;+1X&VCP2#:T=Y1V][1DV:(-)<%-#^,MMJT.3] %D:3PT _F(/# M9@CT4XT',4?J08LFU07[5J;*R=6SV?K@!75=!X4O-=,+:W@2=CN#-/7[\I8G M-=-;6'L+>YY%&L%]TXC%;!!A/-J1Y!IR0I ,C"3_?'9SACZIWR*BY#^0J+ZI M)Q9KL[W2BR\UTPF:7\*HXQP' U8^BT-H7K\3C2\WLLV:><-!QXH/0Y>PM3VJFMS1TA8=2U\&) MOPU3ULG=PEQD-" [4EI35PACUY&8&.['+=#$_/6O>0L?SEO- '0E+[@&UW3S MI6;Z0Y,7[IB\L%?R\J5F>DN3%_9-7O@P\K*8 8,3:_+"AY.73G<7!H,K<([? M*1@,:P;#'3,8]LI@OM1,;VD&P[X9#!9T[OXV@^V:_S6 85< P]:.> 4P7VIF MGS6 X8X!#'L%,%]JIKP%FIA+ M'9J]B"M[85?V@FMP7L\X!7L1S5ZD8_8B7MG+EYKI+Q#=[D6VHVDQSBPF. MDQV)OK:HYTI=V)&ZX J<(W<*ZB*:NDC'U$6\4IR8T2,- M9!$,9$?G/KSV =?J'%=/:J:/- E&'>_OBKR"HB\UTUMK6[S@/5['CH)H+^># M)F9K-:A%,*@]/?^MKY[@6ITC>HJ-89&FOJCCK6&15U[TI69Z2_-B=.CV,+?\ MW][^M97_D(G96LUK$_ M%?_A2IT#>HI7>K%&Q'C8OYH(FYID?#6L)#&M/ M3G\K_<.5.I_U.<5;O42S8=+Q F_B%1A]J9G>TL"8'+K ZY3^C6H"(Y#%RH) M_;4CM@O&[^J3QT+E=YG+U6G;]FY[NOEU?::WK\U71Z/?4WZ7JA!F;*:*!F<# M-?CXZK3QZH,LEO6!W=M"RF)17\X95:.H,E#?SXI"/GZH*FC/?(__!U!+ P04 M " !UC =7!N8J>,@# ".$@ &0 'AL+W=O6.;(+79:V]/O=.JV^U]./6#%R8;:P&G MMDFZ]^MO3%A(+L0*)_9+P##/PSQCSWCBV5;(![4"T.1GEN9J[JRT7E^XKHI7 MD#$U$&O(\][8S1C/G6A6/KN6T4P4.N4Y7$NB MBBQC\O$#I&([=ZCS]. +OU]I\\"-9FMV#S>@;]?7$D=NS9+P#'+%14XD+.?. M>WJQH*$!E!;?.&S5WCTQ4NZ$>#"#JV3N>,8C2"'6AH+A90,+2%/#A'[\J$B= M^IL&N'__Q/ZQ%(]B[IB"A4C_XHE>S9VI0Q)8LB+57\3V-Z@$C0Q?+%)5_I)M M9>LY)"Z4%ED%1@\RGN^N[&<5B#T '9X ^!7 /Q<05("@%+KSK)1UR32+9E)L MB336R&9NRMB4:%3#*ZT+'"^ MM")OR8*IU1L2XR^!'P5'^_(%RQ/T13Z 9G.$&U>N?MBYZI]P]?T-\SP]:X L[ M_!)BA-,2[A_"70Q:'3F_CIQ?\@4G^/[$'+O*-Z"TB1+>QB(#\O=G-"-7&C+U MO4WBCG/8SFER]D*M60QS!Y-2@=R $[W\A8Z]=VV">R([D!_4\@,;>[002K<) MW*'&)UU8%+P]JEH=6E3U(H16YS+&/$/23_J4WQ/9 M@?QI+7_ZOY)^>M8Z/+::#'T_;%^'8>U2V$NJA&?5I;"+B]1K-EG/ZN0?;9MD MZPYHY>FZ5/IB.U2]UUK09TB6BK2O$/3$=AB"ID>@UCWX9,+889U%^D?+=AR& MHQ.KMMGAJ7V+[["?VIDZZPG.WE%ITQQ0>W=P;J&PTW26V=19=:8V7JK.>X*SE9 M:YJ>A/;3E-AI.DLY[G%::HV[=UA@3FJP-[G'?_M8)I8(\P83#(7<'7[L!EJL MR_.#.Z&UR,K;%; $I#' ]TLA]-/ '$G41U#1OU!+ P04 " !UC =7Q;[B MD=D$ !%@ &0 'AL+W=O5[9Y.J_M@$D.L.G;6=J"5[L??. DI+VG4 MHMR'_0*)XWD\,X]G/./A6L@G%1&BT7/,N!JU(JV3"\M2041BK,Y$0CA\60@9 M8PVOPEO5HD2TIAP105'DBQ&K4OGPG<\(Y#-^$;) M6FT](V/*7(@G\W(3CEJVT8@P$F@#@>%O1::$,8,$>OPH0%OEFD9P^WF#?IT9 M#\;,L2)3P?ZBH8Y&K?,6"LD"ITP_B/7OI# H4S 03&6_:%W,M5LH2)46<2$, M&L24Y__XN7#$EH#[EH!;"+CO%>@4 IT] :?[AD"W$.AFGLE-R?S@8XW'0RG6 M2)K9@&8>,F=FTF ^Y8;WF9;PE8*<'E]C*M$*LY0@L4 +RC$/*&:(,X).?*(Q9>HS3'R<^>CDTV?T"0#0UTBD M"O-0#2T-JIH%K:!0:Y*KY;ZA5@_=":XCA:YX2,)=>0M,+.UT-W9.W%K /U)^ MACIV&[FVVZG09_I^<;="W*\7]TD XDZ5^(XUG9*U3H;7J6/MFV&MC6XIGE-& M-24*W1&L4DE"!!&UQUE[E[0;GJ3:S!' -Z/8!&$;33$+4I:]H.\/@C$$P;7& M,ORGBL)[;G#*W5MH]J%_ZH MCPY7[-F=0;GBCNW]TO;^<;:?HEL!,:&)C%$B9#;V+YH1:5*Y#]D@)%#DF1@& MB!6!">;Y'@HC(DV2GVD1/%7YK5:?C^[!)L'\AL!V>#@O>3C_"0[-\R:Y:1+, M;PALAYM!R8E@INJ!!OH' ZNN_48)?LI->"VB, IG"YB3% MR5E92]L'[CAU^EUOSQ^5T]S!WC2_7N5C7;+5D#CUZ3+"D"Q-_Q"\E3BS?J72 M$T2]-KK M.+6U_D>2BW=8$/<'O?WDTFB?TA1:[AQKZVX,^N!E=L>H4)8&\NNC[\@[ MBF?^+4T?N/A/;AA3Z#&)4WG5VRBUO>SWY6+#DE!^X%N6ZD]67"2ATJ=BW9=; MP<)E893$?>(X7C\)H[0WFQ;7;L5LRC,51RF[%4AF21**IVL6\X>K'NX]7_@2 MK3<_Y>??%I>]9R\1RQF"Y4C0OWOGLU9'.J->VC)5F$6JR_\X5=6#6B8\Q8\EL5?]%"V]=P>6F12 M\:0RUCU(HK3\'SY6@=@QT!RS :D,2-=@\(*!6QFXQWH85 :#8ST,*X-AU\![ MP<"K#+PB]F6PBDC[H0IG4\$?D,A;:UI^4*2KL-8!CM)\9GU50G\::3LUNQ5Z MD@KUA,)TB=CW+-KJ::,N4*HG]5N?J3"*Y3OT'GW[ZJ.W;]ZA-RA*T1\;GDEM M(*=]I?N0D_J+RM]UZ8^\X,]%GWFJ-A(%Z9(M#?:^W=X[9$_M]IA8 'T=O#J" MY#F"U\1*_"U+/R#7N4#$(:ZA0_/CS8DI'C_F/?@Q[]1N[K.%-LO-?OX)>\XOIJQ!PGQ(6 )HT"P5K8'=;8'-OH+:X\ILR7'*SAYK;R? MX8DS&DS[][LILWH[-65'N0P@75*#2V\PF=0N6T$>UD$>6H-\PZ2\1!\7BRS) MXE"QI:Z[NC.+*,PKNRG8)6^XTXWWHXD[[ 3;ZO748!_E,H!T20TN/9<,S<'V MZF![9\SHHIJ:(NWM]0%C[$XZD;:Z/#721[D,(%U2;W]:.WCG3FI%>E1'>F2- M].\ZSGH&IVL4/.IOV9(9OXM8&:=6!$B8#PD+(&$4"-;*ZKC.ZO@5Z_\8,MN0 M,!\2%D#"*!"LE>U)G>V)]1[V=PH18N5M;,KK9&_-&A'<620G>XO,<#!NM_'W M.7B NTO?/F@R)NTVU#JL,X.&G6;'YEC#-N=2(;Y":\Z7$DD>F[9!UW;(J7<# M*,T'I06@- I%:R=W9SN.7W$%K.!028>D^:"T )1&H6CMI),FZ01D(:PPK15L MV%T)JT:[*UCW^YUO:$-ON1Y"[L_GH#0?E!: TB@4K9WT M1K+ =LTBD"I*"JWBFV2K+$8WT8JAMU&*_F:AD.^,J894!^:@-/_ <$?H*1^6 M,:V@FLE!: T"D5KY[H1 M1_!KJB,85!X!I?F@M "41J%H[:0W&@FVBR1GU4(@@:)*-23-/S#[.SDA^X]=[/L,0'U2@\^1Z[Q4_QK=A!QZUB.4;,/C)8J2 MK>#W+(^S<0=H!YU\AX"J):"T )1&H6CM!#>J"O%>LP)"ZAES4)H/2@M :12* MUDYZ(_$0N\1S5@4$57A :?Z!X5K44-!^T'/ZT4YAH]P0JTAP2@4<&WZ]\[IJ MJ-W=R0DYQF< ZI,:?>[L.LM ]W<>;$^86!>O($BTX%FJRJ>*ZZOU:PX?BX?[ M.]>O\>4<&Z[[^#(H7V)H\.4[%9]#L8Y2B6*VTJZ<#R.]\HOR-87R1/%M\5C] M'5>*)\7AAH5+)O(&^O,5Y^KY)'=0ORPR^Q]02P,$% @ =8P'5UK00HQ\ M P %P\ !D !X;"]W;W)K&ULK5?;;MLX$/T5 M0BV*!&BBN^QX;0%)9*&[V )!L]U]9J2Q350B79*RD[\O*2FJ+XQJ;_42BY=S MSO#,1-1,MXQ_$RL B9[+@HJ9M9)R/;%MD:V@Q.*:K8&JE07C)99JR)>V6'/ M>0TJ"]MSG,@N,:%6/*WG'G@\994L"(4'CD15EIB_W$'!MC/+M5XGOI#E2NH) M.YZN\1(>07Y=/W ULCN6G)1 !6$4<5C,K%MWDH[U_GK#OP2V8N<9Z9,\,?9- M#_[,9Y:C X(",JD9L/K9P#T4A29287QO.:U.4@-WGU_9T_KLZBQ/6, ]*_XC MN5S-K+&%V')Y IN&N"[WGI=^7IUWS^^>5I*K6& M+#"3Z7?T1*QQ!C-+O80%\ U8\8=W;N3\84K3D&3)D&3S(GG,S.R19TG]"']5G,F5QR"C2_Q'%7L;" M+F-A+]/!C7"%EIP)XVN_X8EJ'OUYLXF#((JF]F8W$[UBYV;B%,7YD(JI23'T M.\4]AZ/.X:C7X;]!B FZS;*JK(KZ?R,'%4M&L/X4,SG=\(4[45QY-YYS8'6O MZKE6GR0Y'U(R-4GZT8W9[%%G]NB,,P[,]HX[>\>_L/=GY2)X5MV0 -6.J+(F=(DD4Z6M_._N=9/UXZ.P?._0 M^>,]WHV_OREO?/A7@)?UBV60!FKJ&P^DKK9 MKHN[K9N7@_D[=W+O&N83=S)OFK2?]$W+^!GS):$"%;!04L[U2-4:;]JP9B#9 MNFX;GIA434C]N%*=*W"]0:TO&).O RW0]<+Q#U!+ P04 " !UC =7[T*+5=\-.D M)@4^H'ZL[Z29^3U*3BODB@H.$K=+;S6Y7"]LO OX3K%51V.PE6R$>+*3+_G2 M"ZP@9)AIBT#,:X=7R)@%,C)^[C&]GM(F'H\/Z)]=[::6#5%X)=@/FNMRZ2T\ MR'%+&J;O17N#^WHBBY<)IMP3VBXVFGJ0-4J+:I]L%%24=V_RO/?A*"$,7TD( M]PFAT]T1.9771),TD:(%::,-FAVX4EVV$4>YW90'+*X27QMFF^]G>Y9UQQ*^PA+#K>"Z M5/")YYC_G>\;Q;WL\"!['8X"?FWX!4R#G(V@COM[9@ZW.G; M[1BJN@.;#8/9\W2I:I+ATC,'1J'^?S>)@X\C4F>]U-D8>KK*,M%PKHY;+"@G%->V*)JE%3D0_H[ANC(TUDT;.B\5S4?5755$EZ@ M/66U%#MJ6]X0\?P%<3#,N^AY%__N!O)\W(?%BW_KA0_^46NJ4!:N 2MPOV[7 MI?K5OL>ONM;V)[R[(&Z)-+NC@.'6I 87<^.#[)IN-]&B=HUN([1IFVY8FGL* MI0TPW[="Z,/$$O0W7_H;4$L#!!0 ( '6,!U>)T6&PO=V]R:W-H965TK(787 Z'Q6+-D[!XDVUX6GYSG^5)*,JW^6I8;'(> M+NN@)![BT<@?)F&4#F97]6;<,4_O%U>#T;5B'C,%Z*"",M_#WS.X[A"*L?Q;P,ZV'-6@8>O MG]!9O?/ESMR%!9]G\5_14JRO!Y.!L^3WX386'[/'7WFS0UZ%M\CBHO[K/.ZV M] M$^"U _R. +\)\&OM=V+52@>A"&=7>?;HY-76)5KUHDY7'5T*'*75D?5)Y.6W M41DG9F]3$::KZ"[F3E@47!3.RX"+,(J+5\Z%\^53X+Q\\9^E8ETX-%WRI2$^L,?[Q^*9/1YA"\"PE&RO M&W[2[19;$7_;IF\<,GKMX!$FA@'-3P_')CW^'SO]?^S,'A[P11F.3.&*EF1_ M#)(:CW3@L2B-!+]X5TXQ2^?@@+S9'9!_ORNW=]X*GA3_F Z]';AK!J]FYLMB M$R[X]:"<>@N>/_#![.>?D#_ZQ90V2+ $HQ"@C$@,"7=[C[=K@U=GW)>.XNL M$*;4[H#\&J@Z1S[,R BA\HA_.,R9E:YOSDZBI)"43*?$4\]U]Y2*RMY>9<^J M\LUBL4VV<2C*WU289+F(?H35N=PD\P[).QC !1I-)Y.6SE;"OCJ?QDDA.9F! M<^I.?;/0_EYHWRKTYTR$L4E57V-#4X2]EJA6\+ZBGD1)(2F93ED6M>[$K.EX MK^G8JND?&YZ71VNZ+6W*<#(>R/U8V8=;_.5 V-9$->UR+5ZRCC;GI ML@+U_4F H@6@:!04C4&AJ0D^:+G1<\Z##3I4UB'1 E T"HK&H-#4K&.9=0S5 M]C1(RE2&)J-1:U*T$_9.W4FD%)24'255Q9:. K)VL+VZGP9*:0O(V,5MM4&M M@=-(*2@I,Y*2KF(=R88>V3OZSA:HB3LDG(R\=E]I1^^MK-Y.ZYP4E).9.%T/ M=^@J6WAD[^&_%/Q^&SMQ=,^=EU'J?.=A7KPR"@W9)\]!T8(C.XF\W7X93P"@ M[?]9 U%3)TT!9'<% O[ XVQ33C^"+]9I%F>K[\;$03;C% K0M0M 4C8*B,2@T->O2OT#6?KE7"3?1SWQ$K^! ;8@&S;=R M4E!.=HQ355I:!^B(=]"G?M,;_PN")].VUD!=?:/U2:04E)292/'4)6:UL70< ML-UQZ*S?FKA#0F^$4$M9.WI?91LTW\I)03F9B9-XXPY=9:./K2UEC_K-#M3W MA "*%AS9282[ZS?0@;"S!J*F3G;KV-ZMOXL6G=<=[*&]DP7:Q8.B45 T!H6F MIE1Z OA9EQE@T'4&H&@!*!H%16-0:&K6I3>!P58;8-VMP-IB SM=[\09KOUK MBPU *=D12E5F:55@N.4&V'3M?Z)5%: FQ$F<%)23F3A)QVH#+)T%?.9Z ZQ? MBB=M$]..W5M47SN4VHP4E)$9&-&XJTZ3W3RV+S?H4:>!-NZ@:,&1G;3Y;* # M86<-1$V=;,FQO27_G(=+[J1AP@LG3)>.J-XG8?[57+F!KB$ 10M T2@H&H-" M4Y,LW0 \?=;*#;()GX.B!:!H%!2-0:&IBX*E*T'LKD2/RHWH/H6ONVUVOMZ+ M>W7/0.>DH)SL&*>JM/0IB+US[E.\-5 M#\IWVUJ#6A"GD5)04F8D];PNM:6U M0.S60FN^L5WG9."K'(D@T7Y32_ MRCE/>"J,YIL=J&_B0-$"4#0*BL:@T-0$2W/ ?=:[%5S0E0V@: $H&@5%8U!H M:M:E2>&"W:W@&FP+K7:ST_5.G,%!T$HW4$IVA%*567H6+MQ]"@V4KU0TNM"@ M;L1)G!24DQWC5*4^>.J W6,XO<*P _6>LD!=AB,[Z797&*#C8.>,8Y>XX<'# M:A*>K^K'"A7E[+)-Q>Z9(?M/]X\NNJD?V-/Z_!9=SI'A\P!=TMV#B23\[CE) M[\-\%:6%$_/[DFKT9ES.6?GNT4.[-R+;U(_*N9 M>'I3$>P? #7[#U!+ P04 " !UC =7'N[H?$ 2-('BO(&P$H6VT)K-MS;'" MR43P#1*F6KN9@*^$ODJT3B4W3&&V(@L*"$L)2J*OZ++@0I%_ MV.8,S_H/(T$_,8H5I$AQ1%)@BF0$&Q79,R ,996J!* 2!.&I1*=S4)A0>:;- M'^_GZ/3D#)V8NH><5Q*S5$Y$'8(9_U MR^>PU'+?RH/7_SQ+$ M&ISD\R=_Y'WKBN>#S%Z%%;9AA7WNB7ED.ASSD2%LU=5JK1]9O?D0K1-_$ TG M[GJ[A=Z;'-G"H&UA<*B%01=XK1IN@0=C+]P![[4^$GS8@@\/@0^[P(?O >^U M/A)\U(*/#H&/NL!'^^!Q%.R ]UH?"1ZUX-$A\*@+/-H#]^-X]S_>:WTD>-R" MQ[W@#SGHC4&F0'3AQWOXD1='._B]-S@2?]SBC_OQN<*TBWR\_W$9^\%N\OM5 M>F*EW8U7G"EUW8[S/7N M"X0IT-&ULK99K;YLP%(;_BL6JJ96VT M2Y#:1-,Z:5K5R_;9@9-@U=C,-DG[[V<;BM) LDW:E\0VYWW]G(,O3+=Y>"5, DX0P)6,V<*_]RGIIX&_"#P%;NM)')9,GYD^G<%#/',T! (5?& >N_ M#+D!A0N49^H@>[Q?H].0,G2#"T$/)&ZFUE"/M2A,?< M^U+4^$5P2FTE2;QT3ZVB.D$V6I+%^K9O=I(9!:9"F?= ;V*B' MC8["SKN74W-A#PB^TJQ,$;8VH[HI20'B('=K'N\@^9,HWN,>"_(NQKGCGCL^ MRGW#-AJ0BQ=4-R(O]9$TNJCBX=1Q'.WQ#8.B0V5->KSD#V4U9Y!>_ 747!(U M"I<,X2Z2_>(-@\(D#L;I)CW=Y"C==[LO\=Z6'4.<#&8/$M_?0QP)"M,#B&F/ MF!Y%?. *TP'BOY\JZ6#/^-$D2/&ULM=U;3^-(&@;@OU+*CE8]TD!\R %8B 38KH.ZIUM-S^[%:B],4DFL]B%K M.]"LYL>O[9@XY9@B;KTS%],DI)YRPO<1QZ]=7#\GZ?=L+65.?D1AG-T,UGF^ MN1H.L_E:1GYVGFQD7'QGF:21GQ^"OY(/,_-E_2 MXM9PKRR"2,99D,0DE9+W,@Q+J=B._];H8#]G.?#PZU?=JYY\\60>_4S>)^&_@D6^ MOAE<#,A"+OUMF']-GIFLG]"X].9)F%7_)\^[QTZ*&>?;+$^B>G!Q.PKBW;_^ MC_J%.!A@66\,L.H!5FN ;;PQP*X'V*?.,*H'C$X=,*X'C$\=,*D'3$X=,*T' M3$\=<%$/N#AUP&4]X/+4 :;Q^I,SJ@K:_G'\W)]=I\DS2GW9[BPM^'OR=$Z,Z6_$,BR+_/'@D ^__-JQ7?=Z M1FSC@C%5AFS\E_('T/4RZ[G/\_R\)6V4;%V!K&TS..G.^W1O<: MT=.W1LN9!;MYCE+JT]^UL5ZZM:V<>9WFZ+4N(_/MC\0#"SO__-G!C_Z*IU).8@,1>)>4B, M(C&&Q#@2$R!,Z8G1OB=&.GWV)4WF4BXRLDR3J-AW*CID&<1^/ _B55=/:+6^ M/8'$'"3F(C$/B5$DQI 8WV&3"BL_>3S-3*/X[WKX=%CLH"F58A_OBWVL+?9/ MP6+N;\BWM-AY;/;JNLIF&K?(>Y3N0B*72!_'H1!_D+\ M*-EV?MB\TSI]NP&).=.C]V%[.FZ_#[O(*3TD1I$80V(?BN-BMXV)'3NDA,8K$&!+C2$R ,*78+_?%?JDM]FI'/UF2(,YE MH>=G21R^O!Y'[#I>>Z?U^I8[$G/TS]2>D*@ZE-NU7X/<#@^)423&D!A'8@*$ M*3U@&DV48>A_Y M>YE%4&O7]S(*F?%TV1$QE7 MS;*IVJ:S,;1T[\9 :@Y4=ED(U=NJ3X-!I!4I3 M"]QJ"MS2%KA7[-6'K_LZ9"DER1/R*(M[@@79;I*8%&4?%0^JSL?XX&?$+TM^ M7CRZ*[B[TT_7N^B1FE-KE\H/V!BW/@I Y_2@&H5J#*IQJ"90FMH631!L:C.U MXO.O/.R)NN+);^1%^BE)8ME9^] \&*HYM=:J?;M=^]"H%ZI1J,:@&H=J J6I MM=\$ON9[B6]7[=>EGS\GG:4/C7VAFE-KK=*WVJ4/372A&H5J#*IQJ"90FEKZ M3?QKZO-??>FO4]G]>Q\:!D,UI]9:Q6^VBQ^:\T(U"M485.-03: TM?B;M-?4 M!F?]/@IT]@$T (9J3JTI.8!A7;3[ )KM0C4*U1A4XU!-H#2U#YJ$U]1'O+<' M!SS+(SS+=E]TUCXT[H5J#E1SS>/XV!R;[0,]T,"W8\J+5H+'.AYCM]_G>->V M3UL?@@1JV]7R:Y)74Q^]=I^#1OXD'_G=YZ^=M0=-7Z&: ]5E"-0C4&U3A4$RA- MK?X;GQ?.R&VQ=[2H]I"LS@: )K50S8%J+E3SH!J%:@RJ<:@F4)K: M)DVB:V&O[;6@82Y4; Y M.,@?%.\3?ACN%G+Y4[.DR)U^DM[=L-/&!]TP;7<"]/I>J.9!-0K5&%3C4$V@ M-+43FN#7T@>_]TD4!;DNW=(#O:O\.(N=CMME#KUD%ZIY4(U"-0;5.%03*$TM M\R;7M?2YKK>-%T&\>CVKQU_)-\L=&N;66OMHCF$=U3PTIX5J'E2C4(U!-0[5 M!$I3:[X)DZV?"I.5@T/%#L[#9Z\S6=;KO1L!FBQ#-1>J>5"-0C4&U3A4$RA- M[98F6;:PR;(%39:AF@/57*CF034*U1A4XU!-H#1U<<0F6;;_BF19C_9M$OO$ M+-B!3NM"-0^J4:C&H!J':@*EJ?7?),LV)%G6*[T+OLZ"S586/#%'HXMVS4.O MZH5J'E2C4(U!-0[5!$I3:[Y)E^V?3)>_I7X\7TMB=[8 -%N&:@Y431)MHQ:1MCLN6#6M<6L7YEX_7^^*A^;04,V#:A2J,:C&H9I M:6K%-SFTK<^AWS_%R#Y>J'DZ:I\GNN[HP_5'*CF0C6OU@[?'<^FTTOU MUP6%SLF@&H=J J6I9=\DP2-]$GS*82#-:75ZO7<70*\]AFHN5/.@&H5J#*IQ MJ"90FMHM388\LJ!'@T;0]!BJ.5#-A6H>5*-0C4$U#M4$2E/;HTF/1_JUIG_N MM+H:/3H1KG5.T+U^\M[E#TV'H9H'U2A48U"-0S6!TM3R/_C[POIT^,2SZFJE M7>_MBVCN];/UKG=H-@S5/*A&H1J#:ARJ"92VJ_=AMI8R=_SQF& M&9F71_1W?WE^?R])Y;)W3]L^-GUQE_)3WZZ M"N*,A')93&6<3\<#DI9_N.GU1IYLBHX9D,_5T9O\'4$L#!!0 ( '6,!U>:=*Q4[0( )$) 9 >&PO M=V]R:W-H965TM16QGMM/"?OULIV0MA,"DJE+]NN?<N*],E4"Q/> E,C^1<4*QT4RQ<60K F071PO4]+W(I)LQ)1K;O M6B0C7JF",+@62%:48O%X#@5?CYV>\]1Q0Q9+93K<9%3B!=R"NBNOA6ZY#4M& M*#!).$,"\K%SUCN=#$V\#?A.8"VWZL@XF7-^;QH7V=CQC" H(%6& >MB!1,H M"D.D9?S><#I-2@/M978&3@H@QQ7A;KAZZ^P\1,: MOI07TOZC=1T;ZN"TDHK3#5@KH(35)7[8S,,6H-=_!>!O /Y[ <$&$%BCM3)K M:XH53D:"KY$PT9K-5.S<6+1V0YCYBK=*Z%&B<2J9PERA8V2+E-.2,V!*HL,I M*$P*^4F/W=U.T>'!)W2 "$.S):\D9IDE0C\O=0"Z4$#E MKS9S-5N_GR'>-!8SSH8D_N&*9< M*/(',KW@]21D1*:\8JK-=4T562IS(JR2X]"+1^YJVTU;4!0V03LJ^XW*?J?* MLS058'8)M[('P^"9PIJB1EW4J>Z2L\6Q D'_*33S^.;GCMXEN2WJ5F M>:Q<8;$@3*("<4?7]D ( 'L' 9 >&PO=V]R:W-H M965TW"34X;B]C.;*>%?S_;2:,"(1MH-XT_SOOZ/*?Q2;+EXDX6 K=TY+)B5,H M59VYKLP*H%@>\PJ8WEEQ0;'24[%V924 YU9$2S?PO-BEF# G3>S:E4@37JN2 M,+@22-:48O%P#B7?3AS?V2UPPVHV^I*Z)G;N>2$ I.$,R1@ M-7$^^V?3V,3;@.\$MG)OC S)DO,[,YGG$\BBU((H A(=SD!A4LHCO7=) M\@Q7:"%T-F@!@J(+CIG>N+V9H<.#(W2 "$.+@M<2LUPFKM)Y&7A]0($7A#WRZ;!\!IF6^U8>/):[NAI=28*N)('U"X=*,F=2B5J_ MK@K]O- !:*Z RE]]<(W;J-_-W,(S6>$,)HZ^9A+$!IST_3L_]C[UH?XGLT?@ M80<>#KF;0@)=@M@5,^JC;2QB:V%:Q"8-XBA.W,T^Q> Y;Z08=12C5U'$?12- M1;1'$?HGX^@)QN!!;\2(.HSH51CC/HSH&49P&OBG3S &#WHC1MQAQ(,8"ZYP M:1H7H35%E2 L(Y5>J?"#N5R]W2)^]HK%X3CRGE#]+:I)U]UKC>:S=(G%FC") M2EAIG7<\UL413:MO)HI7MELNN=*]UPX+_74$80+T_HISM9N8!MQ];],_4$L# M!!0 ( '6,!U>,[B&:-0@ ,A- 9 >&PO=V]R:W-H965T%?)J MM%9J\WX\EO&:Y51>\ TK]#N/7.14Z:=B-98;P6A2!>79V+&LV3BG:3%:7E:O MW8GE)=^J+"W8G2!RF^=4_+AA&7^^&MFCEQ<^IZNU*E\8+R\W=,7NF?JZN1/Z MV7A'2=*<%3+E!1'L\6IT;;^/W%D94+7X+67/?S30T:[/,G#_\0L]K Y>'\P#E>R69_],$[6^&GDC MDK!'NLW49_[\"VL.:%KR8I[)ZG_R7+>=Z\;Q5BJ>-\$Z@SPMZK_T>_-![ 5, MK!,!3A/@' 2XSHD MPEP#P/<$P&3)F!R&# _$3!M J;G!LR:@-FY!SUO N95 ML>I/MRJ-3Q5=7@K^3$396M/*!U5]JVA=D;0HI7BOA'XWU7%J>:]X_&W-LX0) M2=@?VU3](&]\IFB:R;?D)S(F6,?.2%6DL2% E+>N)#<[SM& !C??R[#\%Y^1!N'"/Q[]OB M@EC>.^)8CDN^WOODS4^=@Z__]*1Z>PYXWH#/ ?IFX#_XTP[H]&3:5XTS4G2M M)L7?N&)GY1F:J3Z+-=5N\CR;&IFI]VSSDJN].+=.'46XN]/"K7IR3_1TFU$I M"7\DU?E!?O]5OT\^*);+?_6D?5/#)OVPRT,C'1E[<\S_6D*DNEO'M1(MVJ-1?IOWL' MN!LC<*A>D# ?"0MJV+2"E6NBI^74:OY=CI_VQ7!VRPB48*?2TUVEIP,JO:&" M/-%LR\A_S"/PC9$ZM-Q(F(^$!35LOE=$F_UL30]*?5:K")18I\RS79EGQC+? MZ=4P$X(E@\YI(W-HD9$P'PD+9D=GJMU_2I_;, *EURGU?%?J^;!2GW]2&\%# MZXV$^4A8,#_KI#ZK501*K%-I;U=I;\#8_<156JR(*+^H2O)FPT1=Z;>Z[.5J MM:_@1O[0@B-A/A(6>,?G[4&Q7VT1@1+J%'JQ*_1B^'(LE7+;/VP;84.KBH3Y M2%BP.*K9Q/,<>S$Y+.YQ0]=S/,_VO(,:@]+KU-BV6MO"&EYEOE52T2+1IW9? MJJ,R[!9\SZ>RAQ>\Z2@ACUQ4YS@M8D:V&]U0 MK1EAWYF(4\G*+_)5(.&;T@#MG<_-_0]6!Y+F0VE!0]NO^<*QYM[D< G7TW#N MN9.)ZQQJ Y1?5QM.JPW'J(TO+&,K03=K\DN:9>2."E64?N9UD9!/6@B"?&89 M55HGY5NI%L[O'UG^P$2OF6/N;+ 0D#0?2@N@M!!*BU"TKJ1:_\^&&H VU &$ MTGPH+8#20B@M0M&ZFFE]0/M/&(&G5YYFVF#-'%MH[M1:S.V#>=R'=AM :2&4 M%J%H73FT9J%M=@L_% 5_HFHKR1\W#S_(,Q6" M%JI7"5 +$TKSH;0 2@NAM,@^]D_=F3>?+TY(H34^;;/S>;<5\9I*1C8BC=F! MJVW^,<-,'JP,J \*I0506@BE10W-VW?6+Z9NORZJF/T MW2I5I++:O*Z7)+&>=.B*$?UL);@>8C:"QXPEU5@3[PF(2)[U&F?F[@:K!6JV M-K3%GEJL"\L]% O41(72(A2M*Y;61'7,)JIQL:('DH_T>YIO\UY=0 U5*,V' MT@(H+832(A2MJY_6=76FT&4+U'V%TGPH+8#20B@M0M&ZFFG=5\>\X?-ZI0>8 M%57E1H%')LJ=8?57Z!..FADW6#10^[6A[?M,T^--EP&TTQ!*BU"TKAI:7]4Q M^ZI?BX2)9Y%6.P3;J<>T9M$^MXT)D':L9" M:3Z4%D!I(906H6A=S;26K0/=K&JF#=;,\5[/NJ9>]:=NS%[-BK MV;&7LV.O9\=>T(Z]HOW_8<.ZK0WKFFW8@0O3AM992KH]*\E;<[>#Y0!U5:&T M$$J+4+2N'%I7U37O9:UGF/+GFY0GY$U:D(3^D&][I0!U5%_)R[6J1'JU 75/ MH;002HM0M*XV6O?4-;NG_^LJ=7:TZ65R,3\<-J >*9060&DAE!:A:+4TQGOW MF?UK>=:AU,=<: M%O5MP^HGBF^JNU8]<*5X7CU<,YHP43;0[S]RKEZ>E!WL;MZV_"]02P,$% M @ =8P'5_9.=R%^ @ 3@4 !D !X;"]W;W)K&UL?53;;MLP#/T5P0.ACQTEZFV,@;3>LP#8$+;8]#'M@;"86JHLKR7&S MKQ\E.X$[I'VQ*8D\/$<4F;7:/-@*T;$G*92=1Y5S]64H84-7];VODG$BL8Z+?M@8B"YZO[PU-_# M(" =OQ"0]@%IX-TE"BQOP$&>&=TRX[T)S1M!:H@FS>_F\6. M"'G8N.B37W7)TQ>2+VHS8LGYAP[#5F#0/D>)2*VSIVY @ J0< !D !X;"]W M;W)K&ULQ55M;],P$/XK5I 02&Q)TU=&&JG=AC;$ MH-K$^(#XX";7Q%IL9[;3KOQZSDX:@M0%"0GQI;'/=\\]S[F^BW92/>@^&$03'Q.F?#BR-E6 M*HYD90HF8*6(KCBG:K^$0N[FWL [&&Y9EAMK\..HI!G<@?E2KA3N_!8E91R$ M9E(0!9NYMQB<+6?6WSG<,]CISII8)6LI'^SF.IU[@24$!23&(E#\;.$96[JZ@T3.V>(DL MM/LEN]IW^M8C2:6-Y$TP,N!,U%_ZU-2A$Q .G@D(FX#0\:X3.987U- X4G)' ME/5&-+MP4ETTDF/"7LJ=47C*,,[$=T8F#R21'&]94U>HLJ!"DQ,2!H,QN7RL MF-F3:Y& L/4C*SPEKR[ 4%;HUP+=5"*2HRP#^I(>L]Z?JMZ-Z9%SNJ4O+M(T*2:P-#2?"N1]VH53?J0X\OGTJFFJL'Q61ZC& _Q" @>Z"J MK];CELVX%^H>M&$BZZ'2'S_Z(Y-)RV32BU0_C<^EK8P^1J0W_"\O;=J2F_[G MO^3T'ZB;M>IFO:7_5/$U*"(WS1NV*^Q1'/5I=RNT,KE4[ >JPL%$F-85Q19U M3$>=:>PRV1&UC8/(WW;)^9WVR4%E;DAH3%@)4W?2UMK.H47=?G^YUT/LAJJ, M8?D4\ZIZ,-0;(TO7C-?28&MWRQQG*2CK@.<;*IS?-7)K>BTY?*'@! M3VS+E02$;U_)-L8XLA-Z>@.VO/N3]K^R+.UD3^@SVP!P])(F&9L:&\[S&]-D MRPVDF U(#IEXLB(TQ5SE06/P5PYXUKI$,Y8F09WGS)9H:EAP1)+#D$H'%WP[FD"22),;Q M;P4UZCZE8_/Z2/]<(,YB3Y'D=\,S5&!HI@A;<)_T;VOT(54#' )4E8 M\8OVE:UEH.66<9)6SF($:9R5__BE$J+AX'@=#D[EX+0=@@X'MW)PW^O@50Y> MR\'N&I)?.12AFV7LA7 AYG@VH62/J+06-'E1J%]X"[WB3$Z4!T[%TUCX\=D# M)\MGM"2IF'D,%[G+$YPQ=(W*1W_DLI&ACR%P'"?LDWCR^!"BCQ\^H0_(1&R# M*3 49^@QBSF[$HWB^L\-V3*<16QBYK$9T5X[(Z1B1B[Z2C&\86F01 M1 K_L-\_Z/$WA3JU1,Y1HCNG%_C;-AL@U[I"CN6XBO',W^_NJ,+YL=X7_[OW M,S'<>KZX!<_MX'TOWCR(KO$.J%A)$&9BC2GGR(TJV27.4^/D,GC#]H$NSH1,6EK!Q 9-?M]W,FIB[IL2:NCN3V*\E]GLE/EL+5<+VNE\J MK$Y8J!.VT 0[RT%0YR#H77H>Y)?F6NX*(C1O?K!N*<79&L3VA:.G VK:W>-# MT7R[QS1"?_\ND.@+AY3]HTIBH#.).F&A3MA"$^PLB<,ZB%^FXG5B+E,DE MBQ,$:9Z0 X#RO>JE79H2G;"PA 6-!6OH.GYKS7IM-!J.1[71F82C6L+1)1*J M5.L%7*J:3EA8POR&(+87#&W?:PFGL N&CNMT:#>NM1M?HMT5VE?[&73ZN2N+>?2R76"0M+V*@AG3<8CUOZOC;R!\Y8+:YMG0X3U@_* M"R] ES$3XM)X^8;$_9U=JK%66EC1F@*.!_:PI;+"RK8&OMNA<^/09NO=A5<\ M75+JI(5::0M=M//,.*?,.+UOP*O,T)@]7Z\H@#@6 MD_,X3^KMG/;FY NGM,1]^E0 M9/>?BNJXQ<1.E1'W^_OH )@R-$1I6;()4(0/JGW@_)TDVSJB'*^+%6ID+=Y@ M!25+M;28C:)="G1=5$L96I)MQLMZ3-U:5V1OBSIDJ_W.OIG;BO905G"+(N$) M7Y9_OV*ZCL5G.H&5Z,H:#$40M*RHEC>&ULK591;]HP$/XKIZR:.JDE(8$ '40"NFZ=U@F5 MT3Y,>S#)D41-;&8[T/[[V0YD0%,T3;PDMG/W^;[[+C[WUXP_B011PG.>43&P M$BF75[8MP@1S(AILB51]63">$ZFF/+;%DB.)C%.>V:[C^'9.4FH%?;,VX4&? M%3)+*4XXB"+/"7\98<;6 ZMI;1?NTSB1>L$.^DL2XQ3E;#GA:F97*%&:(Q4I MH\!Q,;"&S:MQ5]L;@X<4UV)G#)K)G+$G/;F-!I:C \(,0ZD1B'JM<(Q9IH%4 M&+\WF%:UI7;<'6_1;PQWQ65.!(Y9]IA&,AE870LB7) BD_=L_04W?-H:+V29 M,$]8;VP="\)"2)9OG%4$>4K+-WG>Y&''0>'4.[@;!_?0H?6&@[=Q\ S1,C)# MZYI($O0Y6P/7U@I-#TQNC+=BDU*MXE1R]355?C*82A8^0-"'VX8U0F C[1"*-]?UNQK2B[6\HC M]RC@UX(VP',NP'5\;^[NT?"\2H%/(/GO:6 3MBE+L4(QKLZ##DG-$;U MRTB8O\"NW82\F.7AFO (?GY3D' K,1>_ZO);[M^JWU\?$U=B24(<6.H<$,A7 M: 7OWS5]YV-=J5I6JUC'T8!C''&,B$18DY; B68%UA$L4WZ#H8VP5 M-)L]M]6W5[M,7EMYKN]51GL1MJL(VT?%_%[D<^3 %J57>/J4<)P+;(^M7 M9/VCB<4J43@>TEHULEH_N_*I6.W3V5 M&CWO0*-:*[][()&]TX-RY+%IS4)UEH+*\FRN5JON/S1-[V!]I&X%91/_"U-> M*>X(CU/5FC)<*$BGT5%UP\LV74XD6YI.-V=2]4TS3-3-!KDV4-\7C,GM1&]0 MW96"/U!+ P04 " !UC =7,EI&V/X$ 3'P &0 'AL+W=O'+>Q_[O6>>_>S9GK)O?$.( $]9 MFO.YM1%B>VG;/-J0#/,+NB6Y?+.B+,-"WK*US;>,X+A0RE+;=9S SG"26XM9 M\>R6+69T)](D)[<,\%V68?9\35*ZGUO0>GEPEZPW0CVP%[,M7I,E$??;6R;O M[)H2)QG)>4)SP,AJ;EW!R]!UE$(A\5M"]OS@&BA3'BC]IFZ^Q'/+43TB*8F$ M0F#Y]TAN2)HJDNS'7Q74JMM4BH?7+_3/A?'2F ?,R0U-?T]BL9E;$PO$9(5W MJ;BC^Q])99"O>!%->?$+]I6L8X%HQP7-*F79@RS)RW_\5#GB0$%R] INI>!V M%49'%+Q*P>LHN,<41I7"J*MPK$M^I5"8;I>V%XY#6.#%C-$]8$I:TM1%X?U" M6_HKR=5 60HFWR923RR6@D;?0$0S.?(X+F*W37'.P2=0O/JDHA"W!E(LH%>(^(P$G*/TC>_1*!]^\^@'<@R<&O&[KC$L!GMI!F MJ,[84=7EZ[++[I$N>^ KS<6&@S"/2:S11\/ZP8"^+=U7^]!]\>&U.PC\:9=? M ,_Y"%S']33]N3E=W=69\_]:#_]SZRUG>/6 \@K>:'! _;)58T ;W$%UE1R36XOOO8.#\H/.L21@R"0L-P5HQ&-4Q&!5T[U@,-IB1ZLN] M.?PFKQC#^9K(1"_ PS,XE+O%S\7CJSUF,?CC9XD$7P3)^)^Z((Y,!M$D#)F$ MA89@K2#Z=1#]US\D3?K5A:,D!05)+0T>%V[@.C/[\=#-?2$X=F%;"/6%1M.I MWQ8*^T*>&P2U4,O2.:YK# KZ;NFS MPKY4F]6R>5S;/!ZT^9:PA,9 +O= 9?PQ@P9J@.F0FF2AHS20E.T=BB; M2A.>4&J>FFF\_F(03H)NKNE+06\\Z6:;OM0(.I-NNM&T&#C>D7S3E'9PL.CH MY9L[Z5C,HDV19V+R2%*Z58-5ZP2C99M1&C)*"TW1VD%J2C?HOW62&2P>SPZE M21HR2@M-T=JA;,I2.%R7GI5D^A6GY\-NCM&4I=U%#]((C6$OP_2%?/](&0Z; MFA0.5UIWRWO]IJS1&M0H#1FEA:9H[0 T]2FC:I>+\GBF M?EJ?X%X5YY:=Y]?P\@9JGB-X&9;GLPV^/"[^BMDZD:O-E*QD4\[%6$XYK#R! M+6\$W19'C ]4")H5EQN"8\*4@'R_HE2\W*@&ZG/PQ;]02P,$% @ =8P' M5^BQ0LB( P R0X !D !X;"]W;W)K&ULO9== MCZ,V%(;_BD6EJBOMAH\D$S)-D&;#5+M5MQMM^G%1]<*!DV"-L:EMDIG]];4- MH3#+,AL)]29@\/L>GR>V.5Z=N7B0&8!"CSEE$.='*/MN*:,5+10F#K4"RS',LGMX"Y>>U MXSN7!Y_(,5/F@1NM"GR$':C?BZW0+;=Q24D.3!+.D(##VKGS;V/?,P+;XP\" M9]FZ1R:5/>&1%02)2QP/IR@@U0:IST./ZI39TFIA&V[R_N/]GD M=3)[+&'#Z9\D5=G:"1V4P@&75'WBYW=0)S0W?@FGTOZB<]W7OT"3/_^TX)_99HG8KN\X+R)P"D(R4/J"A%DFF,J*"8H1]B4)A0^0J] M03+# N3*53JHD;I)'>!M%2#X2H"[0DR0%[Y&@1?X/?+-L/SGDDW0U+/R:8\\ M'I;'D&BY;^5!5^YJ4@VNH,$56+_I2[AV%M?',P,A,U*@K>5UO_NX?85B(A/* M9:EYH;]^T0[HO8)<_MT'KPHWZP]G%OVM+' ":T>O:@GB!$[T_7?^C?=C'\HQ MS>*1S#J8IPWFZ9![M.%YKC<%.R=?UU,/$2E+2/L@#II="[$RFULSLVN>HED8 M!OYRIF?OJ0WHRX[3, A#/PR;CIWD9TWRL\'D[W?;;5^6@ZIKLQS3+![)K$-K MWM":_[\K9FC C\)3JG^M*9E]>4N0"3 ME"X2^FA6KLO6(O$F_KR[DC:#H:^E-))9A]*BH;08I/1KF>]!('ZX[%GZ+FGM M90B7*N."?(84Z9K-;FF8);WD%E]L+_XB6"R?LQLPHO\AN.YGOH";#H*V@V@\IKD8YD MUD&Z;) N!Y.\8ZS$M.'X(D:$]9O6@C9_ASXK2(592MAQH :LQJ'+__8Z][SG MDW5PN->2'52>#7:JM\28++1;5N:EJ*%[8D\2>*[U&[6VFSYH@3 ?]_L"YNC3,X:0YO4;_ M E!+ P04 " !UC =7D_1O?IX" #"0 &0 'AL+W=OK.33JQ'+T@R"&1F@&KUP9FD.>:2"WC5\-IM9(:N-_> ML7\QWI67!RQ@QO*?))79Q+JR4 HK7.7RCFV_0N/'+#!AN3!/M*UC Q6<5$*R MH@&K%12$UF_\U.1A#Z!XN@%> _!> X(W 'X#\(]5"!I <*S"L $8ZW;MW20N MQA)'(6=;Q'6T8M,-DWV#5ODB5'\G2\G5+%$X&=W0A!6 )'X"@&P(^NF549@+-:0II!S[N MQX]Z\+8RVSKV=HZG7B_AMXH.D.]\0)[C^1WKF1T/][KL_)_Z_)_5#Y+AM]OO M&S[_B.WOVML:'72C]1DV%B5.8&*I0TH WX 5O7_GCIS/78D])5E\2K+YB<@. MMB!HMR#H8X\6G&V(.7;5J:]^MOX-J;E&ADO7@$WD7H7V9C_-'2'.Z# F_C,F MN#P,F7?0>"]2!U:'K=5AK]6EQ+*2C#\CCB5TV>O%_^WW=DJRN";[M)<.9^"Y MKW)V(L4ZN?;>J5X 7YMR*E#"*BKK/[P=;2OVM2E4K\:G[GCF=HS'JL+7!?F% MOKX>W&*^)E2@'%9*RAE<*F.\+KEU1[+2U)0')E6%,LU,W5* ZP UOV),[CI: MH+WW1+\!4$L#!!0 ( '6,!U<&T8)B_0( (L- 9 >&PO=V]R:W-H M965TY 5#H*4V8G#L; MI;)SUY71!E(B>SP#IF=67*1$Z:Y8NS(30.)"E":NC_'(30EE3C KQA8BF/%< M)93!0B"9IRD1SY>0\-W<\9S]P!U=;Y09<(-91M:P!'6?+83NN;5+3%-@DG*& M!*SFSH5W'DY-?!'PC<).'K21R>2!\T?3N8[G#C8+@@0B91R(_MO"%22),=++ M^%5Y.O4IC?"PO7?_6.2NH\AD:OX@G MLCBB716+'13E4O&T$NL5I)25_^2IXG @\ 9'!'XE\%\JZ%>"_DL%@THP*,B4 MJ10<0J)(,!-\AX2)UFZF4< LU#I]RLQE7RJA9ZG6J>"*IRE5^CHJB0B+4<29 MHFP-+*(@T7MT0R-]C0%=K 5 &786@B(TD6_;IO78XLNU/MXO0W3V^NW,57J5 MYEQN5*WHLER1?V1%GW/60WW\#OG8[[?(K[KE(41:[A5ROT4>=LN7D.W/[DV: MCK?GZ-5^_\.L?\?NJ-B#0(>4?-SH$72M(Y<\V.J7?H-W// 7.948BF#NZ MS"6(+3C!FU?>"']H8V73++1DUN#8KSGVN]R#BR@2.<1(\&>2*'UOMJ$K+4:% MA7G>;0-O/!ABC&?N]I!*6QR>_A47=B[I'Q,>U D/.A.^I8RF>=J69J?PU#O$ MIEEHR:P!;%@#&UJNM*%-CC;-0DMF#8ZCFN.H\\:[*RKL&0FB .DW,]-[#TD2 M_3;@*Z09HTSP.(]4&]%.YU.)VC0+2[/I0F^0&M>DQMTE2IZ.E6BG M\%00-LU"2V8-8),:V,1RB4YL@8 M-WY_5JQ[L/,UGRFW1*PIDRB!E7;!O;%^DHIRZU]V%,^*S? #5WIK730W^FL) MA G0\RO.U;YC]M?U]U?P&U!+ P04 " !UC =7/JN*T*H# ")$ &0 M 'AL+W=O1O0(6B:]3,MT181B?1(RN[^_4A)5FV%T>15^Q*+U#WW'.\YD;Q,CY2] M\ PA ;X5.>$S(Q-B?V^:/,E0 ?D=W2,BWVPI*Z"00[8S^9XAF%:@(C<=RPK, M F)BS*?5W".;3VDI6Y5VN7:]E CAYH_A6G(IL9D0%2 MM(5E+C[3XZ^H68^O_"4TY]5?<&QL+0,D)1>T:, R@@*3^A=^:_)P!I!^] "G M 3A=@/<&P&T [E" UP"\H0"_ ?A#UQ T@& H0]@ PDJL.KN5-$LHX'S*Z!$P M92V]J8=*WPHM%<%$5>*38/(MEC@Q_T,6>TXY!WLDZS.## $H!,.;4L!-CH"@ M(*%%(8M&AI*\9#1/$>/@_1()B'/^ =R"YZ/_N W@'S-H#!YB 9X(%OY&3 M\OE+1DL.2);U/$Y;\3G@D^4B(R#%4E1JL''_?B@!V_*7+4) M>A'_X),@FWWX0OA[,[&OAJ.+L.'O_8VM?_ M.?@+*=RV=MW*GSMJ[>IJL.;Q]#SJ,+CG>YB@F2%W>X[8 1GSGW^R ^L770&, MZ6PYIK/5F,[B,9VM1W)V449>6T9>G_>VC'2%42.#"JD.]Q+\T6^G, G:>*W91=+\-FE^ M;]*^5F<\2F_A 3%Y93GM_/*RPX799<86A[G<3V M!G'MM_2:U0T#VW%=NR/ F*RQAG7B11,GZ+"N=>'Y;A0YMEZJH)4J^'&I4IR7 M0GO +H*A8O6&<:U8KUG?$&M,UEC#JA=+%UZ?6&$K5CAH,[KN3.OYU&JZZ/SS MM^[\SG(>>H.Z5CHMI1=V=!N3,@XU6V9',6U4$[U:4:M6]+^HU?.U18/TZ@WK M6KVTE*_T&I,RCOY=+VU47;W,L\ZG0&Q7-;5<)KTDHKY(MK-MW_RQ:A<[\PO[ M?F5KYF/99]=M\7?W=9,N[]([3#C(T59267>AW Q8W?C6 T'W5=^UH4)V<=5C MAJ L &4@WV\I%:>!(FC_^S#_!U!+ P04 " !UC =7VXY(_G\# !*#P M&0 'AL+W=O1:5Q>NJ](<2JK.1 4<5W9"EE3C4.Y=54F@F34J M"S?PO,@M*>-.LK1S-S)9BEH7C,.-)*HN2RK_O8)"'%:.[SQ.W+)]KLV$FRPK MNH<-Z+^J&XDCMT/)6 E<,<&)A-W*N?0OUGYH#.R.OQD/-/WUHA3@R0)QA M@Z U"$X-9L\8A*V!5&5\$HX.\U/R.A]PL)O" <\&?]_\V#$7?"3O#0XH7/X/5TVT!:2Z89 M:G?]D!8U,B8[*4JR%F6%$;"9+G;DFDK.^%Z1&XS2QD;I\P<$)N\UE.K+D,J- M%[-A+\S+X4)5-(65@[=?@;P')_GQ!S_RW@Y)-!%83[!9)]AL##VY+$7-M2+0 M$RCM"V05Q37^53H/:=,<.+<'FO?]PQBD<9W8+"STEJ_+5?$%)SI@>S?A3GI4&< M"*Q'^;RC?/XJLOY\2L$F NL)YGM/58CWO?.^/?$XH7T_]L-@<9+X QM#SY\O MGGG+^T>EE3]*ZA.5DG)M:JBJEFF.U6:OF!KT>A3RI4&="JTO0/ D0/ J+D+K MQE2B3836%^VI/O1'JZEOY^M MT-A)V<<&PO=V]R:W-H965T6<+D8"DNJNZ=ZO=N_9#U0\&#$27Q-1VX"KUQ]=.0B O9*'G_0*Q M,_/8,^-,//'X0.A7ML68@V]IDK&)MN5\=Z_K;+G%*6)W9(1)G^)$"EJ+/ELD,/QCNTP<^8?]D]4M'2:\HJ3G'&8I(!BM<3;0KO(^A+A4+B]Q@?V-DU MD*8L"/DJ&Q]6$\V0,\()7G*)0.)OC^&', M C$\)\D?\8IO)YJO@15>HSSA3^3P'E<&.9*W) DK?L&AE+4-#2QSQDE:*8L9 MI'%6_J-OE2/.%$SS@H)9*9C7*EB5@M52L)P+"G:E8%\[@E,I%*;KI>V%XT+$ M43"FY "HE!8T>5%XO] 6_HHSN5">.15W8Z''@V>\$6'G#+P-,4=QPMZ!-R#. MP.JP"JYU@1O&#&TV%&]0\523-7C">YSE&/SYFQ %'\1LV5]]2Z3D MVOU7?2X?!-_J:6ZN[9]$W+,5LFS+M2T/-'=E,J[$K9]LAJNZ,K9=F>[]=2#3N] MVDYOT,Y/.TR+%-O[NAW4O77UJ(2%*F&1(E@C 'X= /^57G2^RN"HA(4J89$B M6",XHSHXHRL3[W&7E*),5#&T]VD9=3*:T4H'@Z/=ZN47AXL4#==P'31.^WMC MV'GB3;4%TQ33>(EZ-_.#^K>N8*6T4"DM4D5K1N*LTH*OE&,JL*H0J:2%2FF1 M*EHS1.8I1.;W[3/H@4'?-\S^ M+0<\U79PL#H)IH_3>:^-2FLWI;10*2U216L&X%2_0?NU$H+2&DXI+51*BU31 MFB$ZE7QPN.9[.2%T"R@;=O-!CY3IP78^Z$KY]LAKIX.NE.?YQH5L<*JTX'"I M%3U$TUX#!]5N7FHJ::%26J2*U@S J02$WFME Z4%HE):J)06J:(U0W0J$N%@ MF7-%-O [;W3'-=J?(WJD;&@[[6S0E8*&YUGM=- 5\TW#;:4#_>R$0)0"F^)H MAH$ER3->?@ZN>^OCGVEQZ-'JG\'[.>SI#^5Q47$B<<*79TT/B&[BC($$K\50 MQITG,A[XGQB03@G:7&YQ6B%J100]]>$\&-##E ?H@7_ 5!+ P04 M " !UC =7U7L$F&4$ #Q'P &0 'AL+W=O-N=UCO4:MN+:2_<8$C4)&:V M@7NE??@Y#R2$NBYT9WW3)LXY/_N<$__)D<<'+IYDQ)A"G],DDQ,G4FH[M[7M]-:9PYTW$QMA33,=^I),[8 M4B"Y2U,JOLQ9P@\3!SO'@?MX$ZE\P)V.MW3#'ICZ;;L4^LZM*:LX99F,>88$ M6T^<&1X1W\L="HO?8W:0)])"Z@BD['@A^0R*TU+;\HLE]XZWS%6?ZB/"BAG\;: M3TT?V$:774GT';IG>Y;M&/HF8(K&B?Q6CX5\ERGQ9>PJ/5?NX885=UYR_1>X M'73',Q5)1+(56QG\ [M_W^+OZACK0/UCH'/?"OQYE]V@CO]C^83^_$7;H(^*I?(O4[E+ M8-<,S.5L)+% .N:S%D61OJ7] G]@WYD?"/H-HI# M]'P?F0ICG?[:PD#" D@8 8*U:MBO:]B'%K0^9%4@80$DC #!6E49U%49_)^" M9H5?6R%(6 )(X-GZHAK=6RE_;9.^ZTU[<\WPP>T9"(?T]_^IDR7O*%Q"67Z M7K4(7K4@-HM6H,,ZT.'[*;=^_HD+[3K3;G%(37FR+N?:-Q(2%D#""!"L55/L M-1V)!ZWE%1&H,*"T )1&H&CMVIQTBQA86BK@Z:[W;GK#,WDQ6W7.),9L-3B3 M&;-5URPUV&]"]]]5;&;+V<*8,.LRKGZ7(6D!*(U T=H%;7I@#-X$8] N&)06 M@-((%*U=FZ83QO96^ TZTS7L>CPXUQF3E=\]UQDC:WBN,T:6_X+.--TH?L=V M5#\G=V1F3!AH6PI*"T!I!(K6+FC3FF+PWA2#-J>@M "41J!H[=HT#2JV=ZAO MT)G!!0JR,%L]^YZYA$5>LVJ'WC2)V-XE0NO,K_J-MAT76%=S]2L-20M :02* MUJYKTQ/C(;C<@/:UH+0 E$:@:.TCJ*:U]:WMV1ODQ@Z\MC05S?YA$X#.2W*$J95G4YP=RU)0RG.M>K0^GYX5I[)GXW,\6F##>(!'I#Q];O#E8?@= M%9LXDRAA:SV5=S/0GPNB/%\N;Q3?%@>HCUQI62PN(T973.0&^OF:H M3_FG_P)02P,$% @ =8P'5SA8;PX2! J18 !D !X;"]W;W)K&ULM9AK;]LV%(;_"J$-0PMTT5V^S#:06!*:H0&,9-T^ M#/M 2\>V4(GT2,IN@/WXDI*BV+&BV@O[Q98HOL]+GL.+Q,F>LB]\ R#0UR(G M?&ILA-B.39,G&R@POZ);(/+)BK(""WG+UB;?,L!I)2IRT[&LP"QP1HS9I"I; ML-F$EB+/""P8XF518/9X SG=3PW;>"JXS]8;H0K,V62+U_ XO-VP>2=V5+2 MK #",TH0@]74N+;'L>TH057CSPSV_. :J:XL*?VB;F[3J6&I%D$.B5 (+/]V M,(<\5R39CG\;J-%Z*N'A]1,]KCHO.[/$'.8T_RM+Q69J# V4P@J7N;BG^X_0 M=,A7O(3FO/I%^[INX!@H*;F@12.6+2@R4O_CKTT@#@22TRUP&H'S4N"](G ; M@7NN@]<(O',=_$;@GRL(&D%0Q;X.5A7I$ L\FS"Z1TS5EC1U4:6K4LL 9T2- MK ?!Y--,ZL3L'G(L($5;S,0C$@P3CJN<<_0N!(&SG+]'OZ+/#R%Z]_/[B2FD MIU*:2<._J?G.*WP7W5$B-AQ%)(6T0Q_VZX,>O2G[VG;8>>KPC=,+_+TD5\BU M/B#'_0V][A?'D(BY7:7_"B6;CMXW(KG?F?P+*K!\\?S MX$%_?Y)5T:V @O_3-6AJKM?-5:OIF&]Q E-#+I<,.5\\;!H>N1W'VVSC[O7&^9FM*<"G0'2;E2DZFDF5D MC51[L@1X5]A[@9=.)9VP4"9'K29'O1.YCGE@B.Z0FM*4XXXS5/Y,BZSKZ:TH(CC'+BZ8(7%O'/YGE(=ME(=OWIJ&I_T= MCJS3^/4Z73HISC2-=)K&IZ8#W_-?W9=&;9!'_?M2DM"2R-&\Q8]XF0-*2SAK MY(Y.1Z3O=T2^U_[2R)]I&NDTC3M,G8']:N1MZ_D+S7K+.P'Z#]UE)"O*HO/K MK)=]Z::AE19JI45::;$NVG'.#[[*[1_TDM" =25<)RW42HNTTF)=M..$.\\) M=WHG^0)8(K "D[2:[1LL;1'=$SDJEH_?7W@;O]'!>F1= M6?Z+9;>_51?G]QS/2*MGK(M6Y\T\.$DK@*VK,T^.JLVO/A=I2]MSU>OJ-/%% M^8T]GML=Y:$]CNI3TV=\?8A[A]DZ(QSEL))6UM5 ;N*L/A>M;P3=5N=X2RH$ M+:K+#> 4F*H@GZ\H%4\WRJ ]G9Y] U!+ P04 " !UC =7A<&,*HD$ #F M&@ &0 'AL+W=O1*LIWVUU<"@@TH7-SJ7FR0=S^A MW=6R:\T.C'\3&XPE>"H+*N;.1LKMM>N*;(-+)"[9%E/URXKQ$DEUR]>NV'*, M\DJI+%S?\R*W1(0ZBUDU=L<7,[:3!:'XC@.Q*TO$_[[%!3O,'>@\#]R3]4;J M 72DQ%001@''J[ES Z]3&&N%2N(/@@_BY!KHI3PR M]DW??,KGCJ>?"!+W%1:))ZCK\:J-/.J15/KY_I'ZK%J\4\(H&7 MK/B3Y'(S=V('Y'B%=H6\9X>/N%E0J'D9*T3U"0ZU[-1S0+83DI6-LGJ"DM#Z M&STUACA14!RS@M\H^'V%R0L*0:,0O':&2:,P>>T,8:-0+=VMUUX9+D$2+6:< M'0#7THJF+RKK5]K*7H3J0'F07/U*E)Y<_(:5E06X -4%R)B0("N0$&1%,E3Y M\FV")2*%>*>DOCXDX.V;=^ -(!1\V;"=0#07,U>J1]% -VNFO:VG]5^8-@"? M&94; 5*:X]R@GXSK1R/ZKC)!:P?_V0ZW_BCPUQV]!('W'OB>'QB>9_EZ==^T MG/\W>_J?9^\8(VB#(JAXP0N\#X0BFF%0M#%Q;7)Q#9F8(3K#78LMRO#<42E, M8+['SN+GGV#D_6*RKTU88A.66H)U/#%I/3$9HR\^48D550*U#VMO% 0]DH)( M@HW;KL9%%4Z_)/:+R63F[D\M/12!/9%D*!+U1-*AB.^U(IVUANU:P]&H^WV+ MN?WXLTP6QQ$YHB;MJNR48U25B*7Q+70UV*QQ/S$,16#"QZ;+SC>?3W@0@VMWX,UIBJ@B[H(R4M"B9 ZP/=F6XY2SPYJF[3$ M*BVU1>OZY]@VPJFE-&.U6;1*2ZS24ENTKD>.#2,<[8*^GV;BP=]5TSCHYYFA M4.Q%_8IC* 3#:-I/("8IV*\YW)/_[4O,U]6!B5#AM*.R_K>V'6T/96ZJHXC> M^"V\7D+#>*(/<:IS@B.^/@'ZC/B:4*$">*6F\BZG*N/Q^E"EOI%L6YT:/#(I M65E=;C#*,=<"ZO<58_+Y1D_0'FTM_@502P,$% @ =8P'5P+++$"V @ MW < !D !X;"]W;W)K&ULC95K3]LP%(;_BI6A M":1!+FV2AK61!@AM$Y,0E^VSFYPV%HZ=V4X+_WZV$[)"W98OC>WX/<][W)SC MZ9J+)UD!*/1<4R9G7J54<^[[LJB@QO*,-\#TFP47-59Z*I:^; 3@THIJZD=! MD/@U)LS+IW;M5N13WBI*&-P*)-NZQN+E BA?S[S0>UVX(\M*F04_GS9X"?>@ M'IM;H6?^$*4D-3!).$,"%C/O6WA^$5J!W?&;P%INC)%)9<[YDYG\*&=>8!P! MA4*9$%@_5G )E)I(VL??/J@W,(UP<_P:_=HFKY.98PF7G/XAI:IFWL1#)2QP M2]4=7W^'/J'8Q"LXE?87K?N]@8>*5BI>]V+MH":L>^+G_B V!%&T0Q#U@LCZ M[D#6Y156.)\*OD;"[-;1S,"F:M7:'&'F7[E70K\E6J?R&] I272*KEO5"C ( M4KE-6JSR,LW3JKQS4\4 ='Z*.7:Q.%6^PHC3=P8H'5GR(%;M8\39K,LK< MK&1@)8=8B8N5;+.24>)FI0,K/<1*7:QTBQ6&P=C-F@RLR5[60P6ZRRX4"!=Q MLD7,LHD;F W ;#^0*TR[VD8-?K&E[T)GCF2S.'3#P^!_'PKVXF] RG-4$EGP MEBFD^ >L]"$WO9R&DUTG'V[TQ/ #1_&NX2%*\)Q0HHB[I?0QWU1M$([?EY*_ MT:O-O?<+BR5A4C,66A>Z+TNW)%UJJ81#L>OT:]L\CJ9)99PP>EO4JARX4T\5, *-U3=\>TU= F-3+R<4VE_T;;; M&W@H;Z3B52?6#BK"VB=^[@YB((BB=P11)XBL[Q9D75YBA;.YX%LDS&X=S0QL MJE:MS1%F_I5[)?1;HG4JNP&=DD2GZ*I1C0"#(%53H9Q7%5'Z^)5$#2M H!5A MF.6$K1%M-<>7H#"A\@0=(<+00\D;B5DAY[[2QDQX/^],G+'I3UV" MV("7??X4IL'7/:[BWE6\+WIFDQ1@2D:?ILM=JT^MWI35)DOB>.YO'-"DAR:' MH(D+U:I& ]1X.G&C1CUJ= @UEAU"I"Y7NH*)XZD:->]3X M$&KL0HT_CIKTJ,E>U$,)NL&N% @7<+(#3 ,W;]KSIOMY7&':5C6J\8LM>A=Y MNIMJ%+[S78;!OP84[*7?@)0S5!"9\X8II/@'G'0AAU9.8_/5.:T,>F'X@8-X MT^@0)7A)*%'$W4JZF,-J#2>3MS7D#UJTN>Y^8K$F3&K$2LN"L['.1;0W2#M1 MO+9=>\F5O@/LL-2W+@BS0;]?<:Y>)^8BZ._Q["]02P,$% @ =8P'5P=1 M(R1P P I@P !D !X;"]W;W)K&ULK5=ACYLX M$/TK%E=5K;1=P"0DNTV0NMFK[DZMNNI>V\\.#,$JV-1VDNZ_O[$A;)(2;MOF M2V*;F>?W9@9[F&VE^JH+ $.^5Z70FY +N%-'KJF+JX09*N9U[H;=;^,A7 MA;$+?C*KV0KNP7RJ[Q3._ XEXQ4(S:4@"O*Y]R:\7H34.CB+SQRV>F],K)2E ME%_MY.]L[@66$920&@O!\&\#"RA+BX0\OK6@7K>G==P?[]#?.O$H9LDT+&3Y MA6>FF'M3CV20LW5I/LKM7] *&EN\5);:_9)M:QMX)%UK(ZO6&1E47#3_['L; MB#T'.C[A0%L'>N003DXX1*U#Y(0VS)RL6V98,E-R2Y2U1C0[<+%QWJB&"YO& M>Z/P*4<_D[P#C($FK\@7)QBR5VP#"A.(.;)5P,6*E-:&&%#5!>$BQ0<@#"O) M4BK*E?XJZ?[F_)BV+CMD*#M]86M@1_VP]HRX MUC5+8>[A(:!!;ZMD6&$$7D MIC2AI&IJ):0D8P]]2(MAI'&#-*!JW*D:#R*]Y8*)=%C5,$+T$ZJ&D6B+%+=( M _+B3E[\+Z:B?XE5'\6JPFA;V.JG9@ZT?361. M6"77=HA55:[QW+>72',_(+I.D/<8SH\NQ3Q:O[%-N.LD'V&:#OX]4RLN-,K)$3*XG& <5=,4-Q,C:]=7+J7!+M4- M"_R0 &4-\'DNI=E-[ ;=ITGR'U!+ P04 " !UC =7%=K);[P# #A%0 M&0 'AL+W=O)&#\/L;O M<4[L,]U3]H-G +]*@O"9U8FQ.["MGF208GYB.Z R"<;RDHLY"W;VGS' *>U MJ"QLSW%"N\0YL>;3NNV:S:>T$D5.X)HA7I4E9O<+*.A^9KG60\--OLV$:K#G MTQW>P@K$[>Z:R3N[HZ1Y"83GE" &FYEUZ5[$KJ\$=8^_" I(A$)@^74'2R@*19+O\;.%6MV82MB_?J!_J",[A%3O25- M7=3NUVKI5T[40ED))I_F4B?F-Y!63VD$,K@)VTPRR;8;PCP_CHBA*1<123%-(#^DBO#S5Z6TZY MF[?W,.^%IP5^J<@(.6?OD.=X_J'Y/$/N.T?ET?^3Q\^7>QHS_&X1^#7//[H( MN&!R&50L)UNTI%P@&68DFX'= ?K^5?9'GP64_)\#+[MHX./#<)7I+O@.)S"S M9"JKB=;\CU=NZ/QYR'>3L,@D+#8$&T1HW$5HK*,_C5"&V18._0P76LRIL6A@ M80U3_SAW<\\)PJE]U_?8Y(BQ(=C XZ#S.-![O+H]:*E6=:JE)F&125AL"#:P M/NRL#U\R 84F(V02%IF$Q89@@PB==1$ZT_XX/C),Q,%_[H56>*K[)F%1 PMZ M^?\1K=H\NY7*^XB.Y MC;E'WZ^@7 ,[N)2UR%/-- F+3,)B0[!!7"9=7"8OF6PF)B-D$A:9A,6&8(,( MN<[CJ<0QL]_1N3X ((;'+!NT2%_OTM=\FF8_LE_8@GA\0D+3)*BTW1AK'S'F/GO60B:^FF MXF22%AFEQ:9HPS@]GJY=[=%0MW=JE?VM1^"'@3=,.4O] ">;:_18;(K6F&OW M2EDER*RO:H@<);0BHJGN=*U=G?*RKLX]:8]4_;(ND3UBFN+GE?PSR0E'!6PD MTAF=2?=94T]L;@3=U06S-16"EO5E!C@%ICK(YQM*Q<.-&J"KZL[_ U!+ P04 M " !UC =7[)/JZ38# V$P #0 'AL+W-T>6QEUY-B9X["67X]OG*8?^"+&PT:7 MBL:^Q^?<8_N&&(:560EVLV#,!,M"R&I$%L:4G\*PFBU80:LS53)ID5SI@AK; MU?.P*C6C606D0H3]*$K"@G))QD-9%U>%J8*9JJ49D:0+!>[V-1N17O*1!$YN MHC(V(GKD?/VF 4Q)Z1<]?('H6P85*.QA+D+PL MP7/JF/3%KG0S_-@*.>(Q1AMX:#;+A@D=C)SZR=$>/UI+A.W>CH>YDILMCHD+ MV!RT8,$]%2,RH8)/-0=63@LN5B[("XV%)C6%:7ME.,[@)/H&"MGV[*JW#N::K M7O^<; C-S2:9*ITQW:7ID75H/!0L!SN:SQ=P-ZH, 31&%;:1<3I7DC8>UHRV M865G3(@;>"9_YCO:RWQK]R+8.]DUK:&VZ61^5^5+; MZP]5I68K59\'GLF!N\B]..![2-2]8*,T?;#8H ME9D-,$V">Z8-GVU'?FM:WK*E69?3,L<]]P_0\]]=YSF33%.Q;=K6_EM>Y5<[ MCB_^E>7FM\J^8:_']D7[UDV>'X+)Y!!,'D1-#@[!9/HF38;M"WSKE+!S1NBB M 9S%1N0'G._$)FDPK;DP7+:]!<\R)I\<%:R\H5/[1\&.OAV?L9S6PMQVX(AL MVM]9QNLB[49=PT*THS;M;S"]7M(=!&TN+C.V9-FD[>KYM&D&MF&SMA<0]I&K MYO(C&,=A?@0P+ _F .,X%I;G?YK/ )V/PS!O R\R0#D#E.-8/F32?+ \?DYJ M+_],TS2.DP1;TW#O?12NWU/A MYC]EXT=02P,$% @ =8P'5Y>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'K][W^^[<@NU='^8'6@\LC:VEAXW[:;O=A;DRFT!?%WUD\&@Z-=2Z=['#X=K MW=I^O&$\E%X9C3O#CB\*'MV/XV%3/"BGEJI2_NF\U_Y=04_42JM:?8/5>6_0 M$VYK'C\9J[X9[64U+ZVIJO/><'_@"UBORI]VSP/D0BY=N\?+Y9U$D/->,< + MKI5UOCVCO;Y$Q@? D_=;C3>7JO)@)]+#7]8T.Z4WX3+X+?K1UVCC<'C=!_&] M_3]A-.NU*F%BRJ8&[?=QM% %0.VV:N=Z0LL:SGN'4X34*S'5'H,DKO3^4GAN M^*;XT5>K_;?VB!O%T+Y7>,!>K5IP/LB+V 28$8/)J@.+-K8P@4P(R/2'D?($OGZ*%7&Q!E*;>2?W49J"E=,H) MLQ:H 0=Q^GE+0+[EA9PW=2WM4\!R:J,5ODV&C%F6IL&,&4&^(R#?,4-&9%:Y M>]?&L]$ERBL(-$KD RJ3#W@Q+Z6RXD%6#81PKI66NE2R$DH[;YLZQB2%PVP< MK"MV&+C]H(1_&[4+;_A=:/ Q(J6<(;-SQE5E'C%Z(/#MHK2P4EY4QCEP,2(E MG"&S<:ZPF-*;\*%"(I?O@%&2&3);9ER6M@'\9;_B13!@[<]L_!8PD(VU,2:E MF2&S9R:P[ PWRB9#9IW,O2GOMZ9:@77M'>&?8C3*(4-FB;1HK4;PQVP/BUTE M=6>T4?H8,OMC6N\J\P2 ! %TU]AR*QVTD#$C98\ALSZN-,8/L(OYVDD?">6* MA-D5%Z:NE0\G[6_0$ILS[), C=&%I$R1,)OB!O995Z O$$E:S'7>6[5LL",, M)#\PR0:%V19SV+2!C'DH-23,:K@+.S$#[V2PK+=XN\JVC^\04HY(F!UQ#;*K MTH120<*L@CM8-6U\L%(*PB\[(XL20\(MAF;IT =A#@$>7@XQ2@L)MQ:HLOV? M),:D[)"\9G?Q3QIC4H)(F 5!%NZ=:*:4,U)F9Q"%NWBSZ,S$4-9(F:U!%.\O M,2EKI,S6^*F #W"XY7Z+"H4O'SMBD/),Q>X;&[(Q-RC,9LV=HS,[8I#R3 M,7N&+,0G<7&14=;)F*U#89Z)2;S>2%DH9[80V2]THIE3%LJ9+72D7YB EZKJ M^#RG#)2?O*4Y$^/:6*^^A9-C3,I ^6G[FNX*12>UYY2!\E/T-6=B ;86UT9J M,=Y8@.<"LSLNR?7Z$RRDA-LYO(0JR>@#83LX8TS*0#FS@6),?'=CE5=P'),R M4'Z*]9;N4M#Q^YSR3\[=Y_RJN3T3R:!=,?B.2?DGYUZVIS"'LOI1:4@PKN+HB*9B>Y%Y2#"F8'4>N6>,/'F)2#"F8' MQ4N71_-00:FGX'Y6C)R].HLQR8?%F-5#SU[%/5I!J:=XU4FVN$&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0 MT$JR^[:<@7U0#WH2<4:H0%S^"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J M>ECORK$9[MJNG,Y'-FU_;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9 MV&XV^W7YW:[_',MI_,?@^J/MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOG MMU75/[^EJIX[2"!(Y@]2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,> M(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R) M0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>B MWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=- M7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z M!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT) M],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>^2?U'L:O0QFN/=]KO/Y/ M4CV>SRW7RU^6WSLG]_@%Y_JV8GCZ"U!+ P04 " !UC =7SA7,7P\" #J M*P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6Q/@WTQ&P MF9EMAT5?P$TN)2*)+=MMX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[]!1GA[X; MXJK8I>2_,Q;K'?4VEL[3D%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0YFFL4:R7 M/VEK'[HT^W7(/\?6#:LB4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_3BCSR6E/ MW+4^7N4-!?LP85SY>\#SN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7^*!'M]VV M-36N?NCSD3+Z0+:).Z+4=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W M,I+Q]-SG0A12>_X57Q-SZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_QVQF_UO]D M'P*D#PG2AP+I0X/T84#ZJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=!E:.HRE%8 MY2BN&UL4$L! A0#% @ =8P' M5R8R7MKO *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ =8P'5YE&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5_##;+L0!P W1\ !@ ("! M3 X 'AL+W=O+ M-^4%T ( -() 8 " @9(5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M=8P'5TTS'Z-3 P I0P !@ ("![Q\ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ =8P'5X9&AV\;"P "QT M !@ ("!]C8 'AL+W=O&PO=V]R:W-H965T 9 " M@5U> !X;"]W;W)K&UL4$L! A0#% @ =8P' M5WB4?I/< P O@P !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5_SWC*7$ @ 4@< M !D ("!C7( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5R3?08#&" [!H !D M ("!IH< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ =8P'5V719XM:! P@H !D ("!Z9T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5]'J M,OL^ P (0@ !D ("!J:P 'AL+W=OL >&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5Z_,A798 @ 5 4 !D M ("!L[L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =8P'5Q.*CJIT!0 ]QL !D ("! MX=@ 'AL+W=O&PO=V]R:W-H965T.P( %D% 9 M " @1'B !X;"]W;W)K&UL4$L! A0#% M @ =8P'5Q&-M3#M P K L !D ("!@^0 'AL+W=O?,9#@\0( +0' 9 " @:+K !X M;"]W;W)K&UL4$L! A0#% @ =8P'5[R,Q(&$ M P E H !D ("!RNX 'AL+W=O&PO=V]R:W-H965T*[-2_> , ,,) 9 " @;WU !X;"]W;W)K&UL4$L! A0#% @ =8P'5_8N$6X_ P I@D !D M ("!;/D 'AL+W=O^&6H@\% !)$P &0 @('B_ >&PO=V]R M:W-H965T6\_2>,P( -D$ M 9 " @2@" 0!X;"]W;W)K&UL M4$L! A0#% @ =8P'5PK+R-_@ @ U0@ !D ("!D@0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=8P'5^QFXZ,.! G!< !D ("!X! ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5\6^XI'9! M 18 !D ("!9" ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5^W*102, @ !0< !D M ("!@B\! 'AL+W=O&PO=V]R:W-H M965T[NA]S0( -L) 9 M " @8,Z 0!X;"]W;W)K&UL4$L! M A0#% @ =8P'5T%DJ,W; @ D0@ !D ("!AST! 'AL M+W=O&PO=V]R:W-H965T:=*Q4[0( )$) 9 " M@3A+ 0!X;"]W;W)K&UL4$L! A0#% @ =8P' M5YQ1]?V0 @ >P< !D ("!7$X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5\9;Y @ J0< M !D ("!1%P! 'AL+W=O&PO=V]R:W-H965T-^"P7 M' , #<) 9 " @?UC 0!X;"]W;W)K&UL4$L! A0#% @ =8P'5S):1MC^! $Q\ !D M ("!4&&PO=V]R:W-H965T M3]&]^G@( ,) 9 M " @41P 0!X;"]W;W)K&UL4$L! A0# M% @ =8P'5P;1@F+] @ BPT !D ("!&7,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5R0S MIF-K! 4!L !D ("!Y'T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5X7!C"J)! YAH !D M ("!:XL! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =8P'5P=1(R1P P I@P !D ("! M_I4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8P'5Y>*NQS M $P( L ( !^: ! %]R96QS+RYR96QS4$L! A0#% M @ =8P'5[1Z7\/P!0 $C( \ ( !XJ$! 'AL+W=O7!E&UL4$L%!@ !4 %0 Q< ,BL 0 $! end XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 287 327 1 false 75 0 false 11 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 (Unaudited) Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (Unaudited) Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (Unaudited) Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 10101 - Disclosure - The company and basis of presentation Sheet http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation The company and basis of presentation Notes 8 false false R9.htm 10201 - Disclosure - Summary of significant accounting policies Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of significant accounting policies Notes 9 false false R10.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 10 false false R11.htm 10401 - Disclosure - Fair value of financial instruments Sheet http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments Fair value of financial instruments Notes 11 false false R12.htm 10501 - Disclosure - Property and equipment, net Sheet http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet Property and equipment, net Notes 12 false false R13.htm 10601 - Disclosure - Allowance for credit losses Sheet http://www.akoyabio.com/role/DisclosureAllowanceForCreditLosses Allowance for credit losses Notes 13 false false R14.htm 10701 - Disclosure - Intangible assets Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssets Intangible assets Notes 14 false false R15.htm 10801 - Disclosure - Accrued expenses and other current liabilities Sheet http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued expenses and other current liabilities Notes 15 false false R16.htm 10901 - Disclosure - Debt Sheet http://www.akoyabio.com/role/DisclosureDebt Debt Notes 16 false false R17.htm 11001 - Disclosure - Stockholders equity Sheet http://www.akoyabio.com/role/DisclosureStockholdersEquity Stockholders equity Notes 17 false false R18.htm 11101 - Disclosure - Stock compensation plans Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlans Stock compensation plans Notes 18 false false R19.htm 11201 - Disclosure - Employee stock purchase plan Sheet http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan Employee stock purchase plan Notes 19 false false R20.htm 11301 - Disclosure - Income taxes Sheet http://www.akoyabio.com/role/DisclosureIncomeTaxes Income taxes Notes 20 false false R21.htm 11401 - Disclosure - Commitments and contingencies Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 21 false false R22.htm 11501 - 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 22 false false R23.htm 11601 - Disclosure - Segments Sheet http://www.akoyabio.com/role/DisclosureSegments Segments Notes 23 false false R24.htm 11701 - Disclosure - Related party transactions Sheet http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions Related party transactions Notes 24 false false R25.htm 11801 - Disclosure - Leases Sheet http://www.akoyabio.com/role/DisclosureLeases Leases Notes 25 false false R26.htm 11901 - Disclosure - Reduction in force Sheet http://www.akoyabio.com/role/DisclosureReductionInForce Reduction in force Notes 26 false false R27.htm 12001 - Disclosure - Subsequent events Sheet http://www.akoyabio.com/role/DisclosureSubsequentEvents Subsequent events Notes 27 false false R28.htm 20202 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of significant accounting policies (Policies) Policies 28 false false R29.htm 30203 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of significant accounting policies (Tables) Tables http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies 29 false false R30.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 30 false false R31.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 31 false false R32.htm 30603 - Disclosure - Allowance for credit losses (Tables) Sheet http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesTables Allowance for credit losses (Tables) Tables http://www.akoyabio.com/role/DisclosureAllowanceForCreditLosses 32 false false R33.htm 30703 - Disclosure - Intangible assets (Tables) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsTables Intangible assets (Tables) Tables http://www.akoyabio.com/role/DisclosureIntangibleAssets 33 false false R34.htm 30803 - Disclosure - Accrued expense and other current liabilities (Tables) Sheet http://www.akoyabio.com/role/DisclosureAccruedExpenseAndOtherCurrentLiabilitiesTables Accrued expense and other current liabilities (Tables) Tables 34 false false R35.htm 30903 - Disclosure - Debt (Tables) Sheet http://www.akoyabio.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.akoyabio.com/role/DisclosureDebt 35 false false R36.htm 31103 - Disclosure - Stock compensation plans (Tables) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlansTables Stock compensation plans (Tables) Tables http://www.akoyabio.com/role/DisclosureStockCompensationPlans 36 false false R37.htm 31403 - Disclosure - Commitments and contingencies (Tables) Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and contingencies (Tables) Tables http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies 37 false false R38.htm 31503 - 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 38 false false R39.htm 31603 - Disclosure - Segments (Tables) Sheet http://www.akoyabio.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.akoyabio.com/role/DisclosureSegments 39 false false R40.htm 31803 - Disclosure - Leases (Tables) Sheet http://www.akoyabio.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.akoyabio.com/role/DisclosureLeases 40 false false R41.htm 40101 - 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 41 false false R42.htm 40102 - 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 42 false false R43.htm 40203 - 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 43 false false R44.htm 40206 - Disclosure - Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details) Sheet http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredOfferingCostsAndStockBasedCompensationDetails Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details) Details 44 false false R45.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 45 false false R46.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 46 false false R47.htm 40402 - Disclosure - Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details) Sheet http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details) Details 47 false false R48.htm 40403 - 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 48 false false R49.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 49 false false R50.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 50 false false R51.htm 40601 - Disclosure - Allowance for credit losses (Details) Sheet http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails Allowance for credit losses (Details) Details http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesTables 51 false false R52.htm 40701 - Disclosure - Intangible assets (Details) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails Intangible assets (Details) Details http://www.akoyabio.com/role/DisclosureIntangibleAssetsTables 52 false false R53.htm 40702 - Disclosure - Intangible assets - Amortization expense related to identifiable intangible assets in future periods (Details) Sheet http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails Intangible assets - Amortization expense related to identifiable intangible assets in future periods (Details) Details 53 false false R54.htm 40801 - 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 54 false false R55.htm 40901 - Disclosure - Debt - Term Loan Agreements (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails Debt - Term Loan Agreements (Details) Details 55 false false R56.htm 40902 - Disclosure - Debt - Debt components (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails Debt - Debt components (Details) Details 56 false false R57.htm 40903 - Disclosure - Debt - Debt maturities (Details) Sheet http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails Debt - Debt maturities (Details) Details 57 false false R58.htm 41001 - Disclosure - Stockholders equity (Details) Sheet http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails Stockholders equity (Details) Details http://www.akoyabio.com/role/DisclosureStockholdersEquity 58 false false R59.htm 41101 - Disclosure - Stock compensation plans - 2021 Equity Incentive Plan (Details) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails Stock compensation plans - 2021 Equity Incentive Plan (Details) Details 59 false false R60.htm 41102 - Disclosure - Stock compensation plans - 2015 Equity Incentive Plan (Details) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails Stock compensation plans - 2015 Equity Incentive Plan (Details) Details 60 false false R61.htm 41104 - Disclosure - Stock compensation plans - Stock Options (Details) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails Stock compensation plans - Stock Options (Details) Details 61 false false R62.htm 41105 - Disclosure - Stock compensation plans - Restricted Stock Units (Details) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails Stock compensation plans - Restricted Stock Units (Details) Details 62 false false R63.htm 41106 - Disclosure - Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details) Sheet http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details) Details 63 false false R64.htm 41201 - 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 64 false false R65.htm 41301 - Disclosure - Income taxes (Details) Sheet http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails Income taxes (Details) Details http://www.akoyabio.com/role/DisclosureIncomeTaxes 65 false false R66.htm 41401 - Disclosure - Commitments and contingencies - License Agreements (Details) Sheet http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails Commitments and contingencies - License Agreements (Details) Details 66 false false R67.htm 41501 - 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 67 false false R68.htm 41502 - 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 68 false false R69.htm 41601 - Disclosure - Segments (Details) Sheet http://www.akoyabio.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.akoyabio.com/role/DisclosureSegmentsTables 69 false false R70.htm 41602 - Disclosure - Segments - Revenue (Details) Sheet http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails Segments - Revenue (Details) Details 70 false false R71.htm 41701 - Disclosure - Related party transactions (Details) Sheet http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails Related party transactions (Details) Details http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions 71 false false R72.htm 41803 - Disclosure - Leases - Lease cost classification (Details) Sheet http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails Leases - Lease cost classification (Details) Details 72 false false R73.htm 41804 - Disclosure - Leases - Future minimum commitments under operating leases (Details) Sheet http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails Leases - Future minimum commitments under operating leases (Details) Details 73 false false R74.htm 41805 - Disclosure - Leases - Future minimum commitments under financing leases (Details) Sheet http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails Leases - Future minimum commitments under financing leases (Details) Details 74 false false R75.htm 41806 - Disclosure - Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details) Sheet http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details) Details 75 false false R76.htm 41901 - Disclosure - Reduction in force (Details) Sheet http://www.akoyabio.com/role/DisclosureReductionInForceDetails Reduction in force (Details) Details http://www.akoyabio.com/role/DisclosureReductionInForce 76 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. akya-20230630x10q.htm 27 [dq-0542-Deprecated-Concept] Concept RelatedPartyCosts in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. akya-20230630x10q.htm 34 [dq-0542-Deprecated-Concept] Concept AccountsPayableRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. akya-20230630x10q.htm 34 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 22 fact(s) appearing in ix:hidden were eligible for transformation: akya:ExtendedServiceBasedWarrantyTerms, akya:OptionToPurchaseSharesPeriod, akya:StandardServiceBasedWarrantyTerms, us-gaap:CommonStockSharesOutstanding, us-gaap:ContractWithCustomerAssetNet, us-gaap:EarningsPerShareDiluted, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3, us-gaap:NumberOfReportableSegments, us-gaap:PreferredStockSharesOutstanding, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - akya-20230630x10q.htm 9 akya-20230630x10q.htm akya-20230630.xsd akya-20230630_cal.xml akya-20230630_def.xml akya-20230630_lab.xml akya-20230630_pre.xml akya-20230630xex31d1.htm akya-20230630xex31d2.htm akya-20230630xex32d1.htm akya-20230630xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "akya-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 779, "http://xbrl.sec.gov/dei/2022": 31 }, "contextCount": 287, "dts": { "calculationLink": { "local": [ "akya-20230630_cal.xml" ] }, "definitionLink": { "local": [ "akya-20230630_def.xml" ] }, "inline": { "local": [ "akya-20230630x10q.htm" ] }, "labelLink": { "local": [ "akya-20230630_lab.xml" ] }, "presentationLink": { "local": [ "akya-20230630_pre.xml" ] }, "schema": { "local": [ "akya-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 548, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 23, "http://www.akoyabio.com/20230630": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 31 }, "keyCustom": 56, "keyStandard": 271, "memberCustom": 28, "memberStandard": 45, "nsprefix": "akya", "nsuri": "http://www.akoyabio.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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", "menuCat": "Notes", "order": "10", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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", "menuCat": "Notes", "order": "11", "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair value of financial instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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", "menuCat": "Notes", "order": "12", "role": "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Allowance for credit losses", "menuCat": "Notes", "order": "13", "role": "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLosses", "shortName": "Allowance for credit losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Intangible assets", "menuCat": "Notes", "order": "14", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssets", "shortName": "Intangible assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Accrued expenses and other current liabilities", "menuCat": "Notes", "order": "15", "role": "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued expenses and other current liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Debt", "menuCat": "Notes", "order": "16", "role": "http://www.akoyabio.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stockholders equity", "menuCat": "Notes", "order": "17", "role": "http://www.akoyabio.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stock compensation plans", "menuCat": "Notes", "order": "18", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlans", "shortName": "Stock compensation plans", "subGroupType": "", "uniqueAnchor": null }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Employee stock purchase plan", "menuCat": "Notes", "order": "19", "role": "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "shortName": "Employee stock purchase plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_akya_EmployeeStockPurchasePlanMember_gLhMKa4odEGuvthCcgVD3w", "decimals": null, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "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-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_-ru85VuMPESphm0eAp-Ftw", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income taxes", "menuCat": "Notes", "order": "20", "role": "http://www.akoyabio.com/role/DisclosureIncomeTaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Commitments and contingencies", "menuCat": "Notes", "order": "21", "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Net loss per share attributable to common stockholders", "menuCat": "Notes", "order": "22", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Segments", "menuCat": "Notes", "order": "23", "role": "http://www.akoyabio.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Related party transactions", "menuCat": "Notes", "order": "24", "role": "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "akya:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Leases", "menuCat": "Notes", "order": "25", "role": "http://www.akoyabio.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "akya:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Reduction in force", "menuCat": "Notes", "order": "26", "role": "http://www.akoyabio.com/role/DisclosureReductionInForce", "shortName": "Reduction in force", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Subsequent events", "menuCat": "Notes", "order": "27", "role": "http://www.akoyabio.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "akya:ReclassificationsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of significant accounting policies (Policies)", "menuCat": "Policies", "order": "28", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "akya:ReclassificationsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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)", "menuCat": "Tables", "order": "29", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_dzWuSzgoJUajSpMTpqj2zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TcOUoaohFkSyRCnylLng0A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Fair value of financial instruments (Tables)", "menuCat": "Tables", "order": "30", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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)", "menuCat": "Tables", "order": "31", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Allowance for credit losses (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesTables", "shortName": "Allowance for credit losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Intangible assets (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Accrued expense and other current liabilities (Tables)", "menuCat": "Tables", "order": "34", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.akoyabio.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stock compensation plans (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlansTables", "shortName": "Stock compensation plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_lBtB66p6EUWlc2vJ0qCl-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Commitments and contingencies (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_lBtB66p6EUWlc2vJ0qCl-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Net loss per share attributable to common stockholders (Tables)", "menuCat": "Tables", "order": "38", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Segments (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.akoyabio.com/role/DisclosureSegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.akoyabio.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "INF", "first": true, "lang": null, "name": "akya:NumberOfGeographicRegionsForSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_region_7u57HCnLF0u4ENeFNvQnHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - The company and basis of presentation - Initial public offering (Details)", "menuCat": "Details", "order": "41", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "INF", "first": true, "lang": null, "name": "akya:NumberOfGeographicRegionsForSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_region_7u57HCnLF0u4ENeFNvQnHw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - The company and basis of presentation - Liquidity and going concern (Details)", "menuCat": "Details", "order": "42", "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "shortName": "The company and basis of presentation - Liquidity and going concern (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of significant accounting policies - Service and Other Revenue and Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "43", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details)", "menuCat": "Details", "order": "44", "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredOfferingCostsAndStockBasedCompensationDetails", "shortName": "Summary of significant accounting policies - Deferred offering costs and stock-based compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Significant risks and uncertainties including business and credit concentrations (Details)", "menuCat": "Details", "order": "45", "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-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_-ru85VuMPESphm0eAp-Ftw", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_P2F40X_4lkalNrEHwzTmww", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Fair value of financial instruments (Details)", "menuCat": "Details", "order": "46", "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "shortName": "Fair value of financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_P2F40X_4lkalNrEHwzTmww", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "akya:CashCashEquivalentsAndMarketableSecuritiesCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details)", "menuCat": "Details", "order": "47", "role": "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "shortName": "Fair value of financial instruments - Cash, cash equivalents and marketable securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "akya:CashCashEquivalentsAndMarketableSecuritiesCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Fair value of financial instruments - Recurring Basis Unobservable (Details)", "menuCat": "Details", "order": "48", "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", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FinancialInstrumentAxis_akya_ContingentConsiderationNonCurrentMember_us-gaap_StatementClassOfStockAxis_akya_SeriesDRedeemableConvertiblePreferredStockMember_SQQWS8WGy0-NUnkd2_1yuQ", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and equipment, net (Details)", "menuCat": "Details", "order": "49", "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-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_-ru85VuMPESphm0eAp-Ftw", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022__pKrH5a9PE6ZyjU2f5v2GA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "akya:DemoInventoryTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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)", "menuCat": "Details", "order": "50", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "akya:DemoInventoryEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Allowance for credit losses (Details)", "menuCat": "Details", "order": "51", "role": "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails", "shortName": "Allowance for credit losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Intangible assets (Details)", "menuCat": "Details", "order": "52", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_-ru85VuMPESphm0eAp-Ftw", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Intangible assets - Amortization expense related to identifiable intangible assets in future periods (Details)", "menuCat": "Details", "order": "53", "role": "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails", "shortName": "Intangible assets - Amortization expense related to identifiable intangible assets in future periods (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Accrued expenses and other current liabilities (Details)", "menuCat": "Details", "order": "54", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_InhdKuXl3EWk2bBBrHj5FQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Debt - Term Loan Agreements (Details)", "menuCat": "Details", "order": "55", "role": "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails", "shortName": "Debt - Term Loan Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_10_31_2020_us-gaap_DebtInstrumentAxis_akya_MidcapTrustTermLoanMember_KEBV9Fh0VUG2Igaqvpba2g", "decimals": "-3", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Debt - Debt components (Details)", "menuCat": "Details", "order": "56", "role": "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "shortName": "Debt - Debt components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DebtInstrumentAxis_akya_MidcapTrustTermLoanMember_cbRl_9qBzUe41vTZ73MXIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Debt - Debt maturities (Details)", "menuCat": "Details", "order": "57", "role": "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "shortName": "Debt - Debt maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DebtInstrumentAxis_akya_MidcapTrustTermLoanMember_cbRl_9qBzUe41vTZ73MXIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_TcOUoaohFkSyRCnylLng0A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stockholders equity (Details)", "menuCat": "Details", "order": "58", "role": "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails", "shortName": "Stockholders equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "INF", "lang": null, "name": "akya:CommonStockVotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Vote_N0h8I0UR20CODibQPzJvog", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_4_8_2021_us-gaap_PlanNameAxis_akya_EquityIncentivePlan2021Member_ICu5_d9V0EuaPyXl9mVNxg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TcOUoaohFkSyRCnylLng0A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stock compensation plans - 2021 Equity Incentive Plan (Details)", "menuCat": "Details", "order": "59", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "shortName": "Stock compensation plans - 2021 Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_4_8_2021_us-gaap_PlanNameAxis_akya_EquityIncentivePlan2021Member_ICu5_d9V0EuaPyXl9mVNxg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TcOUoaohFkSyRCnylLng0A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GZBjUmdOc0qsKJoo5OYI9A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2PYXd9oC7UW6kDkEzPKBZA", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_akya_EquityIncentivePlan2015Member_NZVbGdS0RE2dOe84mE6K3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stock compensation plans - 2015 Equity Incentive Plan (Details)", "menuCat": "Details", "order": "60", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "shortName": "Stock compensation plans - 2015 Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_akya_EquityIncentivePlan2015Member_NZVbGdS0RE2dOe84mE6K3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_mlKGJf-h6kqi7RUXoJU8Mg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Stock compensation plans - Stock Options (Details)", "menuCat": "Details", "order": "61", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails", "shortName": "Stock compensation plans - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_TQpZfg3-VUup7oEsCTwIOA", "decimals": "-3", "lang": null, "name": "akya:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_s_zu-bqqAEyQTC7uSTDnWA", "decimals": "-3", "first": true, "lang": null, "name": "akya:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateFairValueGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Stock compensation plans - Restricted Stock Units (Details)", "menuCat": "Details", "order": "62", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "shortName": "Stock compensation plans - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_s_zu-bqqAEyQTC7uSTDnWA", "decimals": "-3", "first": true, "lang": null, "name": "akya:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateFairValueGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_PuCAYmq8EkejxsFxBdw-fQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41106 - Disclosure - Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details)", "menuCat": "Details", "order": "63", "role": "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "shortName": "Stock compensation plans - Stock-based compensation expense and unrecognized compensation cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_PuCAYmq8EkejxsFxBdw-fQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_TcOUoaohFkSyRCnylLng0A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Employee stock purchase plan (Details)", "menuCat": "Details", "order": "64", "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-20230630x10q.htm", "contextRef": "As_Of_4_8_2021_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_akya_EmployeeStockPurchasePlanMember_foDbaWMclkiR-cudA5owGA", "decimals": "INF", "lang": null, "name": "akya:MaximumEsopPayrollDeductionsAsPercentageOfEligibleCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_mlKGJf-h6kqi7RUXoJU8Mg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income taxes (Details)", "menuCat": "Details", "order": "65", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_mlKGJf-h6kqi7RUXoJU8Mg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_CounterpartyNameAxis_akya_PkiMember_us-gaap_TypeOfArrangementAxis_us-gaap_LicenseMember_bcn87S1jSEWOuBqkM8gKjg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AccruedRoyaltiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Commitments and contingencies - License Agreements (Details)", "menuCat": "Details", "order": "66", "role": "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "shortName": "Commitments and contingencies - License Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_CounterpartyNameAxis_akya_PkiMember_us-gaap_TypeOfArrangementAxis_us-gaap_LicenseMember_bcn87S1jSEWOuBqkM8gKjg", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AccruedRoyaltiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Net loss per share attributable to common stockholders (Details)", "menuCat": "Details", "order": "67", "role": "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "shortName": "Net loss per share attributable to common stockholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TcOUoaohFkSyRCnylLng0A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive shares (Details)", "menuCat": "Details", "order": "68", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TcOUoaohFkSyRCnylLng0A", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "INF", "first": true, "lang": null, "name": "akya:EntityNumberOfBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_69vX5qsLrESjJreS1v136g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Segments (Details)", "menuCat": "Details", "order": "69", "role": "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "INF", "first": true, "lang": null, "name": "akya:EntityNumberOfBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_69vX5qsLrESjJreS1v136g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "0", "first": true, "lang": null, "name": "akya:NumberOfCountriesWithConcentrationRisk", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_country_Q98TY5fWAUO0xZgQQ_toww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Segments - Revenue (Details)", "menuCat": "Details", "order": "70", "role": "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "shortName": "Segments - Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": "0", "first": true, "lang": null, "name": "akya:NumberOfCountriesWithConcentrationRisk", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_country_Q98TY5fWAUO0xZgQQ_toww", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Related party transactions (Details)", "menuCat": "Details", "order": "71", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_akya_ArgonautManufacturingServicesMember_I1Ohh8AnOUyR-4ddDDh2DQ", "decimals": "-3", "lang": null, "name": "us-gaap:RelatedPartyCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - Leases - Lease cost classification (Details)", "menuCat": "Details", "order": "72", "role": "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "shortName": "Leases - Lease cost classification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - Leases - Future minimum commitments under operating leases (Details)", "menuCat": "Details", "order": "73", "role": "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails", "shortName": "Leases - Future minimum commitments under operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41805 - Disclosure - Leases - Future minimum commitments under financing leases (Details)", "menuCat": "Details", "order": "74", "role": "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails", "shortName": "Leases - Future minimum commitments under financing leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "akya:SupplementalLeaseInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41806 - Disclosure - Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details)", "menuCat": "Details", "order": "75", "role": "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails", "shortName": "Leases - Weighted-average remaining lease term, incremental borrowing rate, and supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "akya:SupplementalLeaseInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_sucij4iwsk2w4P51Fsy84g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Reduction in force (Details)", "menuCat": "Details", "order": "76", "role": "http://www.akoyabio.com/role/DisclosureReductionInForceDetails", "shortName": "Reduction in force (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_qkKGyVq4Hky2aE13iJod5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_XuNo8v8MTE20lHJUjeNMnw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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", "menuCat": "Notes", "order": "8", "role": "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation", "shortName": "The company and basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "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", "menuCat": "Notes", "order": "9", "role": "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "akya-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4OSRv1AIAU6u-fpc5ouUrg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 75, "tag": { "akya_AccruedInventoryPurchases": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.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": "Inventory purchases" } } }, "localname": "AccruedInventoryPurchases", "nsuri": "http://www.akoyabio.com/20230630", "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "xbrltype": "monetaryItemType" }, "akya_AcrivonAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "a Companion Diagnostic Agreement with Acrivon Therapeutics, Inc. (the \"Acrivon Agreement\") to co-develop, validate, and commercialize Acrivon's OncoSignature test.", "label": "Acrivon Agreement [Member]", "terseLabel": "Acrivon Agreement" } } }, "localname": "AcrivonAgreementMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "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" } } }, "localname": "ArgonautManufacturingServicesMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "akya_CashCashEquivalentsAndMarketableSecuritiesCostBasis": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost basis of total cash, cash equivalents and marketable securities.", "label": "Cash, Cash Equivalents And Marketable Securities, Cost Basis", "terseLabel": "Cost" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesCostBasis", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value disclosure of cash, cash equivalents and marketable securities.", "label": "Cash, Cash Equivalents And Marketable Securities, Fair Value Disclosure", "totalLabel": "Estimated Fair Value" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "akya_CashCashEquivalentsAndMarketableSecuritiesGrossUnrealizedLosses": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "akya_CashCashEquivalentsAndMarketableSecuritiesFairValueDisclosure", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total gross unrealized losses on cash, cash equivalents and marketable securities.", "label": "Cash, Cash Equivalents And Marketable Securities, Gross Unrealized Losses", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesGrossUnrealizedLosses", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "akya_CashFlowLesseeOperatingAndFinancingLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Cash Flow, Lessee, Operating And Financing Leases [Abstract]", "terseLabel": "Cash payments of amounts included in lease liabilities" } } }, "localname": "CashFlowLesseeOperatingAndFinancingLeasesAbstract", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "akya_ChangeInInventoryReserveAdjustment": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of adjustment, related to inventory reserves, to net income to determine operating cash flow for the period.", "label": "Change In Inventory Reserve Adjustment", "terseLabel": "Change in inventory reserve" } } }, "localname": "ChangeInInventoryReserveAdjustment", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "integerItemType" }, "akya_CommonStockWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant to purchase common stock.", "label": "Warrant to purchase common stock" } } }, "localname": "CommonStockWarrantMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "akya_ConsumablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consumables, a type of product.", "label": "Consumables" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "akya_ContingentConsiderationCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to contingent consideration - Short term portion.", "label": "Contingent Consideration Current [Member]", "terseLabel": "Contingent consideration - Short term portion" } } }, "localname": "ContingentConsiderationCurrentMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "akya_ContingentConsiderationNonCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent consideration - Long term portion.", "label": "Contingent consideration - Long term portion" } } }, "localname": "ContingentConsiderationNonCurrentMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "domainItemType" }, "akya_CostOfServiceAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the cost of service and other revenues.", "label": "Cost of service and other revenue" } } }, "localname": "CostOfServiceAndOtherMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "xbrltype": "domainItemType" }, "akya_CountryOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One country.", "label": "One country" } } }, "localname": "CountryOneMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "akya_CustomerDepositLiabilityCurrent": { "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 liability for customer deposits.", "label": "Customer deposit liability, current", "terseLabel": "Customer deposits" } } }, "localname": "CustomerDepositLiabilityCurrent", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "akya_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One.", "label": "One Customer" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "akya_DebtInstrumentAccretionOfFee": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails": { "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails" ], "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "durationItemType" }, "akya_DebtInstrumentVariableRateFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The variable interest rate floor.", "label": "Debt Instrument Variable Rate Floor", "terseLabel": "Interest rate floor" } } }, "localname": "DebtInstrumentVariableRateFloor", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "akya_DepreciationAndAmortizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to items included in the depreciation and amortization balances.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDemoInventoryDetails" ], "xbrltype": "monetaryItemType" }, "akya_Dr.ElGabryAndMs.MoyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Dr. El-Gabry and Ms. Moy.", "label": "Dr. El-Gabry And Ms. Moy [Member]" } } }, "localname": "Dr.ElGabryAndMs.MoyMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "domainItemType" }, "akya_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Employee Stock Purchase Plan (ESPP).", "label": "ESPP" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "akya_EntityNumberOfBusinessActivities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of business activities the entity engages in.", "label": "Entity Number Of Business Activities", "terseLabel": "Number of business activities" } } }, "localname": "EntityNumberOfBusinessActivities", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails" ], "xbrltype": "integerItemType" }, "akya_EquityIncentivePlan2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2015 Equity Incentive Plan.", "label": "2015 Plan" } } }, "localname": "EquityIncentivePlan2015Member", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "akya_EquityIncentivePlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "2021 Plan" } } }, "localname": "EquityIncentivePlan2021Member", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails" ], "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/20230630", "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 payment to accrued expenses" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityReclassification", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "akya_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "akya_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "akya_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.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 operating lease liabilities.", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "akya_InnovatusTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan with Innovatus Life Sciences Lending Fund I, LP.", "label": "Innovatus Term Loan" } } }, "localname": "InnovatusTermLoanMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "akya_InstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Instruments, a type of product.", "label": "Instruments" } } }, "localname": "InstrumentsMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "akya_LaboratoryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Laboratory equipment.", "label": "Laboratory equipment" } } }, "localname": "LaboratoryEquipmentMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "akya_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "akya_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "akya_LineOfCreditExitFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exit fee percentage on a line of credit.", "label": "Line Of Credit Exit Fee Percentage", "terseLabel": "Exit fee percentage" } } }, "localname": "LineOfCreditExitFeePercentage", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_LoanFundingFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of loan funding charged as a fee.", "label": "Loan Funding Fee Percentage", "terseLabel": "Funding percentage fee" } } }, "localname": "LoanFundingFeePercentage", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_MaturitiesOfPaymentsToAcquireMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow (outflow) associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) or paid to acquire such securities during the period.", "label": "Maturities Of /(Payments To Acquire) Marketable Securities" } } }, "localname": "MaturitiesOfPaymentsToAcquireMarketableSecurities", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "akya_MidcapTrustTermLoanAmendment3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Midcap Trust Term Loan Amendment 3 [Member]", "label": "Midcap Trust Term Loan - Amendment 3" } } }, "localname": "MidcapTrustTermLoanAmendment3Member", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "akya_MidcapTrustTermLoanAmenment2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amendment 2 to the Midcap Trust Term Loan.", "label": "Midcap Trust Term Loan - Amendment 2" } } }, "localname": "MidcapTrustTermLoanAmenment2Member", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "akya_MidcapTrustTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan with Midcap Trust.", "label": "Midcap Trust Term Loan" } } }, "localname": "MidcapTrustTermLoanMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "akya_MidcapTrustTermLoanTranche3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third tranche of the Midcap Trust Term Loan.", "label": "Midcap Trust Term Loan - Tranche 3" } } }, "localname": "MidcapTrustTermLoanTranche3Member", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "akya_Ms.MoyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Ms. Moy.", "label": "Ms. Moy [Member]" } } }, "localname": "Ms.MoyMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "domainItemType" }, "akya_NumberOfCountriesWithConcentrationRisk": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of countries with concentration risk.", "label": "Number of countries with concentration risk", "terseLabel": "Number of countries with concentration risk" } } }, "localname": "NumberOfCountriesWithConcentrationRisk", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "integerItemType" }, "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/20230630", "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" } } }, "localname": "NumberOfGeographicRegionsForSales", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "integerItemType" }, "akya_NumberOfLoanPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of loan payments required.", "label": "Number Of Loan Payments", "terseLabel": "Number of principal payment installments" } } }, "localname": "NumberOfLoanPayments", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "integerItemType" }, "akya_NumberOfSegmentManagers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's number of segment managers.", "label": "Number Of Segment Managers", "terseLabel": "Number of segment managers" } } }, "localname": "NumberOfSegmentManagers", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails" ], "xbrltype": "pureItemType" }, "akya_OperatingLeaseAdjustment": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of adjustment, related to operating lease right-of-use asset, to net income to determine operating cash flow for the period.", "label": "Operating Lease Adjustment", "terseLabel": "Operating lease right-of-use asset" } } }, "localname": "OperatingLeaseAdjustment", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "akya_OptionToPurchaseSharesPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time for which the option to purchase shares is in effect.", "label": "Option To Purchase Shares, Period", "terseLabel": "Option period (in days)" } } }, "localname": "OptionToPurchaseSharesPeriod", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "akya_PiperSandlerAndCo.EquityDistributionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Piper Sandler And Co. Equity Distribution Agreement", "label": "Piper Sandler And Co. Equity Distribution Agreement [Member]", "terseLabel": "Equity Distribution Agreement" } } }, "localname": "PiperSandlerAndCo.EquityDistributionAgreementMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "akya_PkiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PKI.", "label": "PKI" } } }, "localname": "PkiMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "akya_ReclassificationsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entire policy for reclassifications.", "label": "Reclassifications Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "ReclassificationsPolicyPolicyTextBlock", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "akya_RefundsFromPaymentsOfAccruedTerminationFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents payments of or refunds from previous payments of accrued termination fees.", "label": "Refunds From (Payments) Of Accrued Termination Fees", "terseLabel": "Payment of accrued final fee" } } }, "localname": "RefundsFromPaymentsOfAccruedTerminationFees", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "akya_RefundsFromPaymentsOfDeferredOfferingCosts": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refunds from previous payments or payments of current specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Refunds From (Payments Of) Deferred Offering Costs", "terseLabel": "Payments of deferred at-the-market offering costs" } } }, "localname": "RefundsFromPaymentsOfDeferredOfferingCosts", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "akya_RestrictedStockExpenseNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock vesting during the period.", "label": "Restricted Stock Expense, Number Of Shares", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "RestrictedStockExpenseNumberOfShares", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "akya_RightOfUseAssetObtainedInExchangeForLeaseLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash flow impact of right-of-use asset obtained in exchange for lease liabilities during the period.", "label": "Right-of-use Asset Obtained In Exchange For Lease Liabilities", "terseLabel": "Right-of-use asset obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilities", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "percentItemType" }, "akya_SaleOfStockCommissionPercentagePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The commission percentage paid on gross proceeds of stock sold.", "label": "Sale Of Stock, Commission Percentage Paid", "terseLabel": "Commission percentage on gross proceeds of common stock sold" } } }, "localname": "SaleOfStockCommissionPercentagePaid", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "akya_SeriesDRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series D Redeemable Convertible Preferred Stock.", "label": "Series D Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesDRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "domainItemType" }, "akya_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateFairValueGranted": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of granted awards under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Fair Value, Granted", "terseLabel": "Aggregate fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateFairValueGranted", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "akya_StandaloneSoftwareProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standalone software products, a type of product.", "label": "Standalone software products" } } }, "localname": "StandaloneSoftwareProductsMember", "nsuri": "http://www.akoyabio.com/20230630", "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "durationItemType" }, "akya_SupplementalLeaseInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental lease information including weighted-average lease term, weighted average discount rate, and miscellaneous financial statement information.", "label": "Supplemental Lease Information [Table Text Block]", "terseLabel": "Schedule of supplemental lease information" } } }, "localname": "SupplementalLeaseInformationTableTextBlock", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "akya_TelegraphHillPartnersAndOtherRelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Telegraph Hill Partners and other related parties.", "label": "Telegraph Hill Partners And Other Related Parties [Member]" } } }, "localname": "TelegraphHillPartnersAndOtherRelatedPartiesMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "akya_UnderwritingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to underwriting agreement with Morgan Stanley & Co. LLV and Piper Sandler And Co. for sale of stock.", "label": "Underwriting Agreement [Member]" } } }, "localname": "UnderwritingAgreementMember", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "akya_UnpaidStockOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash flow impact of unpaid stock offering costs during the period.", "label": "Unpaid Stock Offering Costs", "terseLabel": "Unpaid offering costs related to sale of common stock in underwritten offer" } } }, "localname": "UnpaidStockOfferingCosts", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "akya_WeightedAverageIncrementalBorrowingRateLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Incremental Borrowing Rate, Leases [Abstract]", "terseLabel": "Weighted average incremental borrowing rate" } } }, "localname": "WeightedAverageIncrementalBorrowingRateLeasesAbstract", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "akya_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.akoyabio.com/20230630", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "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, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r686" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.akoyabio.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r198", "r199", "r324", "r353", "r642", "r644" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r258", "r661", "r725", "r773" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r306", "r307", "r308", "r309", "r384", "r561", "r590", "r635", "r636", "r658", "r669", "r679", "r723", "r764", "r765", "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r306", "r307", "r308", "r309", "r384", "r561", "r590", "r635", "r636", "r658", "r669", "r679", "r723", "r764", "r765", "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r258", "r661", "r725", "r773" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r254", "r563", "r659", "r677", "r718", "r719", "r725", "r772" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r254", "r563", "r659", "r677", "r718", "r719", "r725", "r772" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r306", "r307", "r308", "r309", "r376", "r384", "r414", "r415", "r416", "r537", "r561", "r590", "r635", "r636", "r658", "r669", "r679", "r716", "r723", "r765", "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r306", "r307", "r308", "r309", "r376", "r384", "r414", "r415", "r416", "r537", "r561", "r590", "r635", "r636", "r658", "r669", "r679", "r716", "r723", "r765", "r766", "r767", "r768", "r769" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails", "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r198", "r199", "r324", "r353", "r643", "r644" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r255", "r256", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r660", "r678", "r725" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r255", "r256", "r619", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r660", "r678", "r725" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r708", "r760" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ASU201602TransitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASU 2016-02 Transition [Abstract]", "terseLabel": "Operating lease cost:" } } }, "localname": "ASU201602TransitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r676" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r11", "r130", "r131", "r699" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Roll-forward of allowance for credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r171", "r260", "r261", "r640" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable." } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r260", "r261" ], "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 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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r14", "r641" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r74", "r162" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r23", "r24", "r172", "r586", "r598", "r602" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r21", "r24", "r114", "r522", "r593", "r594", "r689", "r690", "r691", "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r676" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r423", "r424", "r425", "r701", "r702", "r703", "r755" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r95", "r96", "r386" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r418" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Allowance for credit losses" } } }, "localname": "AllowanceForCreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AllowanceForCreditLossesTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for allowance for credit losses.", "label": "Allowance for Credit Losses [Text Block]", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForCreditLossesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r173", "r262", "r274", "r276", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Allowance for credit losses, end of period", "periodStartLabel": "Allowance for credit losses, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r173", "r262", "r274" ], "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", "verboseLabel": "Allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Change in provision" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Roll-forward of allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r32", "r41", "r127", "r343" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r41", "r64", "r69" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r226" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r50" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r133", "r142", "r166", "r195", "r241", "r245", "r250", "r267", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r455", "r459", "r483", "r676", "r721", "r722", "r762" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r158", "r176", "r195", "r267", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r455", "r459", "r483", "r676", "r721", "r722", "r762" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Financial assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r48" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r453", "r693" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r109", "r110" ], "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r109", "r110" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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", "verboseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r44", "r45", "r46" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r43", "r160", "r638" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r38", "r43", "r47" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r38", "r126" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r168", "r169", "r170", "r195", "r220", "r221", "r223", "r225", "r232", "r233", "r267", "r310", "r313", "r314", "r315", "r319", "r320", "r351", "r352", "r355", "r359", "r366", "r483", "r637", "r687", "r695", "r704" ], "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]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r367" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r367" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r77", "r304", "r305", "r622", "r720" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r701", "r702", "r755" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r83" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r676" ], "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, $0.00001 par value; 500,000,000 shares authorized at March 31, 2023 and December 31, 2022; 38,399,071 and 38,288,188 shares issued and outstanding at March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r25", "r179", "r181", "r185", "r582", "r587" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Computers, laptop and peripherals" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r55", "r56", "r123", "r124", "r258", "r621" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r55", "r56", "r123", "r124", "r258", "r603", "r621" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r55", "r56", "r123", "r124", "r258", "r621", "r774" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r58" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r55", "r56", "r123", "r124", "r258" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r52", "r55", "r56", "r57", "r123", "r125", "r621" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r55", "r56", "r123", "r124", "r258", "r621" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r369", "r371", "r375" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r369", "r370", "r375" ], "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 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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r369", "r370", "r375" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r29", "r195", "r267", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r483", "r721" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of goods sold", "terseLabel": "Cost of product revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r53", "r258" ], "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": "Customers" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r106" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r79", "r193", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r337", "r344", "r345", "r347" ], "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" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r134", "r135", "r141", "r200", "r321", "r322", "r323", "r324", "r325", "r327", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r500", "r653", "r654", "r655", "r656", "r657", "r696" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r3", "r135", "r141", "r348" ], "calculation": { "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r128", "r129", "r321", "r500", "r654", "r655" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r17" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r16", "r128", "r350", "r500" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r200", "r321", "r322", "r323", "r324", "r325", "r327", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r500", "r653", "r654", "r655", "r656", "r657", "r696" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r18", "r84", "r87", "r88", "r89", "r127", "r128", "r129", "r140", "r200", "r321", "r322", "r323", "r324", "r325", "r327", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r346", "r500", "r653", "r654", "r655", "r656", "r657", "r696" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails", "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r127", "r129", "r724" ], "calculation": { "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.", "label": "Marketable securities" } } }, "localname": "DebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r41", "r103", "r435", "r442", "r443", "r698" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.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 taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r428", "r429" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r41", "r72" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r41", "r72" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r41", "r239" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r374", "r659", "r660", "r661", "r662", "r663", "r664", "r665" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r725" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r388", "r419", "r420", "r422", "r427", "r670" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock compensation plans", "verboseLabel": "Employee stock purchase plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock compensation plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r186", "r209", "r210", "r211", "r212", "r213", "r218", "r220", "r223", "r224", "r225", "r229", "r472", "r473", "r583", "r588", "r648" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to common stockholders, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r186", "r209", "r210", "r211", "r212", "r213", "r220", "r223", "r224", "r225", "r229", "r472", "r473", "r583", "r588", "r648" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to common stockholders, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r50", "r51" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r226", "r227", "r228", "r230" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r196", "r431", "r444" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r421" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r421" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "auth_ref": [ "r98" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Entities identify multiple employee stock ownership plans by unique name.", "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]" } } }, "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmploymentContractsMember": { "auth_ref": [ "r108" ], "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": "Non-compete agreements" } } }, "localname": "EmploymentContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholder's equity." } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r83", "r154", "r182", "r183", "r184", "r201", "r202", "r203", "r206", "r214", "r216", "r231", "r271", "r368", "r423", "r424", "r425", "r438", "r439", "r471", "r492", "r493", "r494", "r495", "r496", "r497", "r522", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r118" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r117", "r121", "r122" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r476", "r534", "r535", "r536", "r654", "r655", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r475", "r476", "r477", "r478", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r481" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r335", "r377", "r382", "r476", "r534", "r666", "r667", "r668" ], "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": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r335", "r377", "r382", "r476", "r535", "r654", "r655", "r666", "r667", "r668" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r476", "r536", "r654", "r655", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r119", "r120" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r119", "r120" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": { "auth_ref": [ "r480" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": { "auth_ref": [ "r480" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r479" ], "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 contingent consideration value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r119" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r335", "r377", "r378", "r379", "r380", "r381", "r382", "r534", "r535", "r536", "r654", "r655", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r481", "r482" ], "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": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r507", "r511", "r675" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r509", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r506", "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total financing lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r506" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of financing lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum commitments under ASC 842 of financing leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r506" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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": "Financing lease liabilities, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r759" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 remaining" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: discount to lease payments" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderFinancingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r508", "r512" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.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 financing leases", "verboseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r505" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Financing lease right of use assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r507", "r511", "r675" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r514", "r675" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Financing leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r513", "r675" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Financing leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r265", "r266", "r275", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r346", "r364", "r461", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r651", "r709", "r710", "r711", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r164", "r289" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r70" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "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": "2023 remaining" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r70" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r70" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r70" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r287", "r288", "r289", "r290", "r564", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r68", "r568" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r65", "r67" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r68", "r564" ], "calculation": { "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIdentifiableIntangibleAssetsInFuturePeriodsDetails", "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r54", "r621" ], "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" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r163", "r286", "r581", "r652", "r676", "r714", "r715" ], "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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r71" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r28", "r195", "r241", "r244", "r249", "r252", "r267", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r483", "r650", "r721" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r26", "r132", "r137", "r148", "r241", "r244", "r249", "r252", "r584", "r650" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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 provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r291", "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails", "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails", "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r196", "r432", "r433", "r434", "r440", "r445", "r447", "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r197", "r215", "r216", "r240", "r430", "r441", "r446", "r589" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIncomeTaxesDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r40" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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 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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r40" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r40" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r562", "r693" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r40" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r40" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r63", "r66" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "terseLabel": "Interest income" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r188", "r191", "r192" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r174", "r639", "r676" ], "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 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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeAmortizationOfDiscount": { "auth_ref": [ "r32" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion of purchase discount on nonoperating securities.", "label": "Investment Income, Amortization of Discount", "negatedLabel": "Net accretion of marketable securities" } } }, "localname": "InvestmentIncomeAmortizationOfDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r515", "r675" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r759" ], "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]", "verboseLabel": "Schedule of future minimum commitments under ASC 842 of operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetailsCalc2": { "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", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r759" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails": { "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": "2023 remaining" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r516" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: discount to lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r13", "r195", "r267", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r456", "r459", "r460", "r483", "r649", "r721", "r762", "r763" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r136", "r145", "r676", "r697", "r712", "r757" ], "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 and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "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 and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r15", "r159", "r195", "r267", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r456", "r459", "r460", "r483", "r676", "r721", "r762", "r763" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r726" ], "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 Agreement" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r107" ], "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": "Licenses" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoanProcessingFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses paid for obtaining loans which includes expenses such as application and origination fees.", "label": "Loan Processing Fee", "terseLabel": "Commitment fee" } } }, "localname": "LoanProcessingFee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r135", "r143", "r334", "r349", "r654", "r655" ], "calculation": { "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r78", "r200", "r339" ], "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, 2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r78", "r200", "r339" ], "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, 2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r78", "r200", "r339" ], "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, 2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r167" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of debt discount" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtDebtComponentsDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "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 of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r190" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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 improved by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r190" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r38", "r39", "r42" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r42", "r138", "r147", "r157", "r177", "r180", "r184", "r195", "r205", "r209", "r210", "r211", "r212", "r215", "r216", "r222", "r241", "r244", "r249", "r252", "r267", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r473", "r483", "r650", "r721" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Leases" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r49", "r152", "r153", "r154", "r155", "r156", "r204", "r205", "r206", "r207", "r208", "r211", "r217", "r229", "r263", "r264", "r268", "r269", "r270", "r271", "r272", "r273", "r423", "r424", "r425", "r436", "r437", "r438", "r439", "r450", "r451", "r452", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r498", "r499", "r501", "r502", "r503", "r504", "r517", "r518", "r519", "r520", "r521", "r522", "r565", "r566", "r567", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "xbrltype": "stringItemType" }, "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r707" ], "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 segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails", "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r241", "r244", "r249", "r252", "r650" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r506" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesFutureMinimumCommitmentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r506" ], "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 operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r506" ], "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 operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r510", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r505" ], "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 lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right of use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r514", "r675" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r513", "r675" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermIncrementalBorrowingRateAndSupplementalCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r151" ], "calculation": { "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r115" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r175", "r676" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r165" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 9.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "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/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r111", "r112", "r113" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r111", "r112", "r113", "r178", "r181" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfComprehensiveLossUnaudited", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r33" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "order": 4.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "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" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r37" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r36" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r187" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Settlement of restricted stock units for tax withholding obligations" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r34" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r351" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r4", "r351" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r4" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r676" ], "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, $0.00001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding at March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r35" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Issuance of common stock, net of costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r692" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from debt financing", "verboseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r35", "r94" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r157", "r177", "r180", "r189", "r195", "r205", "r215", "r216", "r241", "r244", "r249", "r252", "r267", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r454", "r457", "r458", "r473", "r483", "r584", "r650", "r673", "r674", "r691", "r721" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r76", "r623", "r624", "r625" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r73", "r161" ], "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" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r75", "r146", "r585", "r676" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r29", "r312", "r313", "r314", "r318", "r319", "r320", "r699" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r383", "r525", "r526" ], "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]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related party transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r383", "r525", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r761" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r523", "r524", "r526", "r527", "r528" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "auth_ref": [ "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Information by form of arrangement related to research and development.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned": { "auth_ref": [ "r100", "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of compensation earned (contract income) under a research and development arrangement accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Compensation Earned", "terseLabel": "Potential aggregate upfront payments" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "auth_ref": [ "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r99", "r150", "r770" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r620", "r688", "r694" ], "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" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense", "negatedLabel": "Vesting of restricted stock units" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails", "http://www.akoyabio.com/role/DisclosureReductionInForceDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r292", "r294", "r297", "r302", "r303" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Reduction in force" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForce" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r41", "r298", "r299", "r717" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r293", "r294", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r90", "r144", "r597", "r602", "r676" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationLiquidityAndGoingConcernDetails", "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r154", "r201", "r202", "r203", "r206", "r214", "r216", "r271", "r423", "r424", "r425", "r438", "r439", "r471", "r593", "r595" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r237", "r238", "r243", "r247", "r248", "r254", "r255", "r258", "r373", "r374", "r563" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r258", "r706" ], "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 Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsRevenueDetails", "http://www.akoyabio.com/role/DisclosureSignificantRisksAndUncertaintiesIncludingBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r59" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r285", "r372" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r645", "r646" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Aggregate offering price" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "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 and other liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureAccruedExpenseAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r50" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r50" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of cash, cash equivalents, and marketable securities" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r18", "r84", "r87", "r88", "r89", "r127", "r128", "r129", "r140", "r654", "r656", "r700" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r705" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": { "auth_ref": [ "r98" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlan", "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets and liabilities at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r65", "r67", "r564" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r65", "r67" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "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": "Net Investment Income [Line Items]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "auth_ref": [ "r31", "r32", "r149" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r78" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r75" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r130", "r131" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r293", "r294", "r295", "r296", "r299", "r300", "r301" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r385", "r387", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r413", "r414", "r415", "r416", "r417" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r92" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r80", "r81", "r82", "r84", "r85", "r86", "r87", "r88", "r89", "r90", "r168", "r169", "r170", "r232", "r351", "r352", "r353", "r355", "r359", "r364", "r366", "r658", "r687", "r695" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r67" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Operations" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r234", "r235", "r236", "r241", "r242", "r246", "r250", "r251", "r252", "r253", "r254", "r257", "r258", "r259" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r30" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "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" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureLeasesLeaseCostClassificationDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r659" ], "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 and other" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesServiceAndOtherRevenueAndDisaggregationOfRevenueDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r40" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r670" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredOfferingCostsAndStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r670" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "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]", "terseLabel": "Weighted-average assumptions:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r415" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails", "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredOfferingCostsAndStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r414" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r416" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r672" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureEmployeeStockPurchasePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r397" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r407" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r413", "r414", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansRestrictedStockUnitsDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockBasedCompensationExpenseAndUnrecognizedCompensationCostDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r397" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r392", "r411", "r412", "r413", "r414", "r417", "r426", "r427" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r671" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2015EquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r413" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockCompensationPlans2021EquityIncentivePlanDetails", "http://www.akoyabio.com/role/DisclosureStockCompensationPlansStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesHeldInEmployeeStockOwnershipPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee stock purchase plan" } } }, "localname": "SharesHeldInEmployeeStockOwnershipPlanAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r83" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Capitalized software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SpecialTerminationBenefitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Special benefits offered to employees to terminate employment.", "label": "Special Termination Benefits [Member]" } } }, "localname": "SpecialTerminationBenefitsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r168", "r169", "r170", "r195", "r220", "r221", "r223", "r225", "r232", "r233", "r267", "r310", "r313", "r314", "r315", "r319", "r320", "r351", "r352", "r355", "r359", "r366", "r483", "r637", "r687", "r695", "r704" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r20", "r83", "r154", "r182", "r183", "r184", "r201", "r202", "r203", "r206", "r214", "r216", "r231", "r271", "r368", "r423", "r424", "r425", "r438", "r439", "r471", "r492", "r493", "r494", "r495", "r496", "r497", "r522", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r201", "r202", "r203", "r231", "r563" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r4", "r5", "r83", "r90" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Issuance of common stock, net of costs (in shares)", "terseLabel": "Stock issued during period" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCompanyAndBasisOfPresentationInitialPublicOfferingDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r4", "r5", "r83", "r90", "r398" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r4", "r5", "r83", "r90" ], "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": "Issuance of common stock, net of costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r20", "r83", "r90" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r60", "r676", "r697", "r712", "r757" ], "calculation": { "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedBalanceSheets", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r91", "r194", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r368", "r462" ], "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" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureStockholdersEquityDetails" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Developed technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r105" ], "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": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r265", "r266", "r346", "r364", "r461", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r709", "r710", "r711", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesTables", "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": [ "r753" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureCommitmentsAndContingenciesLicenseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r293", "r294", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureReductionInForceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r647", "r666", "r771" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "U.S. Treasury securities due in one year or less" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsCashCashEquivalentsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r647", "r666", "r668", "r771" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U.S. Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueAndInputDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation Technique and Input, Description [Abstract]" } } }, "localname": "ValuationTechniqueAndInputDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r118" ], "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Valuation technique calculating present value of future cash flows.", "label": "Discounted Cash Flow Analysis under the Income Approach" } } }, "localname": "ValuationTechniqueDiscountedCashFlowMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureFairValueOfFinancialInstrumentsRecurringBasisUnobservableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "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]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureDebtTermLoanAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r219", "r225" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares outstanding, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r218", "r225" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.akoyabio.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.akoyabio.com/role/StatementConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL51790836-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130569-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 95 0001558370-23-013652-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-013652-xbrl.zip M4$L#!!0 ( '6,!U?4N;5ZE!8 &;Q 1 86MY82TR,#(S,#8S,"YX M6)2<>%].>F= M=D\(\QPQY][RRXFO.E0YG)_\[>?__(^?_JO3^>/RX9;,A>.OF:>)(QG5;$Z> MN5Z1J=ALJ$?NF)3<=D$XGY'%)%>01'C',^J>]..4J MY">\S^3'L_Y9O]L_)S]^[G_ZW.^1^[N8[@[$6_ RPA%03R[#:D@1))*A8CWU&:1(%?=\?BKD$@KJ]L[^N+N=& $C M8JCO):6;.,."JIDA#Q-0OGY$K*3NZ.V&J2QYG)3* $RD=T*9[.HM24&"]NH13G M9W_<T+)(\2$Q7MY:%DE^<06I"E%PA M4MQ<4-12$9@\@X85D;,79Y4O*J;L5? ^Z]!&>Q<7%VPY(M@%O0 MV:>?:[E7/ZD\D'R&R:A"M]/M=?J]&%?/7_?SFEJ_"\AJYBD^ECIQX6S#:2.57J>D>Y TF7 Z1W)?%\;" A#0H2?X",VFL]8 M)5. D> OCP^C8BU-Y5USY;A"^9)-P%CF5,X'WOS*5UJL!R]<78LUY5YHN^J$ M<("P7I98O$C .5MPCQMEH*EWNZ1#=ASACX@I :XD8$N0+PD8DXCS3V?[[/9+ M\F'('WL_F]_!KA0,FZ82L?L.R: 6LX'?K\9?)^/;T?5@.KPFEX/; MP=>K(9G\.AQ.)RU.E7"*/ZKQ8KR)NM%'C_IS;OK#0N3*&17G[@@<;FD6*13"A?^&__+Y$W7Q$[@S=U1^8YJ" MKSQA,.T$R9FZA@_0V[I8YF0M S;3I&W BF4 M :T[+*1%N@K2(]#46^+JQT IF#@5H%I$9D?PAVS3W#$BU'!J83H$IL%:2,W_ M-$H,7S;@1;,'YJ+/-16C.=0+7W 56T7[FT,J/)-/NL MT71(4B;" J&(#*0B&OJ!A%S0*>PSX!Y9&-G()A"NM<,J=CAP'.FS>6@$Z+*- M]8K)*[,%H6^AMKEK\PIKY[?;RH_9#B8L(3*)P),36 @)-DHT<7?%M*A70?V: MS33^PSF[\- _+H"WF-".XT6VS2.;Z#\G9M?B506O6T;!\H.^]PZ$6/MK0&3- MM9GT/'IS)L-U-F\9T(:U>@7*]O=!/9*;%?G>#]WO]Y$/>. $+NB@UT&9: 51 MH<3'4HF(BB5ND">V#O+!%-Y:R7%6$L[<7\E*;-S*K.3CX5:RB(IMK>1@*S$_ MKX325RXX4.!6.4:+@F&@4AX[XC]VSPL1-[\ T I&AA3K=G1XT]'AU0:&4NS? M9$QH;>(-QH)7&P9*;>)-1H#6)NKOP=]3G$6MF(9>UZVZ(9_.5+8[_['Z[CSY MD&+=(EI_3V^BA?-M)5QH*@K7;/6V[N:>C8,=Z^_K[/)-IN.KO_\ZOKT>/DS( M\'\>1]-_M-M]U3KXX7KCBBUC!JE[7SHKZ COH8'N=^#%A#8@>[U^=BDF8D44 M\B*;D!G9 +<6JX.W9J>XI%EWOS7,9,/P'!ICQNFNLHGZ(6#>MC\+I@DG"(,- MA8P8MG+P3+!TJR*.DFF+8K54-Q0#_)691V:=O:IYQ 4;JB46 MC1T(EMV:2*7P='^]IG(+SC)?>F;)RM,#QQR!@;J\![<:N^$)DT_<8='&V -[ M8IZ/?P(CNEQ*/,L!TH\784J!#;UM878CZV='GE <-"NU$XC06"*R"45"XD J M8V=&+A(6;[ZD14..46IKA56L<%?]#UQ]0]_B$1LQU)R'&Z(CSW%]/,9XZ2ON M,66<#\F@X9N.QM-A=':1W;TR>[NEG6='NX0 1*($QFC\I S@NX9"D%DH1> . M&3F"3BT6I+6J5YBQ'!8B6C7P,V,#E>8L+:Q'P_J 0;'H(QH_Y=$3,P5=-\XB M#@.\G%^9*1PT?>V0N&!B2B;)HEM+J107Y+KB&5=[;X0,^G,\TE$G+7\&P!K!KB,V5R?2NH-P#WBMDZ;CMQ6:A/!KPPU U4XJ[V^7%+G3A83VW=)NCF.< M8&5"YW4;(5\=+%R389XRDN-FB.IW^[T D9&9+O GLTEBP[$N#SO$.2M]IA2S MF!,58[9:T,/!HDA0%HD+(UA::P3'&$'OX_%&8.519@29]3RK$?0^MD;PVD9@ MOHXWUE61RAG+X,X$1EG@#I+" EJ$#T?X@<%DD3LFY@'2'T&X>DC;&)0AG@E[ MLB"^*R>D,B6UT!_9N,W5:\FD\/B*6=R4S!%+C_^9IL"PU_J=P9$%E9G2I[J= M1V=F+IU+$41'K8)EU9U0:2H3G-O:W3&!.07F4TIOMX*:83HMAM5.9\)'-J4O MA1/O' H[3CE;&P$/HI%)B\N103>WW#$]:]E2UR$L[,CF;%C8 W-P[]V4U*Z+ MU<3_*S/KRO=,3E94LD%XG2$NZT\%5KKPDLLB ZCU.7=]G!:9#$5&\6I\[9:2 MI>"BG%,R0^0,6#HS3Q-QLW3(MN?AMY"R'7Y>=&_X)R[1;U8W:F')\UBX3K MT$ Z(B/Q@K-E1(. WV&(420BF44R$@E"?F<\/)60,[A\; &2$KX3M;74:CW- MW#^3=".D4#0A%9'8[R-FJCAF9"V2058N3!:?PR8/H?[P3#/Q0W.J([3R$ MJ@JE#:UNMWMA;F*.7EE(_(H-+N!&$NQ:N X,9Z\5KVX_-7;P>846O&,#S0^+ M&"^!,V=UL7KH=XOIVX=MOU6\=HE=_ 6!VJWU'!S'6S-,MP3KPP*R6_AJW\9: M\>;5$KCJ79_;PE0_!KIJ\',)4/6BGEN@JE^F6G;]:0DP56ZY;>%XA3M%#[Y, MM 3 HV\1;=&UQZ;GA:&78%)P3*"MZ3I1Y>7AY"67NE2+(V]!J1M65BTFK 2< M&A'@+4*5@G1K MZ[OZGG_99G\)!I5V^5L\;/N-,P4305!X^)0[2NRG6_'HY\TY8PZ$/;7#QFML M_QZW#5QI.QA?5\^&5%:_">Q#5$H;67,TW/EWC-;*:X/Z_,A+W]J[1P_>!:#5T)M1^]3%CWKY4@M>K7W"_-1*Z"RH_5#%JV< M%S);C&IN(A9O!1:TN'JY[9CF/%VTMYU8]B9ABW>U^\IRL4RDV'$JNM2JK?Y# MM[4*O$P;K16B7B_'JRRZLZ"%[=67[O/Q/(R)'>@*TUE&NV8."LS:,7.?#J'=R'SK^Z MYZB+^0\KRF8B>"U_]OZ?.M?R1S+M7@;!2WZ"O7-5=%M0>SCN]4?EU[F4HNH5 M%*^TO?[_RA+P!S:&![8@+^:+!J(O)XJO-RX[";^M)%M\.:'?MK33[_;/NY_. MN_\$=4]?UFY$@OQ39O0RD^ZID,NS?K=['MC1?@V%!4Q<7% MF:$")F:!#UKZ623\"3E[-;6@2NNJE4:AB4JY=%97*SU MM HEYQJS7^U*(5B,^HY0U]VI_M/9BYI_IIL-'I\WW\(OGB>"=A%\Q&]0"T)J MXM$U4QOJ[(0SVBGFG"[%$Q@?!RW[_1.BG!5;TUL1/# =4*LB=:GJ&A8CUV.]U>I]\KKORRG.9O=3@(%X%U>_C($+Z!6J4>7"E3N; R+A"& MWJ?J@BRHFAENONH@,U7%"I.9EI1N E-DKE8QFYI&F-%84?XSPEXM>!Z/[ Y@U+ E;D2WA/V3/#KO0R]7^-"W;'U MC,D3(_27DP/R<==%PB\G6OK0T(,>&@RY8PSW\US@G2(CS=;H7(#>_DQ!7^BC MUK](X6^^G*#*_#,'DA-"(5521T?L@C3H5+F83P/6O@R/[MLJX)JMQD@8UV(QKNPZW="9 5Q T MWO=,HV4C> >P0#E*Y0(3I306&ICF^FO?1!A>,_!:'1[.7L$OP5]@?CM80U_ M_PR_)Y2+-#Z2Q[^G;H(=US*0D]KD:&XC>%NU=E9:'_,1N&!/5/LJ>BXFW1B+ MDYO9%._XW*&;J?25SE?(1M!,E9+-9;S #;#=4?\;QN*&5TK67"-,2YO4Y-Z4 ML&MBI706)2,)7T7)ZNK\1B5'D? "M!M7")FO31Y9B4&"9'B_QE^L#]XXX8)% MW0>ETR7+5RB7KI$:@0^XH=NPH83B_H-1.?8*5+-G>%O_HHWG@1",R9^IWK5>K>.[PS+U*K,G4#QI&!7 J/ M^OJ.>OX":LK'_?P)DT_<82J-5C729@*XFQN,%Z:3'OL:#1>O% P>8A@_>VQ^ MN4T>H8W[@0,S-Z/Q1=;X"Q-+23#;,+E6:0WMA$U8+!J^:.;-6;E"50B;H-"5K[18,YEU*W(2 MFFEDL:<02ES1KRBC;D O'<]][F!6X /F3L["XT+Q%D_TS%_<6&T$S9UJI;:MAE#N M&OVF1\46OGO+%XFEIE*Z)O1$*3&G[$5?NL+YEJM$,K6D3](1Z=LW5HRO@ZG[ M$QI2^NQB>*SUE0G5^%%QX)S/AO%GLQ? $6MXR'F35@W8W)<^(;NGDV4 MDC73*N[H"U_[ZZ$2&VB*4KCN=72AD1JH))1#EYLN.XE4',IP+)=F8!UT3VEK M5B,O-&)?KX3$YZLCK:N3-Z%K2VQ:A7.U_9&I,+V9ICLTSS1%4Y[XT1&PNJ?P M"O"P:9;3-6 Z%,D7GHB\HQZT%YE9>LLF6V3?X%43;]-FHOT=,/G=B9^$ZYK8 M/"HB.=Z;W=?=5O<[JUM0=W<8(D>IX!T35FFS*ND@5\YTE/-:KG,,6T;EZO.P MH"9*7U<F/D ]JJZA8]'1D MPO&A#<>4_L8=DJ43KCS?#K%)/(5J["CQ1J,YNYXW M7)U-0Q"=L5_D.4GZC+ M@EO-[ZC\QLQ)V@ES?&F\&3S^;=Y6W&N5M7,W990JLXGJRIE3#X\>^.DN^N7) M%Y=J5E,!IZ946>G 7EW3N+/8N7 'U5@NGZ;45YF)Y43J#R 9*?K1),D6]Y\A M/G(&]2;C7H[<>$.XLV+G573&R^"^U6'+UP7MCL[W=LWOD-\R_WM[N#&[FWP M,\^AKIJAJ<[T UM WZANI%A'W?QX$6Z3HUW"3!59 G@JI76-7.]F1I6K5>Z5 M4F5549#IW=3$P)'\"3I?F"6;SYG>JXB@B1W6/0<&$^K-72;-\U>GP?H >-_! M]4O*GHFD.G90YHACTRKLTF%PJJ4#>U#T=D'!U>'A$& M4<2;!F9'*M6 JY"G5N;,MW^SEM$FVS4+_A]Y^4=+>$K96KG>37=ECIR-%X\J MB*$9SS2T-@RM&;XX*UPLO!'24BF'97\WM?/H;:"U&N,N&L2*2=Z-EFD['LS_ M%QQK3$YH64SR;K2\,O8X\N((.>B]8!*8KV\5XO>C>7ZPV%ZD6%DHVAYY$\?I M*%X99L%"\?@6_6TH>E+',LJFK"F6KL&: *AG7!WUEL6NF)6JB5!.X4]S..A7 MX([GG#PFX^?6$\>?^.X 2R+^IG;>)E9!L.$V%5$86.!/1?>")+IF&UG2CFO' M"+V-^W4M3X?N+W0F\:F@.W5Z)[;9=:QBFB9"5:#%.Q"9LX9 87=P;W_/W\?U!+ P04 " !UC =7 <0XH2T3 6 M'0$ %0 &%K>6$M,C R,S V,S!?8V%L+GAM;.U=66_C.I9^'V#^@R;S<@=H M)UZR%JJZX3C.O0:2.$B<[IZG@B+3":]P.R0/O__MR[&-#T0]3-P?1ZWCYI&!7(N,L?OVXRCP&J9G87STM[_^ MYW]\_Z]&XY_73W?&F%B!@US?L"@R?30V/K'_;HS(=&JZQCVB%-NV<4WQ^ T9 M1JMYW#EN'E\9C49/6_"^]N#SB?C,N3]HG[6:[8UQ^:Y]_ M:[>,Q_MYNGL0;X*+$MK8_?6-?7F%"@V Z7H_CMY]?_KMY.3S\_/XZY7:QX2^ M0>YFYR1)>!2E_/;EX53JSTZ2MG7RS_N[9^L=.68#NYYONM8B%RLF+U_KZNKJ M)/PK)/7P-R_,?TBTCK^\<2)71JP"\/!7 M+$@_APUZ-HSOE-CH"4V,$-\W?S9%/XX\[$QM5F#XV3M%DQ]'YJ^9V6!<-<\[ M32;>?S_[0#BSI1YQ/6+C,>/_VK19X<_O"/G>D<%*?WD:I,0Q?Y&9^8K)L46< M$Y;@1*:DDXV(.__0&TZ&4T1#1KT7UPS&&/Z\%H#"LC<*47OR/7P![HC MW@:0B:K8 D#3>[^UR>I+^0;[[:Z!E9 <4^1MX-?(!MZ;:V20DJ M5,\C)=!D_!E4R028,I$>D%\:;%%YVQ#=(0/W WXA=%8]CKS"*P0U<&'0>,/ M>]?SH$,N#8!;T :%[3J$^OC?80?<_YI"7P55V*S!C\A@#$J#&0DSZ=5\ _O79?S9J$9?U::5Q"(JJ4. [!%,[+Z+]'KO8"1RHT,%^V$>_N&-$X[F%^Q:E MC:7HF;;55D>U;GW;A1Z/6UN#+JROA[T"=&"H[3%RI6J@_%N MT6[U,-DM6NL&#\_#N\%-=]2_,:Z[=]V'7M]X_J/?'SU'ZU60VR96JGB;+<0)3;/$ M 'B (%S[3DSO-5P !U[CS32GS.?0/D&V[R6?,$+;(9GQ!S^C$3=UNF2T$L&T*5I^4UJ)>7# MCQF;2'L4XA0G7N X86D-6"TY2?X))4Y6(M"S1Y:&J&4!KZP:0MS@6MU9!CGJ0K0HPIK@MHGC;O:YED0 L M] E9"*P5H,""NZ 3%F2I!Z_*"&-B.[JVW;GW!'!P6%U.4@\6"Q'%K)WJREKH M.I"9%F43UH-!25PQCV>Z\IBX-1]A$>&O^#8YC(JRZ,IM'H/*.&2&R%U.@Y^0 MYU-LP9J03?$>B&L)6R8O^3YQJ(1!;214YB_KGV"?_$SM$&1;56Z:?:! 7G"U ML6S[[6;5VP\X^E^6';#C'+\3,O[$MLV=F11GW08.KT IJYV;&JR-"P;81$@W;=8EN07^WNR";4F,%E2P#4O7G&9[ND6RDW?1K])2SN M6GM,KP)&W9U[Z35# FI6X'P79JH1UR6 RG@#=[BDDF18E*5&_"K#E/$Y;ON4 M"G%]:EK^/[#_W@L\GSB(2K(LD[5&;)>&J[L74@BL<"4NF5MK0ZC" @J@ZCZ2 MWQ'W;82HP\ZP%W*>G[@.%"L@T_T(RPV:()!^/' M,-21^;6D#?X^>D&N.G!< M!J+V)U_RIYK%?M2B?&EM7($V=NU352>\'$B985N'J7@AQP6YZL!P&8BZ;T9> M!QYVD>?UB/,*\)AT; ("9AS?M<#C^!:YO"FL568=#*5Z!D,DF MU)IPZ4T.25RZ3] ?:3QM"?&(+H_DI-2/24E6LG3*HI-QCF]]H>TXQ"WD;S59 MCP7S4>XTBD1Q/#*J)G3K%O\@YQ<5+7B%05A+HOFI_8K5@7C?LF M=6%2X'4M*W"",!@#+!NQA?GGEHLRIO1QU@1]-/>5\9)@=5]$+\&(@E L!S.* MO 4LI-$#\H>3D?G%W\54*:5&9E$%3E2OKF[C'7ABU:YD1[LWVMOAF M^_,(OMWW'T;/QO#6&#[VG[JC 20P?IM7]#];ON\.'"T(XQAZ*LW/7=S12RJ_ M!?N-EG$!=$<+GJ[1A% T]_,AK__E4Q-,#)9^=#8 -L+#=\RM3VP0[6W@^H@B MCW_E;V,UZM<-9.C--OAMZT/#.?W)2"OVXE]5\EK,B6!IR]80^D!N@Q,I7MW7G]XO8$6WX-^;/]TJ4E%92 M2X/%7Q&#>6N :F!K:!LL'-9P$@/D.FF6TM2!SV) A7Z9Q@Z'WR2 8-'@FZ33 MC[+RW:\<.!WI>T;A%.%WY ("N^N.NV,'N]CS&9X/%./A;5A(9=:8:"%=.1L9 MY?%JV,D^(0^!UECLIQOH=&P21CD0,R[,4Q^BU6%J&"=)?J>U2ZD)GT9AIM_9 MCP.WZ[!+$"R>N'ASML6QE"W57A^;VZ7"-#ST?H.F%%DX @P][5*(9N[!.6Z. M^EB)*D@-#[PG[HAHEA7C?R N250BBOA5G%4_KG?OTBFM-PV'M01+$J@\PE1@ M,.G$?YH(WT0D-*7A:!&*O&S0*4OG+4F%F=+0VW\:23F-:3D Q?J)Y;Z&]1S? M8\Q)K9]Y2&\7R6%1\%9L?2-8],B1U'YP1V4_N#>\?WSJ_]%_>![\O6_<#9]W MN2^);08(!C_/7(YLW1W_7^#YG^EQ7Z+9] '?W)!%G.Q6[-PYV+5\_"$*B"9?@(;]QDX,;*4K6D=[NH?UBDX? M" :610+]K&--;K)D%X#5/937LN,??K91N8T17M:T3CJ@DUV_3%6Y 916@^X7 M$YN?ZGF'1= U#(AC-CF' MF;FH>\A/? #<*P#7_:V"3$05*==V0:X#,($R&M ]FM@!GONII6WN4I.ZAV9A MC\M$OL#8:Y@>QN,AG+NC)Y/Y "QL#444!EU1/\O,>2@I'3MJX01>(5>8ML9< MJN.N_N$)#G-)5S1_"8H=JZ4?!1P6YZH[FR4U(/-,Q?9/6JSXY[+OE/*/711F MK;$AK*V&Q)_5%/;0BS&\HX%QP))[:N)Q,BF/Y^+)B33A"_#E"DMK[E2#8)I; M,*#2BDE,BN\C7=.D..-(%D)^/,GL-HEJ]AK;0R6J2"Q K_/ JYB2<9._;2;, M4V,C*(\_89[O\M1O.%EYR$5YHA'G.TA[D-%!8A/:>D5S8:T\_J)B%2M9#]4P M9-20V(:V7M(L,N'C M)F(BSE("U&72.)\6CK?N1H+?*GK7%N)Z< _4Q&VW,[ MLMK3/;PIC+FA*W]$NA9HCB( "NW1GSW:ILLN:#%]3G/\9^H%Z&==:W*;<^YG M/644G@MJK&G'QYZ'DPR">Y/^0N%QY\7IZ+R5KW(A:0V*\^EG2VLRF3/\E-*!AC=5DO[R"87QA4=D9'ZQ*3V+4PR*N254Z=19 MV>(.P62J5(V.0<>6VT38!H:A5%[_"U$+>XOK,X+^)#??(1A'*1UH/\+$)A\= MP4WZ2181D7MW@9_C$*Q $7WA^=4=]P*+D9'A49I.L R'P+@:^.K?SN,L5)_0 M)' CL9:-,MI;'L*,F0+:O(:LF#N-\ES?LQ[J%%>A"9D#F[OITV&Z4G0&57Z9 MNE:9-3:AS>EG P<]*WV%\Q':A86G[.FCJ-5P+$>8YP L0QU_X3E1CN>SZDOY M[!RR3;R HEL3T_#5LN$D5H1I#US/IT%T]#WK!^JZXSRWW@U[/LF>FXKP[OYI M\[39-AK&0@SXA4EB?#!1##(Q)HDP!EY(PZ[X@S!_,2SX:J"%3(;IC@UG+I7A MS<4R?HL%4[SKSSM_*ZV/N6(7('./YJY78#6'BJ5E8(,EK)%Q[L2C1#'Z=!+5 ML;LX7(M/&_T9C=@,\?[MDS2+_M ]%W>PPPMP":;(; MN+P1"(.OV@AQUFRMCA!)N6%OCY*2_V*XR"_;S5>QXL[?^>1'W!5GV;['(%^8 MT.94$829TH9Y 89YMN.9GPQ)*XX!57RZ!RY)O699'+1!]7A$5<7OO^UL5!-2 MW?M6UP_:7 MO-2ZNHOL''=1H&&&)>YL9GN+72#^#G\P)UD:)7]N6Y1I^UY-GCBB^6U1-GT: MHAI9*\Y+=8RZSW(%H)8Z(XGX;NH%U=PF5%#KWTTO0X@OZ\Y/!@W&, +A"68N MF-5\ _9M$0/(UERNO%=0N.[J%67LXX: M]GFDRN)F,$>?I!)3BLLZ/.,1 =?]_I(:T@<8@T:?R/Y ]\3UWTM,]^&-9;$E0S\TD*.TR3X2)7BYA: ME3=4#4!WXB/*,89UB]MG<]@(=K7PHEM8<\=1+9+'>)-@6+V LL>$EH)=J*VB M+[,^T[BF9+$'+?K.U"8SE.QX2(_>A?GJ9QGE()=\S6)S4_'P#1[XSVZV M$Y<=-%:;GWAZIR4$K.BCPIWA5/3M9*#K0=UMN=&N==$\71WMHK+8)<7H:(43UXW)2@*EA1"PA>&C?\8#"W,H6)!5.H$J553=[J$X)NWM"7JG_GU_G7Z/_ M/RO?_T^2ZG7I_Y>#%"CT^T79?NXV1$51;Y^;-F76YTT-/)PR6L[=1I8$IV$/ MGRN\8L^N5$:M65<"K4\/'GYE40]ZMNEY>(*M^ :0@E>J==GL(U-%97FG>X M^@J*/#\^F"%!ZTJ./:92!HF&HI89#Q7&BQ6 M\IU5TN/?1OQ4-?5/:>;+6 2DEK\R5+Y '=N[/&^*7@UU36@X8LOJ1_*J1]GB MTNIJ:7"K=0N&(ZL'#6<*LOC$%\H42SE4(Q'!EY^ Z&D;@CL_RN4BEU8;U*^/(AYS7<8Y-> MMFYD>ZT>VVIZ;,>469RJ%Z1?!R!+:N&VC#IN#9>@1=J0CS*@5,P!F,4>+S"+ MH?Z__C]02P,$% @ =8P' M5UKH0T(P.@ /J4# !4 !A:WEA+3(P,C,P-C,P7V1E9BYX;6SM?5MSXSB2 M[ON)./]!I_9E-V)=OE1W3W?']&[(MQK'L2T?V]6]\S0!DY#$*8I0@Z1MS:\_ M $A)I(@;KTA5*:*[;$NXY)>9 !*9">"O__V^"$>OF,8!B7[[@F0^ M>B;+)8I&=YC2( Q'YS3P9W@T.CWY^.GCR<=?1D='>1OG*&9U2#02C9U]/-U\ MGQ_]S=_ODS?$"'051G*#( MPQ]&K/ROL?CPEG@H$3PJ5']_H>&Z@4_'F[Z4)?A?1^MB1_RCH].SHT^G']]C M_T-.(O_:HI-U\?=*^1S3Z2^__'(LOMT490T%FJ8+L#?E_613H5CXQ^/LRP^, MT:/17RD)\2.>CD1WOR:K)?[M0QPLEB%O2WPVIWCZVP?T=86.N+!.?OITPD'_ MVU/"),Z5Z8)$,0D#GRO YL-X,ITL,16,C[]$*/4#]O6'$>_OR^--"0OZ2E;H M)2 ?/;(XY@6.F[4ML%L)X+AW\$\)\;[.2>BS\7GU9QHDJ^Z9H.UC0&9'$$6VF*V:<@+M&@7T=Q2F>#*]#B(VV (4WK!A M1\6$&C^CEQ#']6%:-NL$\@59+()$T#&.?*:%"5M:V!(3X,9P+9IT O4I72P0 M7;$Q% #&WV2%*3=>SM,X MB' L%(1B-ITQ-?&8QN03?G.F=DT Q'FH,7=LVX4(^@+%<_X_7P1?49C/+G>( M?F54LUGE"7LI#;B,^V)/ PH@,O*1DTGY$$!QP$PK\A*S.88#Z(MQ%CTZ8=0# M)R(2>P+O%+\HSI MXI:@:,R60=QN9C0TYPPB_Y_94TL2M8:G:,HIM#N4M)VT-4VY,8$J&[;FQHRZ M*7?0N KA*!9F$M^JQ:SP:4;=C;"@@E>QA6N'NG8OH!AR^N,0#-'W H@AXM/) MLJ5E;]\T(.B/F%E!@2><.NS[+U'08A9OT 4@5HA/A7>Y^-75._\5BWT:Q1YA MV[=_E4M==>SF[D(S]KI2*4!IS!: M.QT5[3@!]8A#'NYX0&S/_$S9O(R\=C:"L4$G,&\Q:S$6__(%Y")$<2Q\E)RV MQECM6G4D5S\5C+^)K@GUFFNKLJ':L 3EB'IK>/FON\3@>($^XI22)?\AHJC' M.,;3X[S\\5O )KFC"%%*WC#]8&23C,*0TDU[O,.C_ _&SM.?CTY/C\Y$Q/G? M=OLJ0EGCJ&\/H/8 MXG6(>XKB%\'&-#Z:(;3DV05GQYCUQ3_A3<:?SY-HB3GI1NTT(0)<=^L-@H!@K#9MI5"/_S%(8?!1]$:QU0 MQ7[G["'1D2_$W"&)U::[H%FHU5.;+G=#BB=,Z*HE[[@HPTC.J17 MVGJW^I -^'X48MUV3C'[.V"[7#$RHZ]YZYR>UB.\0#OFY7R199%]&B2\@VWU M4:'^*)OU1G="(1K/%69@'<[O6IB__/++RJD5HXRF>?[*=X?,/_K%-I.&&4)XWPXE;]Q.B%QR*G#E] M^7^<[K#"JL:Q \A%.BY+T_$.UFI!)4AYT3*ZK9:.:1DGFQ;6[4XI6=3C-C%1 MD<:L"R)\?6BS..8S49NI*N/ %M6O%E2/GLE(3RVAS'K[[4.7NA'3I* 7[*^M M3K __O% "3>7)W2=,U+5?E6QBC[H"@Z,A[MF<@IBJ9IKR^J0R4LW5G8+YA*+ M_@=35]5RP7\'5JTT[^TK!*NLG1W MBX"!_<2"&'=K@9SXXGJ@)-KMB"DY^B=O$;-3Y\&2>_JOGB8/6T,O/E_Q#S7C MJ$%+:G5KUA8\!HJ0B7886E9OR*IR ZT':SL9DV94#SZJ&Z$LC?4:Z-P.?TEB MGF:(*THK=5-3W@58X?R?BG!4;KD$T4R1?<_(B!7YL+KAW&472K9VW4GK:<&L M%Z0_Z@>?'I1HBU- UR@=V]7I2XS_3+FA\\K^X13K+&IY:;4MK2X/!*QVS"O+ MUP'UI%>G%H:4EV/TX"/T!T]81";.%O5)77JHZRAA/(6S+N MT8+]6@BQZX>-L:*:"595.QE()NF0NE0Y&5,*%*51946]V^%U0:+\U'M.Z?GJ M2Q3\R3-68H\&@JF:T69;7>T'K]$ "/YP2>J# .H:]EPHUVD][!J(B5A3-_CP MLT=3BA[H470W#&/L?9R1UV,?!YF&L5^VBL7^^, M?(&HSLXR5=/-=<:*,/BPILHTW6NKU>!#M6(7$[^ME$@]TES,^@8H.[.]$0*X M<6=P FAJU!EMKIT!%9*,[@!-#7O@';L$[(2A&U2.'0-: -JAU+M[P)"O<(?^ M26B6%L6]@?+LBVHA:8:"O-A02+)M88D&9>:%LJP4E[9TJ\P++6.)1>^#YEW( MJ%UG76BI=!Q$6E_T<+ZZPXA'QKCS^IH*)YTGVS74J*D.+MG5=9D?/$CI#!AY"*\.*0T1'L=G2L M+]OB.59)\<8MH[_"HJ92DRSK@F*(T8]A4;,^0SKV:]03&JE-X."CSPI0<2A: M AG>[W'!KRS%=,E/W?.]J\+S(2LF]1&H"@Z%YQ$O\VM0-K=_[)*D](98UY4B MKU6[E;?$( S2@)Y!_2=R^M<>E%IT.T_+#1)\&[QB?_>"1;9'%3X@?KQ,GZIK MVX(N?;=.&\ 8M270F 51LY4F#%.UTT7N;0-!DU9$NTBYM0=9VMS5!^=VY-]$ M'EG@S;FB]0L6FI&NJ:%45$,=0,"UXU9;IR[X#L>DG4A(#9(&'W%:",419B3= M[7CBE\!:G6VI%E0JD+RH>W3&=4Y5W!)IQRN7EN/$CHC!QX6,Z.)PT!'KVG%( M WX_WR,;J5J78;F8QGU6+>@:E\%!N%O0"ENG3D$E;XFI

CM4-<7OFEH%C_SR MI!UNI]2+V]-4+O@E5*'0W.2@O4;ES4]$#MJ4:"]]WE M$3R(8+(@D@U1^$SGS'S-'CG^=>#1U_^D>N0\;8??9:M5._+2J?1Y]2\3>V*#>\7/ZHV9(?;%)VMZ/Z55?%*0G=T2Y MAC)SQ7+;V3ACA8K5[J@TG(5#5LD[E$NF*4>F;/\?'Y)'OYV>?GX8-?9'YVGD[NRVD9S<>"24I6N*EK,P2G+@G:^ M<9:1(U\%P?YI-GLYW0T+Z#7_\7@R6=MP+LYWHERE ^:MYN"$I\(.X(A E BJ M=KQQ&<?,R[RJ\,X8FUH+3/M''NA=^[$FV7@ MP3^7O^[9L^-S@>)E('A=&". G)>!'!S$YP3VP'%WZ@!2,KB"/<0-UUJ5#9&'D5XY M-9A.6R$.J1IAN_JA($F.-HCLQ-<(VMU%=.YA)JP_KA)/$5)HYOO.O:/S,/L,,017=1N*-18B<)JR-6U1QR!1F)W'Q@D\041Y&7YTXR!Q3GF)$H+;6FA;<7T MSWO@/.Y=%=1%V6%M7BO_E4 M9!Z $<'90O:TWV3-HG#%/]V&Q3!!7C;,W1 6$_[UQ,RC$2?GD,WA*>++R2>: MO% :D!5[A3_#W%?0C.B:3]361>8,HF\P MW\H(V0F?T=68YF!M1Z&4:["^H5R8>[;>)+>K+[&$!-WQ1T,?Y.%CI'+IY*VN M ^) ,Y.[\WE<1IT(\@LB&)R%JS/.0@YYHP3F,XV>PH;SN8D4]X$\B8 ^+,SV ML?U!3KX_I2VBN;X'\E@V4%>-Y)KFB./81.JNSIS2UL=P?GU,V:U8*CL2=@;? M\4V"-+Z5JP>-&_.ZMLACNE9%S8V86>S'U\L[S+T8VSOQ8^IH_0*,1N?\0^2! M55;B]*X+XM Y$G#8MZY37FH9Z#:+Q5"X8-$8> MFO5*5CT9++=$')(- O=^%I?21?($<"PM=Y*NK0B,]M0[Q1J]+;3M\<=AO:I' MH5C=&'V V/#HQM1[9Z M>&88UPU=D$>UB<*Z8^(91;21V ,=%&.)YE%UKHCEU='AL.U8/@\#L6/Q=Y9L MSO=Q$FYI9!C3AEV1QW8; Y22^!GT0QSKK<3O[/\I$_+"H"IKR@9/\$]BA NZ MHA$\JHGH,PU.$XW=9 T^)XM%4QEJ5O+:XT M7KLR[XT\+EN:P7ATG<5EK;8:C#C&VK[3-94ICD=:<1YN9P0.@_4C MC;87]"EIA !M8^017Z]D:32N;(DXGAL$[CPJ<[)G/(*V! @O2/&Z+UL\?G(2 M31K9B4ZYQU;<$XJGH0J_$(_%XN3-2J!F*'(=N!RH'IU79;JB3[34W MYZ!JJ MK<9P0Q?$P6PJ>>^12#(@G$/Y:,Y:VJ7)-$^XRGXQ!['VWJ%ZM[[Y[8-!/^01 M;:RZP7'4+(9H<]G'.)0:>9;=^MGBN/J?[%ZCFFQ7[NHWQGQS+^01;ZAVXU'5 M+*+=5/+A#ZQLKZ>GT1Q_E'_;I^XR" ';#5PP;EDYVDV*_%GA%$C"[#Z-4U C/N1&&_((4 I"0!*G"R:SC%1*[*JUB*D'>? MPX22?_G6%,JFFKUA-YSM<\OFPR3\\%NACN:($C$T5DDYP*&D];/(@0XA;1\^ MMGY1.^S<[RG>R(+T.K7H*299)$[&DO:]@E(;ESIGAL9S! 3F8(:N]) M[%V4[I\*B>J*Z%:W1!ZN->J5ZSB<-$,I=.%' PB95B\ZG"P-17D0=_1+$<)/-J00 P'7349(C9D9M,2Q^S2X3M@ M^JVL&A*NX ZBM4P@ULR3IL0HFNXWV_A<:'!^N+"T(A77WBD@Y1E3Q(7&BQ):23W3- I@9C:QJ MX^GF"$K*0\X8RX%)4Q;5YF-?73?D>&NJ>)NLP8BQV%CT8;,$6[^4,(ZR)S<5 MA,IH@KI\TL2'P]N(XSF?SXG-Z#L:/KM$Q54UGY '>S@CZXU-=3\3!WE*! MP0X?.2<21D3RDN8<9!G%9V:8 MEJUG%KQ'0@\=N'BN/8VD;CE@6:6ZUH+UMK@GT<)&Y5XS#-L*M9MB5^DRLP"N MDGSH*%9XX GE<10OQW.H5WSJBX4M%]-F/9$'=POU-3<29[B&;B/],+?Z$*Z> M)S0"BG6SHJ_AHKF^QWP"VV2Y7--\'H$\^(JQ',!(5LD3*(QJ?7RB;^WB6-]Z M;L&J7Q9KFLXI2 =:(58%*)JG 6-HBF8A?*)G\RJXH_OYX?;F M^F+Y>'E!'A[Y/Y\N/S\^D-LK;]\O.8-R+LO@;/W&%\NGERR[^[!<90H MWLM_*SR7__+/NRCT]F["UZDT>F8N7;ZRX[0G--L3MDS7R M#NJ8DO: KMGJC$H(]$D\S=5N]9?;('7)6I7*ITU* X0N6"]G3]>S\UI#NGJM MEQVW0>YEE2J5GF>H#1![6;6I4KE75BE 6*DJI:S^YYC+-XT M6PZS<91:AZ$7DSCT[1Q\_!2%<="V,T)Y,\BD)^)P;JE ]^TCP69!4D9B'ZG,*HMZ.Y$^M1W6BAV<$BM+ M&VLQA=2>7/$+/E7WPQT<)]='?U,?Y$%OI')Y6ZRF ^(0-Y.[^RZ.I)[F@LWI MVPWG"77V"OK(*WPMHXCK*RZ*Q.<;^/$Z6&ZAB/#MJJF,SGN-H:?CCAQ.)OX: MNM47Z\4:,<1-;8'.V:]:U2PCJK"\F1 7\OA*@6$?S*#<&?829W:_D<*H*X>E MSY)$P3--K2_\E<_F;<^)RM?O(NHR:2X^U=]"5;O?Q*\:\]?W0#XT&:A;+EFO M;8YX"#"1NJM3J[07?)*[\ZG 9[&(51B)RI([>1]G+*PPJ%X_C2'DTE6ACF-K MV70G#W_8:E6KW4)&'*)Z68?;,O[.SG'-\*K)JP+AR3:QW2@K4E$W&:+49:P5S>80;172]H^W4OYTRS$WH() 1-[:2B./SU6M1!R?2(1E_5)D:3@Z M->F'/!J-55=CL[$3XD@UE[VK6ZL<\M!-F7QK_91U?/UE!0B6*IX.I=_:.7&] M#KA!:)R4-%5-\)GJWV :=44>WVT,4'Z=V=P/<92W$K^KHV=,3H)<+$US5J+@ MB9U@G]8,M/H0:M) YXMP@3]2XP:SG#2>23!7*UD5ON66,PA8C<"]?1/V3^3 M)"G;C<>QM&25NDVS:@5]M),+W:JBJ1/R@#13NK2LK>V!.$ -!>\W::R=.ENZ ME3B%WNG(N2#!Z4QAPO0DL"#/GNBP8,^5O$ZH=N86PE.GKA=?6$G"4I:*!R3(W+-&D\7CQN@QQJ*E4J'5NH#1## M2K6,B036GC"-JA M%.T:MEZU,28)W+]3MMYPYLMG&CEK^GD/F>-N5R?IL.M&WK8TD =Y)Y.HH=^* M &) Z*9'U^C)N)&4'9'\X"'):9TTJX.^';N<.:E=3E/)VQSY-<9(,=6T1$1[ M*O,$D2:S&,"(CL3\@*11DXF@Q.IDQ)9M:N'$YHPD+VQPNY+;&,O .P^WNXAN M:!"SY_0$I^%.='LJR &EHUE*B6O:D4 ,*%TU&:$TQOGMI[O[R[]=?GZX_OF2 MW-P^/-B[]U1E@F>'^;#Z6(51[/CT@;K[B"6,QDOOO_9Q D;DZY;;U:/S>@?O M^L) W9=]#.6N;%/RMLFX(X_2B;^&DRM=X[-&C I36Z#?9:N2H.6CD07)13[C M,I^!T*20FA1BBTO=,*_AHB](*KSF9,7ZFX]Y?3]NZ?N1)Z5V7H^,;#<[W];O M'LLM8/CO%[OGBMEO$JA[?QE?@H@Z/A0F)FN'!82;;^M$OU!IO#B7"A5:@Y<, MC\;F5&>*MBW-9H*FAB1GB)9M-1L1#>>*<=.:L&J22=[Y%A,L6#9+F@)%:QQ; M-:^/[9'90F/&^A[(H=A W:."U[KFB"'41.KN%4L,@7%*0&R*_.D,8NTZH;)M M_*#82 '4J5SI^58$WN-K=/RQI6UN9N:HO<;6M5+-T[K6J(V$WKY1W*/>T6YCX7MS[% ML%-;-KFJ'7*_U*IVM$(H-T+LCWI9>TQ^XGV+P!;OCWSG,NP[. MG1WCBX%:5VSJ@]PMC5167;2V V)W-9.[J^L6U F0/V,!21E8JEB4< RG7G:! MO]:#M8V1NVZ]DN7B1%4M$3MK@\"=O=1U]]N]#T_'R05=,==2R4M%#MTV:CWF MMNB/W(E;FZ*$Q::=$;MZ>QV&\'[]OKGF4&&J'",1Y;)>4/GO=7"Z W,?^OY5 M&+TXD>[18'LJR&.DHUF.!#WF4=7D)&D0MI9;,HG ]=QO->^OSUJ M@CQ.JA0J;= IGR/V\$HQN[JO)+8@DMPH!T8[&K'0NPQJT_$,JM1'AW=TZ8)0 M'E[ABD@)R#L>E_*1RCAGXI+-0^)$R?2J/M$U"V R;*;P1*<"'-FDHA?[B,MV M)^3Z&>IZB<]N=R*AVN4KC5P6ZV&F QWL6-35-.43A99$,*-:9UTZ0Y\8@25+ M(GD2R71!!-M%.DBGG$G.VE*5ZT#SQ MQ, X!H!20V5^B&*B3*_9U!G\[(DC([YR/BG&2IX.1&UWYQS$GYJ%[A[&O*JBR>UUZ)QE M*\_ED66NJ/#FY]33/;D^2#8T75R/4RNT"KJFL\@)BEUF=1Q26]UF>4^FG8E, M9X%&8+,^ :E;!7ZF+^(3_8U+L[Y(,;&3"4SW2_*.B"0?<5^$,Y,-+"4U MG\800 8V5P$-U'R+HJR-_&/<;:HS[EY(1Q@X[3Q/'- 8P7B?8\9(H%-@W @8 M_6"EWQ;%T,C()#*F,\)=Y<[,1-=)>\0 8R3V&"D?EP]_(UJN5 6+E8Y+3F)/]X;G.1.9@\RDT>9#6P^%_A M9Q>LO9<&)F'%',=.2N4+NN,R,[$GP7_VJ4AH%WC++8R"OU7=<&C9%3D^MC& MBG3&X"H;=3H_1#7*WGR'O:D)>)P;1!X MB%<=E0=[L+,!3CS*96_C.Q C*:\Y@+,:J!?I*WJY9I=VP5Q,)M*WGUFF69B2!?VG$,6P.1=RL32N#N9ZHGS:NEPX#J MF_4 GVE%D/)4(YUF:.QCW!EY/+N)UD26@"U,QW4CFND]6*$;S;NM?-?P!NX\%?M\1V9H:HLTA(U4S-]DZ1IB M?X?5*'>/92^L;[D;.DHYJXC*[&-)J.SP^N+*7 3%AL_"U=F>_^+$,>7-TYWA M-"\9_\VC?&C=LH JW<7$?.6'+^+6G;7W6Z-9LCAJ$)25\F 6WFA-H*7.'09$ MKO,-+.VN T#F@'%;1/84++@'TWZSPH4:\0=&A(P3*5C9V]^9P RY MOE%.4[S111+P=Q'=.QE(%.:+P58&9O/D-CL0*&-D>IAPH32K("C ME4(#0TG*.S\;@C%5UMR5?/'@RB16RLR1'O_*.88L%^!4VL,2Y&0+,J9-@]'4 M9W8 4J%R/4XH'68%!U5R#QSU"@L\ 3ZLWCDM3#.%;")SYQPZK0N*?K,+7XWJ M9BN"M-.LPE@G^UAK@90/EAV!H=7/]=Q5ZVDOHJ,]1[IB&Z*-A4Z[SC&N-09H M#.VC?G.+;IWXPP_E4:^DX^7K4;@PE:=B T2 OSOK=20F MV?!D*#V /;Y5H@3,Q&>F4QJQ"C:OU5,3>7/$&GQ.;I#CVR0]<7.$2=,Y)$IP MW.3O+-F<[^,DW-(HL\#!>/1IHH(4;'N:I7Y654MB5A,L,TT&GFME3,D+YTHR MMHL_01_19QKL[:RUS),+::S6B@!RL&AOC&ZYN1!#1 D&E@ M' /HK*$R/P@U468D*,U98THE9,%,A1ULIS64+\ A7[+[ZYY%E%N!PUURN..: M)NXI7 IT(((>0]L8HI4TT[HT8,CHHT?GN1KDZ4_)0_J7S(7U16 M[75U(8(4"/H9)=\>;TT!^R9Y=X7Z;)6GJ73$DZ!WX3Z!'[Z%>UDAI-#B,PJQ M:U.Y.RXOCLK9!S3@ K,$?HS"_7I#8L>G4-1R*_4Z:%\0DW<;ZGMG27A6-(V( M\^PP'UJ>K<+H#(A]"W\6-\DXF#DIF,5[=Z/2LEUU;_IOL> (Q?:^?Y=#_F,. M^=^2@C-YZ/5T>\+U5>^9)%X,[&Z,;NLHQ).A#DI,N&Y"M1$SEDW$&+!3;;+/ M;,*PK*$T)KEB@1.X VS+U!.:)XP8&,< 3FJHS ]63)09"5YRUC/8EAG33(4= M;&_+1*%+J1=?\5C*RA;>KLY%T4*1PTZW4C7HAQPPC%4_*EE1WPDQ')C+WOV5 MB^0@CW+4,IB2BZR/;:UTQCJNM!/8M5MDDPBK+/-'H* M$:EK!8_D/@P53R7N(L:MO8,RWA+6-59IZH,?^,::A2\)>)'BHMKMZEN2/X_,.(Z!Q4;/RB>T1QF5A]L;H=A\0,/91/YQ&0+%XRE3598;@""%>#_X6G9 ML^/+\\SL0!$^6 9>^0]*RSLQ63]-(^+Z>SAOO'QU19F%>P[DEWP2I[V0/+D0 MR$'+SI>B M^T$B &3TN&Z)-.8R$A6)%C00H1Y8?PTO/X;Z4.4G12D=!H07(% M2*8! 16(U,$.H,_L>_HLRY2=I.AC@1@K%G+$H.HW E^9#XX/+]5M,4"GJ, H-P7O0QJ%\08S&<$7+ %G&[_'J@3C6BQA\2)DC=CLR>Z M9D&0;K)766Z2$>!AO]OYZ5$!*'#EAR_7P2J,MF+3H^'UH7EOY*C>T@PJ?AMV M18S4;37H?-=5X2.1%C@1A97U!X163.&QV/7#>!_)%"Y%45M6<+:4EI<;C"/7 MG<,\/LO5V.RT%?)@UZA53IM;:H(X>'62=D\S)ND1(+B 56&Z/DS+=K+?*"PE M9:,%HD270QM" )3(SP+G*2RE;N<4@/LTEZ9(F!!X^>[F=4*WC4D"6O1''KNM M35$Z C#MC#C>V^O0>5]#@N MH;'U)KE=?8FIJ&%X^Y0X+( SCFPWZRJ,3"J1=*2#%!)ZFZ:XHM:!"/K+:GUT MZIV"34Y?MSM(E _OVD"8LW!UMH?ZH2 /"5.!8)N49EO/,-*>5*2PG@3-BBGO M59,)OB1C#+5+\MUZSAM%^1+[1FKK5P,"])< )HKRE7K3G>":MIB!MDG%'$QU M#;$#9J/<0X/B7C#,\@Z4+D9:A[S1C"$)9YDF;%^.'5O-HV\UDJ_+X=JU3"=: MSBX#D+4//!J]1"Q):""[6SH8%(M]44';8PE,H3*85'+F-UD[ ?A.#+ESG#7WFR9WTP+OC]LL& MY-M5NFAW_ ?^%['*;MK5&HHV<@0:U(0J/ U"&#%V#:M?K]E?R"=]@8Q@_E>6 MQG4APOQB\R+?_WJDK\E'7Y]?<@0V;SEB:PP[6/!6\'BK<5RG:M>05@5:D))( M(L15H2#2<[%((1MY#9GZ*[M@!S) MFI55,4G?&C&Z& C=_)GM0+J[G"/)6%KQY(\04[^M!#'%&#J-4UYCYF T5I$(8AI"$$$8S"5@VG M@%6L6,HI++6S"5;W+/XEYM;XPJ,T@A,>@]H837V0PXV1RBJ>U'9 #!AFH!_BT&@E?N>]=Y4) 2ZX5J>3&.%-P,25PZ*?'7]/"PLU#9(- M79##@HG"I0RH->T1PX"1V)V387+BY!FHP^1OE6]6L8 SV%=F0+7FS$V#75.? M&;IS[?!6VV%F#CT4 ;JWY4/Z"^ M$^+ -I>]1[[YBOL0HC(7+N\V7Z*U)#%7GS=)M3T0![VAX%W= M.2 M/9)2I"SD*S^Y[[Y.9< ;'$WC8&LB;R$\:D?(=A3F'B##C1T9.Q$82KA(CKA6 M@!.;!B%X+.7;'.4I]+DLX=)\E[2Q'W*(,%;]Z&9I?2?$0& N>^=YX]%++^'? M8;*A45X9J.>S]Z%N3<=W\H':J4TX%MR"Q,J?"BQ(#=:XJAR:"?Y0&L&H%3>Z M!^* .TC'4+1'1,L'G:D\"Y+%N,)?9A854JE_5L;Z!4DE0S#HX[,P=LR$LHG& MZVQM8^085J^DBD75+1%C2H/ 73U7E/@LZ")PS:9Q6=]Z5LY9.U)JFL[&/8=# MUB/_1##TC*FIG:3=D"UF$_H>UQR.3Y/#YS!I&B$:.R$/1C.E2YFY:WL@#DU# MP3M?=2[(_R$6I^+) 9$?FP\L;?K/TKL-!Q_CSK/S^5%N^BN<_D D+\@N1'&- M6E8,8A5K2S:674ERARY!C&:*6Y M;"^*B#%F(,5ZQ9E(:Y$Q)CM.RM+N@JDM/JJV:%SJ]:;Z5J*MWFR=PJV:Y%N( MMP;-.@<UQN=WYXH#1- MR+I+$S$*H]A9(H&R\=^H#YFT4^%DOMJ7@#O7ANW@'G73TK\M$>0@W,THI153 M*PJ((;:C(F\G/MP-]?8^APN]]IG1,^;B40]Y!_R_/7K1"C*3QUL,\:JAU((,XROIHTWO(J@NJS\Z6DJ_ #V,PP;\7X=9AQX4K.G2? M==B<&L(\5HJ^LPV0"A7&C KYF)1\E2P[!8:F7DY)S2S;/3#[1+=/-#HRCF$7 MI)[=1N&\B$Y#>^RU=$S%[WZENR@9O),)FD2YG%!4S#GR[8Q_[MIW=]].7$YG M;'N 3@C'+65 OV$!%>48^\X,5$)(([Z_<3K- ',JLQW?:I49=?Y76E0!;UG= MU,YD\#IPPRU]=%Z-;W_6]T >)@;JEDMS:YLC=GP3J;N/AD";),ZKI9O*%\=6UGY?3#ODL3W@MIX[KWLT42ML+U?-PNV6)O-<0>.>A2.U- M [?TVJ)AM&E+ WDP=S)).<=P"P*(P[V;'MVS#N?<9!9=E1_>V&A.M]V2R%N( MCH84W&THS#T^ADS+70Z0$D-<8Z9ER]B'CDLG@AVH^(Y&XD2^802M:8X<#IH4 M+>U<:-HB#O%&D;NZ[&-PI?;AKQ MZMK/S)MKQS%MXQGY\X WY5+*A),F@C:"<6@\=6<4OP]T#4/C/=V%$0R+39<# M]3.5XXD81S>V>*UGU'/F?FLZ0N_YFXS\N11'K%) M'B1G@FN%-*$)+!7HDS?T[YPH.3Q&3A!SI((Z2$TU^IJ[(8]H4\5+E?H:^B". M96/1NWIQRH#L@ -)%!:H_-I\W&I'8:;>;CB.M>@^PQ@8 ]2S-Y1PQHR#O%?@?;@B3+D#ZSR%^X3XPC$GOMHZFN*" M,(XQ;@)%;4UNH3*@F^PCV%\*O'1@7?+!])F95%AOT1\I/'4V17E::]@9\2C9 M7H?NTS>%DSC S29T!3/R-6-GYPYNHS7:K/\ZD9I[O!BO"-O3F7,4C;,>,@@H M%".I93-Y>[%,Y',G*+'DVDF>^[!_BNFO>SZINWPVR%]6TQPY1#0I6CK@T+1% M'.J-(G?>Q\\)$TG9]F!XK&GC25U-^YGY;/VIG*[QC+QVP..G4[>U/LY,HBU] M[GKJIMD0NJ>N[\0Q6S%7K._CN]!G[D'^MW9[R+@GTC#LH'Z^=636#?M&4DLM M.E_?DEM*.T%6U)N,CAE/O)$TD>(G;(CD0+ZF_]K=9;)E!4N+;(Z<>\J%"=8>Y[-U]6G"P'\C3JQP5+.QEJ10I.=6DG;<[ M^*^H\NC"$<:S2'F1(IINPM:)$O)@[V&>DZ25[<@@!H0^VHR6$!@+=%@Q#EQ< M3XVC9@1&\0C%;&+0W LY4ABJ7?R*' ':&$ % )-^ MB.._E?A=W1Z8$,%E09X.)&5$!">2L;):8^>*!5PDYOC7 =R7A<&_IHZ.OC5V M)Z]7L^37U4TQNW*#Q)V]-Z-+"L(V2]B(1[\K/J M ^^!1L_,Y=%SNZI0/W[D M8L35']66N1F8!?*H&,.@:B@-21]Q_(VBYI!!&X]182?/P9GPGV+FT4C,YSZ' MP?D^BOB?]95VS+LB#: N!LAOD1KVPWZ-M*T:W0\-,CZ0A;5@1,[(30@E>6BT M)2+G41A,?*$4HPDL+Z(JIM(Y(CUP9Q+;2^>.N&;26+)G +)( 61HPU4OS+K1 M1#S2#J;:$ NZZM7<@A0C<"X(R22Q7_JG*$.;&W,9QU2DU;YASA/SQ<'.)^K MTTCO-KB'PQYX1/G1B5ELM#_$:>)6#IE.8UU?,ZR1D!5_",P@--G;@3GIJY2>0 MSC*-GQ:]LCG9]?!,XUE18&6&-J#\&R LZ_QJM&R M*]590&1OY3JO1CC3!8'_$H6W"%B%*4+,LV:QA_UVZT0'P#E7& _^2V@AQD)8 M;XOFADW;T8$WX(O>J#180'^Q2GVD[B9@O^ZI&?!-Q1LY-D[Z%50N'\=DC!AA MI]6__T(TFWB*=>9UL-NG6)S+0 HAT(#R/(RL3E!CM@[$8V9NY7T0/L4T>A:V M9-+D\,!=F:!NBR_%#H3?12'4+3_ ^ZV$FP\&O1V(TX2_1AV1@Z>Y\BKR-?=" M#%LMA.\:#AF+A2ALG0B4R=F@@98)#*'BPBYE)ZQ!,UX#GK-=T&T(4]. =ZA/ MS:)MB31:#=3+#\VJFV$_(VN0NG/&7N=I[SO14;K>9$/YPB**#B)%WQ:NV!(G MSCYY2G>K8[%;[3F)Z+.ED;OAGLMBNB#K,/3X4D2\UO/2!PY\5(OWNYT/6S ; MZGMRG-LGP#-V( 0B>.'W1,D>7O6R@*]B@OW*21/O+4B<'8A#2QXL68(\_J-+ MXZE3P(STA0!9DM-5,-!"?I>15%0Q3ZC+,AY6IC?IQ?48KI0S,1%;^G[X BY^ M%4;G?/;(DILP-EMR=B:&%%B',9(Z->I&"?%TJ:="7:,H8TL*O@N2A[Y]QF[PXD0>XXY0,Y4I#P?-12]MDRG$*"UA";]@S]:[Y?"!8 M,["16-NV/3%M00DY_/0PC^;TTY0,8N#IH\T@)YF"ZYE@2PJ^V:DF%L2Q;2;% M,O) TBK A'56N!*S\>46[G_])I8BEZ^06L?L'=O +&8"24,:M JKAJ _ Q ; M5,WQT6U!I$Q$%8JD4J&#/G3&=52KT=1J45H'(.$K0@]2AJU8NBU^!* B);XT M_XY&++3TYK<86/BD-MI3]>"AY53-@,!,X-#<&-43LZ;>,X"R%DH,$4LIL](- M,FP -+%)G-0D*;+(4\PPV=!(O0AF&30NZ%.BON#X\XSL0C#F!7?KB%#A,FL0AD"@L#80'(&,!96H[[3TZ27LBZ7<'7 M!1?&P!(MIPS&9&:#">T,4XT09C1F@1;E-$'T$O:W16YDF7ZYN-G$UWK[K?Q;2Z 9B,EL8&A(HU:#U! <9@%A@RHZ M1/A6YE0'F19$2$52L1;*G4=%,H08B,[$+Y2M-PGUSIQG&CEKL6>3VT_<[$A" M0N.$;>'B"-PG*>XZ6H;3R^W.#P^4RLP+M#JO/1Q7NGF&*U'*XC=N?+$/=1[& M;19RP_.;#G:?!1F\%?VBW)$7KQ+ C('+>Z5W]@U? 0W+"CG4 MCFG@RC<^ _)!#+"CJCM$*@G#=^0+HDHG'_N0LGQH !>ES56LA7O/:RJ.)S&=';H8.>"JS)@'15P 9.YR\"[8/Z>CP0M-P;:4D..F#W-I)EZMB&%&/?Z M:C1$F%652!+%8];1;53"[>X>#$Q$8 M60!#!%?&G>3L(4]^(0 1$J !,YMV4U$K+9@AC+7.N7(SRA1"5G#JAJM,86_4 M"(/TK9'C2X.:*G9HFB+&A2:)N_JNH+L@0!E-+(^EJY+LRP<6? (16WH^=$/C MF-+;G4@7':R%QMEVW"&]AW,P#-:0\<:DW]O0=A<'*C4C:& MF_F+_$.2?0A,Q'TI/DC3-!LP_Q/UN? TW,=*?O0X+RJA,)XXC=:$7X/*2@(W M49A9Q^C)S:&F)*WU13N'@?NGF/ZZYR)=0G:PNNJIFJ9((=A$P=*16D4[Q+.P M6G&[AVY&E BJ5@N='FEXTU!ZJJ;YO#ST1-$:+[V900FH1I&'\]8;?:FFBV*?GY@IT]5S) 5RU./7=1/#ABY( M0[Z-PNH07-<>\3!L)';G=,HEXN#7V:6!'C-(S="DI++0%RRN:H34#^N5RH>: MDQ;8AQ:]P%V]3*&X( X!V=.$_I"C?.)!8E3UAJWZ'>^W$(0UX5+5"'.X:)52 M:W:76V /%[W GR8\FC8P&L@/B_U0U'R M1WD7S[$DB1PW>0SO: 0;\GRE=PN)#../ATPV"YCJB01#]E MUK9$&CX&ZN73X^IFV"?%#5)W=5A'O'QT M@6O&#..@CC!%X)96S("TLV)&5. M'KE_.CNZYTVXFUX'[G?D'1P-?),UR/M]\RTXMQN>>3((%I *@GGY91RX^T8C MN'_#?J,9_3_$Y#9PPP>V#AQQ4RZA\=2S[Y'L?&(@\E52MG&]9BH=,1V0W#3< M3S#HAA3[VBIN<%AR,X-["\:BCW!H:AOT@FIX[93^FA[JZ8']J'<7(%^.SR1EQ:+S3(.OJ1,Q*59.,B&\G]PH ]C M. OBQ/']W-GA;[L]5+.5=6BSPP\KNV&3&"ME<29XD(P)$5QL7(+%X28# AP\ M\0X\V@[@3#IA!CACI7. :^R!'>#,%>CJN1F'-@ ']_-\JL);VCDMGS4QL"$Q MDI4Y>K8!\G>^N,SR/8@R;)]IHIGN-71!B@!M%%;GY77M$<_)C<3N<: L=\W$ MED1&?B%+$2Z(LTK@!9VN]+.="\?3&,1B0=5T270'KVZ?$89" *A-;NY';AR)R'!C 7!7)E+J00XPB0VC5,YG2@N3<2 M['AF LC<*WPBDTN=1;_C3ITH>Z&%L!),.=%IYR@ UU(VAI]W32U4P(B6S!8*8C'L7)O!N MAL-BMJM,R7['XXK;=R=+@5@JI%9=L*,PT\=#=7DE\9][^NN>Q2S)RG_(DA[O M-5_)6+R0X^6H)BZ]/QV#$6+\'%??(:K\E-!0$0PR3=;481/_D%S ;&^:2!$M MO9Y%:>S"1N7MO'EA:5[=0RE/!Y-VF#5?L&?FT<"[YT/&T%]-"[YO%6/;FGX0 MO#5E^A:QM[7N%G&X*"JD5L"4==I 7I()3$#BF>'R9%]$;BTOL]:!4=\.1)\# ME,"\']2]9_$O=4^GM8V1@V&]DD\]K%H-OC>*T/'_69DS?K1!_0KW,&-M^*G"J>257[#,2@V^P< MO%KQ>@SRB&.IL5!;B.3T'KGQ]T;8O+9FW U/R^M[(/=7 W4;IM@S>-QM(O6 \P[;[Z]/E\9-KZKK M>\S-A>M?0-O"-F?-V<3E1/':B4-S+^S.;*9VR:'KNV!V:D/) M.SMV5D-P. ^.HT3Q7OY;X;G\EW]^HXJ9_VD;(G7#9GG[>^/P>4,RVK=! M]>I=VPBIB]4K5>2H/&Z!_=V=7N#>7L5)3IV1D MP66N;.WB[&8&*2@,A![R./JF7]:)_GNYV=NZJY"/6ONG9+7W3_<%S_=1! F M-/N(+6D@=_).)BEM!;9+;7H7X/%S1C)DTVW-#1& MG)>E^C.3&>"\;(#3N8&%[#3XO #'E/Z.1O '9TUU;Z :NB#%O38*UT[LE?:( MYS-&8@\WN5^0@KZU3!58%.Y7304JE,FWG3'SJ&293JUJ"ZR8]$,:FZU55\NP M-';"/A]II4/WXC]%B>0=C;*4#R+';<8>?BSXDS/RL FC1*19(J)TWN1EI20/?3X>/E$'2J]#1%U%HA:J>ZBYXV36$RDN M=E!?G;H8=$,\@VDC?5?/5PB3G++-&U"YTE4JU]Z$,NLY%T=O5K_2T?7=YN#H M!M(/[.@V[TE5J0V[B7QHXX-1[64IPZXS=':= 9J\_;C?S-Q=*W[WAP4I/=O3 ME?S'OS$^JXK$&4OF8S5CJ.\_%O8V,H)FWU/2<@XN;*=#5R96W_3EUD?KJ M\_)G;).8^-00K:BI[S,7_]>I6>OMI\SGX=HW473U9$"/OT?CJA]:^^F'.OOJAG:]^F*6O'DO= MSU<_H/'5'UO[ZH]S]M4?V_GJC[/TU6.I^_GJCU9\]3IXIG$",Z"&A[J5#9%[ MIEXYU2%/6R'VPQIANQ_+922M/[XM:W?N)'0=1NPW<1)4"Z!&'6?EK77*Z[VW MJM=LO+E6^/[>'5M^D^O$D$4;_KG\=<^>'1]DJG^06]\%N3^;*%RZY533'K$/ M&XG=^5B<4Y6U?N$'6M"WXL)?'AXCL65R>("];98P6N_ M1V0NV^SLJKSZELC M=ET#H;LZ[I?O'KXC&742Y^3M/+H1M9WR*?P%BUT_A)T_C5WJVB/WVD952P]G M=(T1^VRSS)W?? C*I73%!74[%TK'4_:*!4[@BDH:@@=Q$K("Q9^!D9UMDTRD M&^8\,5_ A7G,FO=&'L$MS5#:6C'KBCBZVVK0W_T51I@B?WI#^(HA$(!!Q1D= MO([Y$H1/4*,"'OO)K;A["D'%)1>KQLQ(5-_-UD(1RNZ[%<> K+## MS(@&;CHT[LL',X"-J6[_(^@%46_AB4=@JF1$BD;*LBURD#PL2"X? 0&)9N]Z M(I#$:.SE%MXDPVN[#%$/)$GY1-0C#,SF6]SR'\YJM_OD=C41MI9Y_6[ M<+$ MXZ"KPNAW :]5^N+"UW O4.2-(.R0]FZ"V-1R-D'VP=U0;^_3VU5Q '$=N.&6 MWE-XQ40]J43\\9 >>QSJ:NCT((<<*OL:JE1)K",MQ(#76Z4!3H4E/ZNE?"[H M4V)XYJ!IBCP,ZA147;RJ'6+WK16W\T,B)_J%)F(\M7RP\.7AI_"91H&H!K>F M?/RC<0M7;=$=N?NV-43YZ,RL+V(W;ZW"T,=JQ-M3OK(D84#)@3H1"2,^_>F6 MKLK&W.>F(8EC3Y+(HV<(@_6ZZ9=/4I>"Q8DW M1Q=*EH%7C'L%KIR'L2-.R!.0 M@K5V$B:.+VXI+4[N*HD+3-NJ2=O4J5QLF$F81-SC4M@2SI1)5L#SIRB,XR\!GT[Y[#?J09Y3VA-(=23?!JC6&JP#P%;2>SM@6Z]> MUW!Y%%"[!MIDGQ,7V6GY0B ,W@X*CV._]H@LY""%($1*,JS9_B+-%M UG[MZ M P#T.-8SM,4D^-U\.VP0@F\#NQOND/6G]G9P>Y2+5OE]*N+E5$5.WK>"UF-8 MK3U63WB'#\;A 7!Z#+M=Q@G;PCBBV,/N91/E'F-ZENS=!GF*)+&0.#E4+I\I MUYV/CL &*>J/;=C*VR4#\4"\MSB:JD/<*5'O*&="P40_%TMN%RPJ[IH<736Q M>HC[P,=F<8/DW'?B^';UD(3N+S5/SNO:(X_.1E5+V_6ZQHCCI5GFSD,^$(2) MD2!IM12THEI]!>BJAL@]5*]$=QHTUPUV?>[T #J7?V,DF^C&U+ /O*M;,^7=U>,B07I&!) M%)XD9RKC8N(E*79S6!FL8*HHIY_4W03LUWU=,A]M8Z2P8*:D.G!5MT0\>#4( MW-5U<[)DN=M%H>/*=!(Y$YOSJU.5:V=9-N[:Q<=Z#95[/SVDSH M4Z$VBT5!2BJRP5SYX4OM]<]6!.;GX@W&:'!Z3>]YA4&3$ET#HR L]\:!-%D& MCG^ ZSC[P*,1238TNZ661<_<=X#/'=_=^[*Z6NC[5V'TXD3>^#MZ6K[(@W(R MTX^T:5S-%#$$3*<[KFUE.*++Q25?06"22HPG_;_)N\6X_!WESQ@%K:8O?6!> M+^'YG^$P@:V8J]WH M'8,)TF%D7*/F1P&#<\!^5C">POVS-41'I,L9'+;9%+24?0PFI%$^=,CW)OL8 M?MZK@PX#E28^A\!G:N7RFSI&_]ULC%9&Y&/)++Q$P6?=8X+@OE?_(#OG(*R< MA,1QW6C//9B^[FC0\5:TM;6/9I3^R6$!W/&^#EQ_[U'O.KAT(AAF&XL'3L ? MZ>!F[:L88MW4FOD;7$MUMP'"]=6"@-SD'4C^+G'D&JU%;[BR=FRV_TP?-Z.#:X?$WX( 87'&Y8G#1]AV,SGPO23_(E M5,+\J)SG@/'3&&#(G?=#!6P;;+8K<+X@N=PP'4T/_,*(G(?;740WH,%S?A#X MM=")7 9\(2G!"\OY^3+PA,(7-'8CMH//ED]Q$CFN#G[:TD".(IU,TG#M24\ M<4QWTZ/_/9/B:@E<-!$,%T1A2;YF3"T]H&.ZYQPX\ [LYVH MI&641K*Q._)(:6N(ZO1(]7T1QT=K%;J&1D9^000#$18Y"ZNOB;2*?SPTE+(T MZXD\ %JHK_J^03?$;M]&^L[56,-@?7;#)TT>>>04Q%Q)U.&Q>556'^6<:>VM M6;.>W>;7V:A\%+-E',.N[8J_P4WTFU=H.R)V[ M6=G25F=D193DU5*W,Y[4;[DWBKN+PF>Q M25L_C:GO@30<6ZBKC@TUS1&/#R92=W;.X4T[K>K!\=OV*NK:H?<)[6JE3<[CAHA]D2]K+W*080KL@Y#+R8QG\7: MN50XGF9\2N[MW81$])D&EN[Z:<\$;AH**!EU1!Z%YLH;'0+=S*#D40OA1SKA MO^E7X&@\C_\2T]7>OV$KW647LYYS]?E3]8VEC%A<9V#SZ6KKO?0C88ZEW0741=>7&=_^Q3L>480*7&*&&_B;]K#:,Q MY(#DDBFM93Y+%4IKX00&.^HR;( :A*H7(Y^N)SQ$!0*6;GY(LU7C;- M3&(T=;+$!0->1KJ@VQ#J)@?BJD>VX- NWDW[((V;5BKG-Y2:.F"_J&0L?UG/BQ/(6=,&*SY+\_46Y#=YA SU_&) ]>6(3>,?-H.Z4^#,-I"5>(P$!NW MO.<3I([AXX882H,PX2T3&L!K^%48$6X[@X9_N'O_CS]^>O_CQ1]X7QY&L:A.!JRCM"(Y63F2.*^(%O'W7#=HJ,%P((S7S&7JG]95=Z9E<*XZ45%_1)BW'MAH_L2 M," Y!U*Y!V(AWA>*BC!Z=^B\Q6."]%6;-?I6LT'SD^T839-9(?8P^P]I MFJ\GRA&20B:DRFGY GY35CR.LE0 F/0@.A6H>MDP=T-8G&?;@/Q@9'-XBIC' M>24O@)L

#/XMT*$(WHFK...("F&DY\MW4$ZQZAEH5MK%$UR[\IJIIB1UEFP7OZHJ/?(GNY#": M[GI!GMEP';#?BAT$R,T$UV!D.FG^)P?N?ZU\ZJ;K?,?WLZO!G)#HDEX7*V,L M"9_3FBQRG^(/L%$A]S2>*5_T7Y1;SPR*Q_NBCK!U/ UG/Y.HF?AC[Z\UYN$ M1^YDZU@7(@:R,5(F\I.)%<"YC!']<5%])Z08VT[IHX/5FAZ(3TD,!>\Q91+D M24%_D6T7+#F,OD :?[&_>LY!C\&CBSA>D)2]G9.6J4P2Y?3M1'9F_JLPN@CW M3PD?F4Y5OP]]?U5;SQW]4T)4AH2P0S2G3695#@T")&0_FIB7!C=&,EY1? *2PK#8UN76(N?P%0M80D7:R.L@2?-&BK21 ML5GV:0,"R%&GO3&J,U W]4:,*!V4Z!H"&2M1<4LP2Y.6%NQDVM+8:DKJ&CM\ M/'QR_BN,SJ& 6$T6I784D,=(!W.4,IV:=T<<)5VTZ)P+M3XTG@Y$,"2"H\W, M3#5&*4SRV=G6I[9N3V6^ 5-G%L.@J2(QS\"IU62B;(_9X$ZD[+R)2VNF93O_MEBF?JASMX*9/SLY,!F+E0 M;BU8+]<1-N4LWJEK*_:MKC-AUFV7N?"]24+9T+O<8.1[=.M$O\3+P MQ"\PN6E X88^R%W52.42ZM9U0.RR9G)WOD,)!$D %.4SQIR;G>W)<)6\.!%- MP;^Q_D9=>^0.W*AJ::]1UQBQXS;+W'D>[.Q8XOCBCF^<0+/S M,! 5)>LQMZX];K]-K4A$U]YNGLP[QV M;MIEMIB?<'3=%76=5%UX+(4MH)4'BNI;R/96TQ.:;] W&,<0!C14Y@D,3Z< MQSCS@C!Q_(YQ/83>C\ ?6< VUA8P[#K;X*VO+F#2;Y:!/&"ZM=IP1E!?8!(C MJ'D;H:Q ]YQS_=]5*-.#V]4QD&F,U-@)>8";*5UZ_5#; W%0&PK>(^=2*8/2 MR0!MZ6'"A%KWR T\YMSZ:@_92U5)TRIXRZ=8[,6WG]:8D$0>^4,8S'#6WD@/ M,6H,HM:(,_Y%.8-8*L&"7+$8&"LN1 OF:267KT;M6855 E+SN* MA,F$>31(V(K!ZQ#(^ES>B83752LA8_KV$]T96X7M[BG2SL!P1T:'?9':$5(@< M]( T"]8S@+#/]#5Y?*'^,_TD$N(/8ML*HF\*N'1&ZXY9QQ3?#%QI%9L6J<0\ M[3889ZOGF49/X9#8-+C1.$C\RPS "+ZEQY=P$!L6M-X4]!R9J#OBI(3>#- < MZV,!7SC[.L*AFZ@DM0.IM@4M)(QOP @+, M!F &L18/_3_-!&*NN-4'LUY*[,T!C&JD?O@"E-X4O)04LH NP'\NX#*(K7C, M_^N )2_::;%<<;-H8&, M#"7GIC"-4&J&^D'NI EL#LWCA] MA=*8D*USQ0(G<%E1 !2>HJ[#T'MAO@]E,MU?H%E>)C3>/\6)R#KXPI(-=.=Z MRALJ-,.G)"1/Q]5 5EPST5YL,\-%%OXG2 L(U+,R(=G0(/\\^Z,3J?5#N>OF]+GD"97E1%:*YKLP9L)$'O^8O./? ML ]2.;M=%#KNYMN)JX'8]!W)F^@>$E6=IA(A@:UAR+K%'C51[PYPGYG-OI@UU14SZ(1V'6JM^^CZVIA/B::FY[%V=.>-PEIW\*SPLEQ(9 M7_FEZT9[KO/..< 0D)=SYIAA[U7$Q[3B]GFX?>(#%L@!CZ3Y^"2?2XL:5^+/ MF44.]8'?BR!R1.AO+!4JNE-#C"$#*-4UOC+61.'-027G3DKL%SGV'"PCCT63 MG6?U\V 2(V_.NH6]7)7WL!5_ 0CSZFQWW*0;+D]E0?*ZQDCAPDQ)M1!O=4OL MB]!FP;NG@8FB ZR1GAU_#Y< L^J-3XXO%H?QAM)$KJ?X)^&3S]8R;2)?K8G5 M&!2#C,+]>B.+0HJ6,.#RP5=<,835:E'5>I=)_AV\_! KS+2,9+G,9!$F\&>_ MF".0=]Y>+EGY6C0,J%R!UHY;34;-QVD[,Z1/]HLK%/6KK&"3DWS67EF?4T<7=O9>.F M56Z.?'71OY2-9G/A$_-<9_<8\07!(P?MF] )*O,;-S9&ZHAF2N9;"=J6V#<1 MF@7O?/$ QG*?TY,W<20C(CA-O!\TL M\#1JUT7@49<9AJ).@^Y7[VC@B4G,!SBC@,V\:A>V'Z%#JUZM)SDCBDW&#=S' MR GX@N?'5G%[TFEF85NM=%W4EGO,,&@U"G2_P,KPL .7(PY/Y*ODM4X29W:CKA3 M**\.N9WBM_.*ZY#?G)>V7:__1A&D7C@?>[L^"?)03=$MB.!W*V[&*1B+-. [F2#?X#7MB'V7M[4>/1(M$'%_ MD<!;45I%<"/ CF3\ M+#R6F,XS:KUB-+Q34XOI$/:O0-H)ECMD;6L^4Z"-*K;**R9UIRTG]>L1B]^GTE-[J*LY+DK8&!UJC*\NL;E:43=ASY3/J5R(A[79P]=F&DBQK)=) M]-.4!@*SF:N8ZC'8A"4/$>"X(#E/4C#%,&T9VRZ%WN6QP$D(#<129U>YG!ML M!@,GQ?X5U>. :1^D<=]*9?KL%85$TK_N690GM=XY MS"/['5^*P+Y,F@TPSS2&?B2*_4P@]#TD%I1>+-#]S< J\>E-=OV?2/0 M.DA9R.'!%<1Z@_ ZB+5; >ST-4HGMT<]R%89P,*9!E=<5G$SVLU56R/%6D,U M]2<2>=/9G#V<2CS8*0,$[K+R,K>-PX3A%&VUZ39DP1/EIM7MZD2[*LAJ[H(T M$MLH7)1 J6^/?79C*G[//;/BLF)8/7>14QTWC#P^,?'V$;Q'2?+KH%.7%QG9 M**7;F[>KX[3# &(VBHU,J75:9;0$:0/"UN<]O'.]74'6E[JG-IIVF &J3K4< ME:H:88>B6IF[.MT]A=4.D)*%C 0/43,$[HWGSV.R5=;$0#.*RI(HX(K(>63Q MFPTPE273NDH-.H6CDE MR5$CQ&L2O:R=W]J*>,M)3C^.CZ?:>;C=LF2$D1I$O=H'GI2S_E)235NDP6.D M8CYJZQIB'[D;Y1YH]"[O58H1?"79$G?C1.ML3Y-[Z,0#^6@6$)"24K9_MV@T M-3,-E6]X8)A1L@M>HR$[WQ9]Y65]L(%\L!+ M>C_-JN$*QE.#S:@Z W58/*0I,H0)[ //U%_S@-!S3V&0BJ]X?&:+H-M56FSM ML=BTY2I5;E&TZXX9ECH8(@>I%GVQ0U8750:80!6I0%90W3F24A#X?N"L]YF% M^W*CK%Z?>I>1!\G4Y52G-9+=&".QNZ^BU J/"_)3%,83 M1^XD>CZ&"0]-#@ BL]O)_BB&DJM?@CQ)RP6+7>.PK>XWJ]BM45T?P!6=9A/% M=;(/=N-#84(R+L.&]E^DW@%=.PGUS(-[#/55;<49NJ=1>;A<7GS8I_),6'/A MHZ$]TA@U5E67OZO4&/NBPTCV'B?[V:.H;&XH9HLT@>EB&%7=^+";H6M8_4^R M%@YS+'N-]WKI_ZE=NJ'[&&-0_HJST,*S5!"D=U"AT5?<@_1SP1J!1S MF.G[.-$$,^?Z(]4!%9+S=$^L10+::>P>-'(^.B' 8[& 3QD?%I:>OUDUQ@5U11D/\N/[ M!>%Q_<>9X$?%D[G>Q-X,P$1P8QQS&,_*L5&+G\=<^_@N43 MI MW=1L")XV0!WZU4FI$EUL@#E6-H%V=[B$)W5\VH>_1Z \QH8+XR<;B-+4> MW0WU]CZ]70F9/A[.?2>.'R'+K,84]3V0NZ2!NJ4JC/KFB)W51.K.GIO2AAU4 M09T\'8B@3[X*#G9*UCWLGV+F,25%36>VYHBM0U313,C],U[;"?I#>)W?E,2*EF ME6Q(SH;D)N[B4_2Q]*_4%A8 B@/&'5W;$>C M!R?P?!HM ^\\_$XN12X87XJPISU\V\MU1"E\]_J([$8&<[3V,$P>R1UH8(_R M/BIUOFL-/$G*E'"NA+,EDB]1&9.<\[2A/Q.CD*^2]\FH/<&]&QLF:N4A/3#T M2^#1Z 6V$X.U 5;6-\>,B0:*YMA7TQ8[QIF(WGTT7X715CZ3X1&1\$FT2.D4 MDKW"E3AYS(I)SR=.B4^ 'A(G\.F!_ ]GN_LW$>\W-S\3'E2D&@W@BF&W LR039ZHY0IR/(T4>8G6H@_-*Z58\)3R?'^N2\0AX&K6L= M?X[8N2I5R=RK]"%2!ZN6L:N+I=2L+.3$);'T$L0-"^AU0K>Z?0M=6Z2>9J2B MNJ*K;(C0 \WD[9R;5UP;+.ZL &4B2 ^YN(,,P&$@6/P^*#,5O_.RHI1^_SE,^,*!K[]>-LS=$.KP_\3 M1V35%*+(HQRH:L;%9HD_>7;^L2TBZ:=1*SD0R0*2;1+!Q,(1]D1JBV]W 8X M>D=2[W=PO"?\H%.I\/Z#:Z'[N;-CB>,+G>-[&M/HF7I7872U3_B,\CJ.]T[@ M'L->'SI(L;"W:4H#=ELBF ?SSKH, 1@+DC*5.!&3C*TX#9>,2<;9SD,T:P9* MH266AHE4P["455HSC8])])5&+HN+RP,D%">5=I+E*3>;*>S,!Q(#338]!+L)SM%$YDHPE9$-7F-K!F6GM MLERO(Y$)D!MG146ANEW$3C'61FU4QVU5'%5MCAP$FA2M*8^:MT4#*O+P'LAL%7N#74DB!HNA-.N]WYA2AG("@O2"%,7Y"CF(% 0>.&>B MY#TL)>&V;<%TR>;FAGF1'/! UF6Z*KJ#J4W^86Z!]VT,:T!KCO!D:J)&4&HB M-#!/!7&F#$W-&-]4=UV/#?Y)KE+[[JYJCH=(";+ME<54;S6;=D$)#6\7S8R*#/MB/BMJHT.>XR,V)JP78=IP\[#NLH8@']^O0 MI=2+B^V[./2G/BF:PB!B/^96V8_);5,P(L#)PI'1%/J?5SI#I1^4S@_!'0;$ M.OF,Y3',@%5.Y;BN+*P$N8;VF-'-1-4>X-!Q#RN '.PG?98)V>7##^OX#0U8JZ4]=+&-4DDCAY#$D^/9'T%T1RL !A M4RB*V7DOBO-9N)M^K?/ MY18S\+B!WCPK/C?\>V>9>.DZ@,T(]DR!%V_T7O^VN:D#4C)/H&654M,L&)JF9KJ9V4W#BZI!"",-\^&-5UH; M]*:*>-0:4+E>=PH:5@ -"X";?@_'[$5M?G5#;-HM]\DFC*!$\M#?5@V?MQK3 M3:8=),1U3-YBQ#?J:@T 2M>WY E$(9ZEJ]WHK%R8*#VD.3YO=')>I0$)$)*HH@)=]JDH"(QOD4JO'+%@*5ZW"QV&#%"K'-FR^_30"#^R;5F.J MW.?NBR/D(BP5;$&%X1U78>([-!B_$2D3R812[P[>%K/^W,9?+G>?8UB8NR3B_=_;'ERH73 /. 8*5M_TG2'DS](2CEA/2\6\"\PZR&M"S>8N+ @-M+:X-;K-[ ME2G2L@QIX2]H=_$9"%PGF/D ,_W4,"O)*:C+7./+A0&?9JA=KR\#[1)--Z(5^N#XLG^(D1C1AG&88[!!UK>[HT'I!0%X" M I-,8@(BOP&L'N6;.$'JB',Y6X']6&:_J,)^\P/M+*'#SZ'/R?@L.4P%VUK. MOR?@KC?_:-!=S?;W MX-VB.$[SSM2B'R6\'OD;Z,W&+/.5TK8'W/AXJ(@23B M_<^7@"7Q_<.7VO=A37V0 Z21RBJTU79 #$IF_1YA1E\5!B*!/WG$.\;?D MJ^1B:;4]F>8R&\T>Z(^B*9_>/856=>7?)H:KX5F2AZQ4>'R;;&CTN'&"="MZ MN5Y'=*V>=_XD]Z8'O;?82PRDN&C[B^E_B;R[#&_V2OD )ND*&5>EN^39I5L' MI(K3U%RQ,L7+.[;A&QL,RE>5)O_*3MC_;@> ZB]B&N@O\_Y= M@K[&!/CA_OA.I:W=K]E\-9KUT,QQ/!_[&E\?H)CUMY3R=SLJ]/I:)UXWM!'Q M=SG&]+,4_J%(67F8O?::[V50I-]U?AVIWNQW6<& -S8(6GY5/()\O]N!S^9+ MY*&%^UT.=C-\O=QQQ67U;3.BE=GXW['5I1OU.;GU3S3@VOG+P%MZ6Q8PF+Y ML0NX1A;$-*Z]K]66!G;T[V*2$D*W(8 913OIT1GI)+<%64M^XE#>*7&T=8.1 M @_]PHN M=NH ^8(N]:I'U51SC;6,.R-W]79&*)44,NJ)V.%;*C#$;#:?I18S-GG1GS.R MLVTRE1'@&FU%U4B[M5MH],Q<6JUYONLCYL^QR*.I?GX>QLGG,/D'3>ZI&ZX# MJ$>NL?&8_)##R^BFKJP],S0SQ" VOLZCX5XN5;9H!S'X7Q-RH DI)%F0Y3;< MGTX2I@%(O ;^$D0YL3<,JG)'XBJ,TC]!.UUICLF%^+W";^V7,@DF5TKP>P3J M>D,@0.\TRSJ48U9$?&-H/LZWH)@NTINNQ]NQ3\XKV^ZWEW&XX]\RMZ%_0;V] M*V_FQVJM[TN?K=F33U5#'!EY&(I((75 <^6/L_J1P_[.:B#MNL;.XX:2K10! MWD,!?^)E BRJ"L+35(S29&H!1T8)<9V /%&RCV6M@QVWUH:S21^K)ILHW*\W MHIK'YRH)? +M@_R=1BS?NCBY M:.2%\3 )779 .$&R/\,">IW0K:X&5E.? M&3KPB_0.:K[35W9\L8B094KO. M"?XR&8B"/$"9E.58$"1S\/MEB7B M8G+=E%G7%CG>U*JH(DAE0\284"]OYSHHXJ*^0M;J[/B1T^;KW>+H:_G*=+-B M75OD_EFKHNJ?E0T1^V>]O%W]\SST.9]07L\NO4F!6ZWJ[\J3DW*GKR"('7]6 M:Q\M ^]S&"A)XA[Y3[$CM[]KKWFWIX(\!CJ:I70AMAT)Q''351.;$741;AT6 MV(FI&^8V/HPX;H,\'BI54KV]U "Q+U?+V=534VIDN8XH'?;E0APEBJ_QWPH_ MX[_\\QRN0-)HYT3)X;.SI173D)IF2+VM23%P.%T;A#[7*&IW@"R($J Z^ RB MP?ON:7;C(??\8T4E %=8I$U?Q'[:V@29\QIW1.K1[>4?T,U[#.N:2Q!WO[#* M@?KD0Z2^6*U$?E4A_P3[981303O?DOS/ZXDO PPJ^V0@_HD%<-NHTONK/D<: M %I5,L M?8@45*ME['R/3%)#L8%[TW!T7-<>J<<9JUJWF7LS@^/B9ID'W-2] MT9\2]QC>[\.#XU=6M*OX&*F_Z13)!WGE,^S#?)6HG>\52EKBL(HXNYW/Y&WL M@"8D=GP:BSN&&ZB/'L)%6N+M(Q:LQ9^2]#X9_.QD\]B)IPUCV<+"-<#1OM8P MT'Z==O;+73?:0QYRD)'1^'P?1=QS=#NGVM9(H<90S=(^=W53Q,-:D\2=*XQ( MNO]_=U?;XSAN@_^*OA37 K-W>XO>%3T4!3(O>QU@YP4S62R*_5!X$B4QSF,' MMK.SN5]?498=.[%L298E.I_V9222#X>D*(FF2$7X@@C2GIHYC(PS+0G[:=NU MV-#E+H(;O3@/EV&T@Y/_9[I@01Z$$N\;+3\RPX:O-';%HO2PN@G2F"T#\#D' M+U/N*C&PS@2YWX^CU$9G,*L<$$>9D8 :U_8(<6 1K0M$#A*53X(M"1@%J0D% MDTJQ#CUFO19B#%3JY;Z=0$R09B/\GJE=NXU7]!K=%78,&9%>T%')]2><.):$U17H+[;CLLDD?J M_&,ITF)V.(6K%^L0;>=]VGO%@?<[OCV[:#HXSF^KHGW>/MU4H46'+@B?KS3$=I0W:*I.BXF^QE<8$5)ED$7GZ)3A;,:'_BBCU]M_DZ3 M=1IL-^$BB"2UPEUCD08F)8AE'9!T(,+ H2:O\6LK-8*N2X>?Z?H8D[14N&LL M9HOL@UA9I&P@5HOLE=>.15K_>*?')N^3--_,7FG*V$O+(5L'(;9".:C2_$Y' M(+6[#D%-#8Z3)(*F,T.;96'P&"S"5;B0VEG;&,1F)H546MG) *1&)I?3.$E\ MG%WY:0AS=S/K_/JP,0"I<- ML+:@[ M+YH5IF&W=D7@S:T:ML]>!0+R51(SL79,,B%B7\[+(QIEATA/K$M/8%0Q)D?LOK;!@5'\BI8.HX\8P$_1!I!F92D/829D4&V_!:]Y/0E M3&9T29K#)QH"L.QTIG,"TFBD#K:>OLM'(\[;%80>;KD'XJ6G.O90IVC3 ]I, M@M:)JQ[N/:_ U..\V#X]A=D?G=MOE7G('5<9>MU_>RX]+V1BD!MD)J?:90G, ]DQ6*J_QV4X,Y?F MKQ"7[2N_A/GFQ-6[\M+>F9@]2 _^R4:Q>QIV;]-$,3R!692,R!OC1!:-<)\R M7I[VCW@4X'%_B5<)CCMS/-$HR.GR$3IXUAN%7^X;/U%JP*%'"VFDM**B]G8: M&H00)\G#\-AHCB&H$TZ>U#E?D)?]T8\'=,"09!&S=)W$P0X.IW8KQIBW+!/O MT[=?R6I,0^H5NL"KY$%A#O;,00>"<2&BX$$:3$@FN)"0/WZ>I/DJB<*$?\82 MQ'MPACF-*-]2DO_ 2[M@]#%; B_$D[V;)%IF9)U2YA+B'89?_E*V:1-D?LA( MGN1!1))=GN5!O.2L^7NMCG,4!*KVLAY+(NFGGF^5%:8AC2>ZP.L+:M\(OILID2M+F^*2&D!CY<.8<& M\294L"^JPT 9-V^ON/(E4++HD0180RJ9"G?B#QRX;ED_/0UYV-"?@9:<9QA7 M22:]:&X;AS3$]D*3)0U\T$2RA*:L=M("3M//U;%]:)P*>.$Z2=A.)V/[G<+= M>!_Q1/2E9G_Q[X.S!3\-S!Z#/9Q)U'2ATJ9:92IR3]51P%$#Z]YYB/U92_P! M+9^+AA>"RT7C' Q%JVN'2M@67,AR1W'X_CU]$\*QN/28)C'[ZZ)XL/,AO=K M>YFW<7U$&"_";=39^GHH3>31PHK*&J5E0P@BCB]V< WT.5ANGR'_#5*V#'_> M+OF3'_&2% *0,":UD94,(YS/0T8 %:3\/&\6+_E+-EUE,%W#D?J(*M!:<8QT M+/:C A7138WW-EXEZ:NXC16+!%LOBL/Q+"\*ACEC;LL)?Q0II=]HO'-^.#ZF M'J[ZP%KTSVNHM%^$7.D,QNPU83G G_R?0F8# OG/CV^CJZ[8$\J%>Z[#;-!%VD( ML:XZ&VGQ%"[<[&$S+@6C;\W$MRX#2=+>_+CCWL[-SMV_#C]1]H>?FWG.&K*C MV4N6I\%"=D#7-@YY,)%"JP>'DT&(G5TNZR##N^ 'YN1K2=63&]I']S&,(>>S5F]2U;O&#/"N?'>V=($V8VKNU)&G1C_YK+4QHYI(P!V?A;=.O[; MF*F+9OG-]RV-,]E1>/>,"3F^!*[,V8^&3\3!95);H=A<%+&!DW2QE^M_W\^@=QE%> V+K#EPQ&[ MK(K4QDO/\V<"Q-^]_T .Y+TGV6-"/K06])UP5Y(4&^LGMI47D>F>RMRU;PYR MAU6"7'?9S@F(G59-[N$V7)"'*I.X6F@O"./AQW''AMR$V,-.9;1PO#2.UT!ALM*9TO#NC;P&^K"P>?(2MF>ES5#P223&^\=@ MS\^LGRCT\EW"5^ ?PVP11/^E@:R)SR""Z/UPJ+*:CFM*#;6G#P9E'AJ ]04Y M6G O2,7_ JZZ7RAY#,(E+,-""CC'*>0@((BOLVIOBH-Z$Y)RTHPSWC!TO6.9 MR?=\_D:C;_0NB?.-[%Y[ +ES"$$=BM(.0"VTIAY^NB"Y"C[@N.0A]G30YDU- MS/'_CCK P.]E_I8,U-N!RIF$DR.UF$010>(,@LY\"_X M0P7C*;M@,Z%S3N&BKAKC@ %$SB5D-+"X#1K >@)APXJ&F$/_BCYP?&2:MJ Q M0>:,PD9=,:91 VB<2=!H0'$:,X S_I!A13_,D_]A\6N=3OGGR24%+<]63 ^2 M2&!.!6D@&*B6Z@,??1+8O_@9@&A "=LNYI^N19SY#QG9Q..F\;N%SA#<^FBC#)S\X@+W,<%'S= M M/&/&D3IS4G G!7N[<>6?A9)BNH9ORHTCRZBZ^HV4Q"&\(@@Y$B5(%"4_K^.*/^*C@C0LC]V5PY MLH^R)E_W-@",I4^X)E'EYD%-"*K;.E&K5[49D)ER(%&L8M.E,=4@,D8YEEH( M\5NKYEPIWFK4^I!VUZ:ISYYX4.BH15.<.N$08*NZ2L/SO56,T$4:VDDS N%KT4(YCG=LQ);]![PY]+:AB\D#3%8*U(-8O =&E,T=%UBKZT"$PM!(Q6N"2/!_A*N]QJ!F5)5ZL* M=-0UT4"@[/!3<^S1'!C1\8JE=5OLS&P5<4D.6KY0Z+E-E[-O- W6]*DL[>"0 MYC1]E731U9Z,U W-E%"=LBC/Q'[(H@_$U+KO?YJY/4EP!ZWD1 0K4O$JXA4! M;MYZ#/M21B"4496-E:=CC!N"0O%>C?PL"?X&9) &P:&*D=><]]- G,$80[%6 MI:X44#!4L#M5#@\?_C9M(APQ"(I=T0XG#A13'#@H7: MCNDV7J3\-BV(+I,TY5=Y3T%>(,TT=D_*A)!&@^'*D>VJU*A,;(>E"6JJNRU' M,$\B7XTOJ1@3X'PAGHY M0]SK:9R3Q;6U/12J8GE67Z>F>A,*J_%V33HY9&R MWX;TKLB #-*@.E0QRCNS%AJ(TRQC*./MS$JN(L8(Q@CW9N.J!^?>3#UT:!-! M'CC,E**X-YM6T# $,M;>#%/ \**:479G5T&V^1@E;T=]46;QLF+:OS,S(8(T M#@Q32K4CTZ: ?3=F#F@R.S'W$($C 9:PQSKNIL3XDH/C8]B#>5)065$#Y=YKUD?T'2LZ690Y9EB4H)9VTPTJBH!E*^>2I'(LYV>@2VMA%ZE-2' M^=CIC(!R 1Z[8D$B*SZB2+#M=,JGN 7VAUBG3JYS,G+?U5-"WP/VIS,1^[8F M $L[F.K1=\$*'G]'5'\WHB+DX:#QO9>?8/"\V-#E+J(/JR>&/MTM\EU:9#%/ M-((:8WA?-9L'+Y'LLQD]"LC#@H$ZZK%!8SKB &&"PM0Y2EZ0SC:X\4\5!3_^ MQC!+]SG+DUS?B9\T9 -QN#8RFGZCL^^A++/MGX7<'Q1AUWV@9PIBNU>5W-36 MF_8]9QC8#I81]F/1P/_(PZ\3J*60:*=K/'(K[H5:MU_I8,26VR^S\=<$8*4G ML?EK0=V/X3YO*7QR#J4^+'^"([I+&M-5F&=W]/6%RGJT*$Q#;L:JP!L92<\< MQ$:M++IQ[E$P(#4.I&1!OA9,+)IXEN8U\V;_.I@V^\?_YF$.*==MO R_A[I4S%V1116W6! PB&YZ[U.?[R)?@]>TCU+ M\^^R'^^2?6O^T#L8J?VJ@:SN:*4CL=_%]@MN:HBW\2I)7XN\8$O37!3#YPFY MAMY*T3O.E1]4,+Z$,7;B ,7#RFH>PK3,2'P[QY; 19S-&UL[7U;<^,XLN;[1NQ_T/:^G(V8ZO:E?)N8V0WY5J-8 ME^6U7=,[^])!4Y#$4Q2IYL6VYM[<\<;_'W7^+PBQ7:CO/+__J?__6__.V_ M??GR?R\?[T8SWXY7R(M&=H"L",U&;TZT'#W[Z[7EC;ZC('!<=W09.+,%&HT. M#WX]_O7@UXO1ER]I&Y=6B.OXWH@V=O3KX?8W5VE[OO?7T?EO1[\='1P=C\[_ M>G3ZUZ/#T?GT[_M4/%KC^P>%O__?[W9.]1"OKB^.%D>79Z)<1+O_7D/[PSK>MB.HH M5_W])7"S!HY_VWZ+68+\ZTM6[ OYT9?#HR_'A[^^A[-?TBZ27TM\)"M.?NMP MRN=D2TO6'NCT=\"WT6/:#ZB/_MKM%FCO_\2.JNU2]JB M/UL&:/[W7ZR?&^L+0>#@]/B 2/+?KU."9/\=>[,;+W*BS<2;^\&*ZO&7$6G_ MQ^.DT!?KI[^Q7AS_5]M?_48*_";7%I5-2FN_-17N*<(<)3VY\KW0=YT9H>RE MY1(E/RT1BD)9T61: B78@Q7@7R]1Y-B6JT_*O6;[%GG[PW ZGZY10"D6_O"L M>.;@7S>26]@V).&O_-4Z0$ODA_!GC MZ4>_+KC?@*2,*RM1'R*5RLKV&#B.0L/[Z=L"Z^NMNW'>'GU%@\8'MM!THN9>KO] M"+WKTZ,3_@PQ(C_P0A1$EH.[A\*)9[LQV?Q>QJ'CH9 4P-M23$5,61LCED[9 M-=2B[Q2IB\=LJ!>QQBZ>5,F.Z]8/$E*1Q;;.Z&:WU(M@$SR'>@OGQ45C MW(LZ/"RWT ]"MAW$:';SOL:;(40&_Q1OB8.K."";XSL'=]]UHEH3LD+3O8A^ MC5YJ#+"D5C^+2&FG5F,YJ&BC/V'(_@23@ZXP#_AH5F=]8[33BU WN+B_04FG M'N+ 7N(OD ZIR\5IJJ<9#W<2/5OO=::"0N6^-M8K)Z)+/-G@^'13B+QZ6TUN M8[V(AY=XLAX^H.!I:>&I-XH"YR6.++R\//NDN[Z7'_GJ(BM_H)])!2UJ;@MW M-7OI^"-RR9GTP<);M^< 3V"677._SVZI%\'ND%5KOY?5ZPF-64RU-O'P=I,8 ML=51V&^AI[/V2XC^C#&Q;UYKCHM2"X"-!FT;#_HV(DAU\IG,R:VI(&L=HC&@ MKN22S4(R#-055= <*"-!71E%[8$P&-05CM4. .,!^X!?&TG%]GLS(]05,%\7 MT"F\]A+";0W:N:^NE!)-#N$,6%?\FI_I]3Q8F]![]7L\0M45H5@;WJ7FQ,-3 MN.4^Q"]X@SF=SU& 1],UBBS'K3'7N[0WA$^*P:DW_BAJS%(D +*N)TGOZFM@9;[@Y@%5\C/%[P M;CH;-U=^2-<_.M=3W\K\PM^R@FMV9M!7__55JKL#$,_^M;4CVRY$H8G;$OD? M..4'D?-OND:GEK+T#O#9G\PPW_#:3^:5_7H3[S:."%_Q#LJ?Z=..[OX L&QR M?)?JCQGE+_1GW43!ZLZWO#$^N:!FNRU!<[V)2/Y'C@R^UU@\1E.]BO;=BIIN M!#E- 7&&JW] 8C<%R"B/"Q\FO9O04YGS2MW!FDFM_!50"CD\Z4(A_*\ 4@C] MZ73=T%H@WS0@T1\1/EDY-GW6@W__PW,:S.(U/@%(%=4VL-T=Z@\O0+:_\)Q_ M%TL0&UH;K&G:%5B.O+4U)&ZQ;[?>!B> M/2'HGV2+<.5:84AOMAI=.'B>2,,Y>(ND;$,M MU/H45-6D]RY=J(;UJ1Y5\SMR%DL\AL>O&+4%;G1EX;ZG/20V.+QM"^@VQ7(O M_2#PW_ O'_&H)_?H\1I_,?E=%ALA%_BFH2:[Z!F(=R,-IE]&0\IBK0L>/M[/ M5!;R/5%OY"(@Y=2%WB.$!\-L^U,G(E\Y.#BX.!A]&64-Y?]J>;-1TNJH7F E M*B66T_7M0E]<$C?+#XK8D>9"W!YM*T3VKPO_];<9,6][JQ_^L_3H_/CTY/#[Z> MG5V<'Q^<'Y\&)!&GJ1,__)\;;'A2XFT>T]H-]Y#DE MAZ5]F[QBL!!Y-"N6$A(NYZBL=&^MJN:FJF)#TKU$SU/]G_:A?V* #O#0I-JB<=VNB,-PL+GR M9VPXN+6&A(ZZ("E89WV ]6R]9VY B8E%,%LQR@\)(!414FC.^X!F/)L%Q/\[ M^0\^+J)#)BP598<$B6SW4S@N8,!QI #'T;#AJ.Y^=C \Z!&/*_S7:?#LOWDB M-'8E!XB%H/,9$AV?T0M=I&O=-'@(_%YPI MNGP,;U71)$F#^[#T/?;)>[_(,!0NU>M,Z1T?O=.G99O#HY=GYX!T,NA.'V1D]A^"5&PXN*0N:FI+CX,0)0ER( I'X^[-GM/O @1 MD9Q7=&U%5BH#Q_9757Q(*"E(D%WBE0_-?5Q.!%?X#+/P@PWW?F);:DB8B#N> M05$^-7<-Q=/*]N^VLG4-RL4+# $^VWP'^+EFF0 M'B8DE:6'!(V\ !E$'9^;TVZ^[RY^DXMY-B2EHD5QCK XYW#QD.M]!D;'9^MT M."^1ZXI&1K[0D 0]CM3??F$W?6JD7NFD+Q)F,812?1(3E#L+3>I!P4I8C MPZU\2.\<-T3".+D3;X;>_S=B#Z&]$!>7VR;PW^_FMX_3>\FU^/GF^O1Y?AN?']U,WKZQ\W-\],O73R] MF%OA"VTP#K\L+&N=$ VY49C]9,>X] =_;/N?BZ?WX">G%L8;#;6J#<9,'7G2 M8%G\GA<+%8EYC(GYM9^Q5 <3,M04Q&*^ ,%B)K%?[Q)5,<6@,D0H"!$MV1/ MZ8Y("N>]LN#@EH"-A;6,:"U OEL4CSO'G[Q.) $B]J*C1E=6$&SPB9$&!V7P M0:HN4'[(0%VF27V)#:--5>S;$..Q^/4FBH)/(P_9W.F 5=P,,BA) M!VO;5PXE1'[R1R%31'F<5Y89-I;R(K6ZE^O^3+>? P&+??.>9F/ZYONS-\?= M][)7J3IL5C26U+"MGX 09H$N VSC31X08(MQ%1])<+SI_$>8T)UUN./5,8," MZB(RPUJH\>(5!2\^B/4AN55#"KS@U#"#%:H",N-I#'/'D+-Z"#?^E67-8(&\ M:,P 'L-<*Q*9N88?,Q#FR,(. C),(T\NV5>6P[:0C4C@/"!;'1POZKJ/-!*X M!5M0?W21\RYA5P!'B4;0B#M2%7HG)WQ<7"136=]'][H(@H M^ZI80D[SZ$ R3I8UR&9$=7DC2:$@JF'7"<5S=J:#C>!RF5O)/(;4D+?5RX9^ M;1&2).%5,8\BRM*V>IG1_3Q"4J$1=?WN1,NK.(S\%0HDB2)3U3S"U);:L(L- MZ1W)1]B*J.U!3/%SX0X%H:%3LC9DLN@X[391@V%[VCO?6Y!,4B1CN9 ^U85- M9XN"U+#<9AJ3XSKM]#9O;4ZS;+\Z02W3Z5)'?,,VN(PSH/@>3E2OJ+Q3K+Q3 MH[A33P&:=KDP;_/EV2.H93IWZHAOF']0%L;NRE^]8&T08;9IQVET &>&@C3" M@"RK&K5I.N?T*T>39Q(41N;T+3ZJF\X6D:BZ/)" '-65_1-D%6P>,Q0EU^2J MQ-KP]/%Z*>TW500OX$%%27#D4$2S3 =9(5N]=^Y^VYL+F\B->;%7S#S\I20T MS! WGLV<1(('RYE-O"MK[406ZPT#HW1146?]VU8:4T%%4,.L;X\DE[V'9C=6 MX.$==3BV[7@5NR2ZV36:.[;#?L3VK*;)CA+2Y.R3J4/,>;Q0U)&PZZ>16>^ MFE[WX.C1GM5#7OZ.7F[T$8SU@0*P1)%C[[:WPLBL)_*164?_4?C$__CE,U)K M'U8,#,(TH/V1V06<$H$[-3-L?AM-YZDF+?_O#L^*9 M$^6L2GQ;TQ$_"]#3,_[/]YO[YZ?1]'8T?;AY'#]/<('1?VP_!-?BE-Q=;&43 M&)F8I3N_>TA[\$P"$8@L8K00N$$LT'SQ=D$H"<<$I">YV1:F,(AR$.%_[>#! M_R 1AF>Q'>$M)PI>'1N-WYU]1T=6,7 02>A]!Y:25-#@HA<129_#:W]E.1X; MLW)9,, I85 )G:1P3/RZ#W).>OT=K5Y0P)@'"V4@0B6I\RH+B$@R*#BEXG%Q M*I0I2G/17W@I'3B))6,:K/O:6.#-)YK@O[*<],L%P2!6:_52E(MSP:!Y_5)R MCWM%7HQNL1:JWG-O(U^3^(CX_V=L?Z<:+<&%GX]DF0*ZA#V[>OJF_]J#]DD*VCKQM'VS[U9M@3MFN$^VT[B;+P M6K'R@\CY-_TG@[2<&L813556P[9?)?7);L.-(X*7]&GW(D^!(PI%C:>(Q+BMGHP[RDY M(%.-K&T(MY*Q+*DAMF&GV-W.++LE=;P8*V+G8WJ)YGZ MA%_47CSCE6,U>!X M5K"ABSZ)>TCN5WUJ/\V&'M?SLI4O&LO3KG6FZS0.9$.^54NJ_4OD(?9U**,T M.'+5WGRK"-CT"<5%P@0/+8@7>XD+%]T?SE D/)07RIB#NU@LPZ*49@&SLH>" MEU;HV S,*\N:@[V\>(;E2MX7_-IQXXCY>HY1VEP>\ 34%J@'"!5^1R15/)J- M7_&N:8'N8^+$.YV7'I#QI@FE-HI:/1PP;9J+G9&I'>,+&#*EXTGVL:9B*\83 M2DGPC%(MNU3T\,*S$)21[-94'WH>JSSTO)I^?WB\^CN^G3,!Y\ MYMX.)]O:L3>KB&8I'VU,KI5AG5<@S1%J.$F>7 X[,.WW9,2M4M*KY;CD$L M+_O:$<3GY]0PD4.JXK9Z,7?8XXFW'#M<]7(^_0\O?K?_YC>7=\\/HUN M_L^/R?._AG;FK9&"3:KNP (@ 9L(Q*A(AD.2V)WT%Y]@V^]$1#*+^1X9R!4Q MDJ3J%$4_PJ*? X&4C0P'3FD10:*;"Z['#?-2*@<716E *I=H"2FAA.=AY!3C MXLBM8R2FZA)#">NSGPN,"VQU82,151"5><:"E]",/VQEZQL)>#/I-9VCW%Z" M N]IK3+*(;>LD820EY3YW&R@(=I (5AKO\R7"V2(-CS%!,@*T35*_COQRD>_ M1]]U;_W@S0I8_F:*K<"%G8]@&7H=@H,\/.E*)@D!71T@58UZ*<$U7V$;,*HMO-16*5%+X:]]V,H)1F!&EC':>ACTTY5,88%Q'E$810X=I3F M>!.&DJLH7%33L:G\41"^:=P4P>,\97\!Z^?&(M ?'YP>'U#XR4\8$A7?$.PQ M0;J>X:1HIH=6XZ5T[TW"6]#OT1O]#=N$(E'7<#(UUT4+"=4 $BH94349M5?Y M8U-*1AF:WAR[_=-I )Z7QA*P#2VU^A*Z>WHV?$ED+'7$,IOV$'KG,Q\^^PQ? M"#IU$P]'ZM**AQ0%^A%A)8=.A-)$2,DT_XAL?^'15N@F@NEGTNYG/PA?>U&C M:<^WM5W3&$LS2<%U/<).;/,W7MD,T7U@Q4:W-.820B1R1H6FMG(V%7I]DV^% MRUO7?U-^BW^B]!9__/2/T>W=]/?!O<'?ZD?^&4)%E>[WQ*03#X'_ZF#L+C<_ M\)(Y\;:!J\=VY+PF[PP%L9N5&RH.H:_GQZ>'0'PY.%CN[9MUB&Q84-XDY1CG MB+4K (X!FA M4T4@LV$4*&S0R>[:LQT7%8Z9S[Z>::>-3WT<6G:F/<-R/^63 MN^"_NXB203D'#JLJ. )VQI,R16OKR[0Y-2?O='Z-7J)K)[1).JJ' *V<>,6: M($7U/LG65%F&36Y9>-2BZ8QG!B@5_N14+0T9YFIWG79:+?JXH-8GM9JIRC"W MNLL/EX7S@W.^3Y5K2M/VBH(7'\3HF7BO*,$QC=13W/^D>Q_FTRV9RI_5?*VAC; M='T/,2K(>>5$>Y.I"HYX#=&7H9.D%II:?@5[I>X?RI8U\1"@M>7,,@- EE0O MS?4Y#D,4L:Y?ZS7V$>E66R]-#<(" IX"(&"VP7"8ST.X=3XBG43B-[7^#H U MV03^8&UJ+7]IO8_('AD5&&;;K51"$&,I4C.=RN13KOI!622C!4V&3DU$8A@3 M..JB!A,V2U2KF\L4+9HP[)5U61WDMH H\WXK5^[5? MRFGR[U<5V3#W,'P R9Y>VG_&3H"P?O#8BC8/KN5%8V]&GE>M*^YRU!L QR!- MC"A3K:%.6K9X*IL.&#OV[U:4)BV;SDL2?[>"GXC&)-CE-JO:MRLW8CZ+-.I% MTV0%(!B)O)8;KWCF,TR33C[&YNK6\2S/UK"YXC0$CG*:-E>J(AOF,HW582,T M"V^Q;LE#93T$#E;FF@0+ M2\89@S?<.A^'.NIJ:#DB=_=.+)FTR8C)QL^5'S*YPZGQ<9BCJH2!O&]Y1//8 M2Z;2O(1)#Z=S_%]R/UI!#L7:YA-%AT)@O7G1-=7@/9[H>6*%VOF34;TVS6=A M>VIJ^J0&W-Y;7O>-C9P?AW<-=:+KR0P0>SI1!?D?N>Q\M=SD')RE_B"_&'NS MX@]R)9-8OF4O(]N-R\7"ZP2L+TQ;?;2? 45W5C@] 7;K',_6"70"J(IR]4>/)6:R&F8V_3$PSW!HX8D?, ;:*8#?J$4 M/ (T +1,#QEI#8N(>>][-M;;SO?(FVW/3303N\CI1K9^49G'P]NC-Y.TU> @ MNAZ#/3J+)58'/C[3=]G3E\AR/'*4SLX0MWX@\RJL3CO@^-$,[WT;K2Z-P'*Q M8?#HAT>>_"?^'B)S/JNLV7Q0DKI5=YCN;:#IRS<:"6+F1#%)!^/9,9'C,H[N M_>A?B*[ S,.07'5C":1%$:VZ?&ZW,?H3[)#X?JX?8F&)XX[E;; 6+ZW0(?[Z MN49_*0#*2*IS>(#_;_1EM&L3_^-YB49VTO3(\F:C%]+XR)^/UL7F86;2F08+ MRTN#(>Y2$"7!WO/ZF$E$?=GY4; M";(CRS.FU:7+=B?6_9GB. 80GZ\]0I0GNTZ4VK:Q@,YT_.0O/ MF3LV>?B6!#TAZ92QUNST?3(?AKLOC*SM)T;KW3=@3I%E=8BR MXS K%+A[<79T'1^=EA]W-6@06D MM_*;*IFJX.8@=4 J3GMU!1_^='-K.0'-*9W;W$T\K+VXX'TNF$6^EF<1TO#H ME;1,-C3SK&T\<^0;ASDQ;)6RDT@T+_"J0)@6JOHGF@^X=V M+8[F?I"=#-RL49CS0+461#8,0:6N\W RD!0->V$]<&-=#JU"^LQ:,G9S+]SF MZ)[@^M[">7%1,?*^8%2?E4?UKJ61E34%#[?%S\W[?&'MF(; M'8]TJ=Z)AKU:(^#F@%HHYZ<$#?(;L/HG4;?3!!)AED'BBEQX>U&%1Y)@XCBO MV XDGQBA]!OT>."3KXSLY#,CM_ =F+-*.3YYJB3Q10>_'@0CP5X(_W*?,V+D M?I1S&D@$$NXSM'X$W(14#^B*K4K[:AK^O)4/K"*8DB[*4U):&^9$D^5VE]JG M5!?.F(;_/#X\.SH[.NK>![K8,]'!V%5V^0CX _;PH.)F,M<6-2W2QF".W[+<]WXD&L?\2GE^X>^='1UW[V!: MW4/Y$2Y=']R8KX%->>PW$]^0V2 ?%HZ87"5/%8<5'J6T/>I3FC4X6J69.CD$YBZ[11 M.H&!G;\H\N$_D$O>5^5U,GWS,#I+9TV4(MKF*#;2]1['7J)9[&+^LSMW\S1] MR'L)<+)%UFT.W/13#_O"]D>G*CB32C8U''7.'6FY+NEM\_C=806FJ-$2/,;H MQ+M,)UTJ&B"3R'^O_97EL")9RU8O*N2L_\C5ND!5I8M )4R.:'G5R]Q>?$>K M%Q3L82Q396"X"K2_ [.V[)H [&Z%P%M51-^N-ET@M@V!XP24]8&O(K-M[&GYE\Z' M%6^#FDA-.Q9LD_"'Z]&"T1L$H)-\:6;F/ MC2*?W"'BSR6V^-WW8,Y$-U;@8;KL%,>?=%C%($(+A1?'AQ4/CG(MP!RV:06%6&GRP4D.*]X?I2V.UJ3)451L M$^:P9RE!%&E$4 W"-,#JH_QTH- "N&FA%D+EZ:&I"H8_3=#HO+*30L7;HFU] MF!- TCW!<-\OI.5:D38J'HS#2G(,_VGO(YK%=+Z8>+=^8"/) M453Q'&;;TLCQR)M]VA;,$453DN#.QD$2ZS>=0LM9SIBKCG3]SE=40<]4EE;U MIHJ#Y (/DM.^UUA%I(LKJR8-#'^:>(I?0O1GC)NY>94_9A]5/<+9MC1"K[#/ MVWLR"Q/UL(IWGF^HV!'AD9I5'MQH%B%2S">D(I4)(U0FO+!2F&',K(.C^F&& M1_^1?>U_@!WC+44-.(\DUY7Z&DDWUNQ7\1-1/ MYPG9<4 --]RUBUW!/*(HRJHI.S.4_?$]>LMI,/ ]GZ2IH%X@*O.,:C/FT4B+ M!KK)XMR_#88^09*SP!P?'!T<-[' )-_ZM+]T]ZK*6BP"M$@3GJ6G2HJ"Q-LI M<5WSIH[Z8@_?<4&0/45IHOA:GB@DSFVXK9MIQJ^([$?$D1*Q67C*TKT3"GB)W"KJQP2?Y'(BGC8W+ZF/IIZ0?1,PI6$^\5A='N M)"Y/Y[H-?W)8J^9:]<[HGKBJXQL7P/N9H##<27U*H&=D+SWGSQC)<;N3;W]4 M^O>GW%8]2SJY<++3P3:8?(!UM[22T<"<;O:EG>]S2*6<) M8IA!KM'*)PN^AROPW9RK2PX;857!6MWL])I#6&DN/RW/Y9Q,PO#G\A92"O_1 M_=8URT:'MS ([^M)0KK*+DKM1>LU5APT1WC07$!./_Q'Y5M_C:(/_\73?KY5 MI7GBK#Q/E'(3PY\=S$]2G#-O.9X3H3OG%97ZJ6IME&T)W)S1.%VQ+B7 VD!J M8YG/4\MM'!'MKD@4IG]3U-.$QTKTT_$) MJ"2AL-*D<5&>-$@;\.<"S4FQ>XN>N64LZ6/>-49ZM+,J%BE^W/_#;@44>$-; M25Y#-[?3^7=WOK<@5ZK;T2]/'KEF3*52 ^F'OPFM3L"LLGH<'E:\ M:&*D81[ BO*9CYD_Y922&(W?K&"6Y%-*;LNW-]?XD!>ODI\I3D@Z/@)ONNHB M6W,'.NPF>7,/U-XF!Z/^RJ@ZV@>QS]O;IVTTN,R_L8H1EB"!4)[EFK_WT0G? MA3J'O^!S$LTHK?H5SQ.Y:9S@+_WM/TSLX:*VTZ>) .:<&HAP_/=4)0?Y=*V% MQXF0@%;%J )N!9%!(CSHQXD0N*1 @#)]6E>-68\3OV*ACOO%NW7$]KS^FNCI M\W&B@D<^ &[I7)?:T W(QXE;224>N/WP_)<0#UJBR(FWCB-RC,.:<)WTN83D MPQ>-GP),0HW,X1"T;5UV8W("E-I4Z2A>\=RE7H)3^&=T@S*=Y@Q7>[TDX\7& M6Y-KQXTC-%.TG2NU!F[F:I@E5:<:C+TU'N/=Z(RHP7G-10F]>;?=&$\OMQ@/ M8C&-H]1,JIJ25_^'S&5IJQH:OK$Z2^&KM!Q6O!C*VH&_P!F4$S@-_$A(?(.Q M"C#UKF*\W5AA/EUNOB%_$5CK)9Z4 [QEE%KD&K0(;@IIF$-8MRJ&[_68I(%4 MFBDJG*635N#/$S5RB/9P^T0[0*Y5I88WHW21KR?]#]VR6LOC4T46P^+QW*$P M1&BZIE9.;T$UD1D(-JFSW4:2$,HM#90L>N34M.%[1<&+#X)*B:D*-:"00@N# MI$Y3^5H-&*-,&,85U5.\7KO44FFY5-*)-_>#56(XY+% L?:@&*!#ME;3"W7R M9IPSI'$N$9]=K%%F.*[=%_'IP6$YX M^[Q$U+49?Y:Z.;V0#Y. ['EYZ/-S^O71FGX>%TB^/_J/M =P-Y?38&%YZ8M, MZVQ;<>KF+X.N49SQW988TMY^1&2L#-;T]K8CIQ7>L?*()9\ Q^:8 W5 MU(+5"4HRR/3U61;.)[VGHXXGE7GQU#9JS;)'DHMPVCNZ5Z/]&Z7=H#\I=I&T MF/T6_DZNK<23IZ='7R\.0"6>9 C$JP)NLE+4?GD&4I:VNY<[81#E(,;_VL&+ M_T&B!L]B.YH&V511?HS%*@8.1F44=D JR0@-O-W+$53];HI;%@R,2AA40BC7M&<#F16G_F M%\8KZM7$?=!7+#1\W.A82L62:!I0&"V.(L$Z(A?4:[TU=/\G/$026 MMTC>OOD>/78\^P\H(+X3MWY 3\;AY88\_N6$2M#2-AA>:-C2MZ\831;*?BZ& M&ZB%*(4;GT%+V^"XV!Z1M))6H,$^O1D8.Y*Q'3BO&$8\SJEL['U(=UW@UJ MGV\O5+DETQBE6Q7=Y/GMSL.L M0A5OF,O3 MMI64,O=TN*_CY%S6KE-ILA=R- XZN1H@#RU*$=15'=9.&SFL97W;/9^S2>^H MNQH-7?:%!H\OYAKY]%;K^C:L.M;^;BQ>;JK34= _'M&?L1,Z41:Y/WG/<\C0 M1"O?*H[_\_Y?(#3VC^M.3; ,'_UQ>1L-,Y=.A6R>;.)U[Q _:6_V:$4L]\W6 MO_O)<3TJ,R"LVF[9?73"GV2M_T%>[)'M//'9QSO]Q QQ&8=X5Q;23"$T%SU] M74BV551E:EN!X_)3^EQ'1@'I"5W7XWQ?1D[6F=%+VILDN0CM3_+4<-NA :S\ ME0H7+/[<.A#6_P(M2&]Y?NK5A<'-3NI*KS38R(H*,K%$J?^7FTODV4N\?__) M<8P150.'M0).$B#+2#L0N#,YN+XGHFKPX99!3 9X";FA>,(+;B*XCHU2=0> MN@1^Y4)%.2[ZOZRK-?,JR-:&!V0MP.ZM%9K."[UF/NQE ME@4#GP("1=C41&OYR6+:@:E7O4&M+@0* S5U[J!0$ W,2K8_4]P)O,39%KO^TG29O^1@)-W_J8P/%+-(_=\CDIS6;).D>JM &? GP4*XZ5 MC<77=-'*"N^NR\<\"_FZ77JH>61??55SN5Q-UD$]TI\ZH4;C?/#\_/#KJ_4I;)HRP233H%,X#)01F/\O106VZ0 MEY$5PYUCS6:4A@NS*D85<"N(#!+AY\#RPCFQ361A2+ &JN=Y8B\,&4L SPBN M\Q/PN*1 @#)]6E=-Z_&LB.=@XNY&:XH.\:]\*4R4*=[LA41,R"Y2@XY! 47HH-QA5_2>F63Q]X>' O9"7 MJ0H7>46\Y)"7$A\<])>;[5__X> E++"7FSORO%1N[N=4A@N_UNE?50/=.0 T MG0G*DBFO!#FB8FWCJ.0*N)0;F4HUX +>FV<.-A+R@\9 MZ2-EI(\^.-(\^<$=^G+]/E9&^OB#(\V3'TK0[HGWBL*(:$#@&U\N"!?7YKLW M26DU!9/J)_9R4<8K*T(+O+M,DJ5QQ[JX(CAJ2.(I(H*TK(/.UER=?I/O?<^I M4E30(5;0.20R2&-:X7RB*O6@:?'CZ3F@"^;FB9@Q:"I#+BG8% MOUMO*U;;-&):IHJ:05B-6=>\WNU7CG6.]."Z=AN6Y)%G[HS*KB7I:]<\^!F$5 M)\[J/SS_)40!?;^06 0>$8G+A+65^OXFFMML71(F7N0G5@,%XWG33WU8!G>E M2\."DNO3VS2.IO..^)[[UB?AVU9F-_'5>WQ?04[[>R?^L3?[;@4_4434N#OW MJ;[$.*KS$N/+B'3F+R,;_SE"NS[1B("K;:]&X;9;'_#Q1O<;T"=[B6:QBSFT M,RU,/,PV](C6?A"AV7A%WSE>;E)KPX;W?J-NB:[UFC0)CE0M;U^UZZK/F8OU_E#:CD*2+UU:8>FX4[<9$]C$AWO' M**TZ@G5)V)A7WP(_#']X ;)8VWINL'S(\OM)^.AX#YC^R:1SOOY"R'5^XOC>O<7VPZ, M: ]&^2Y\P+L*2(&F<@X>Z<7A;.JQ"4-O$(L7B%)!J31]!MQLIS. 59LZ AD* M27^PJ[/C\^/3(R"4:!-/CLN6A'J@/#<<\],)E0J" M8X$:'!4WI'(BMCN7X\F,7+P\HAE"*QH1WO=>41 Y^*\/V2F<=I$]J:NV 0Y) M223VYF@M8D.9K,ETEDQ(R%YZSI\QSP>JNC X6'N:IA6T S(:4;G_W)F:51P< M'11PD0&U_2F[#22=D*8 0=0QY];UW[B."?(-# !MJ9E=D^10&+#=HP@]"$H% MP2':]ZZ;KQGFVXSAVI>O+->.W23[A^^ZMW[P9@4S!H%:_RXX/DH2HU6[LX*J M8!JB:[Z=VKM9VSZEHFUI?O3&_18X5O9#+@[)6]>V)L^9-3[.^?B\9@51Z2[Y M7--IN_%30?QC0-FZ%O!G5UC4*[<"A(@H<,I7: $?CVD:>YF*#O,"_C$.L MB#"\\EV(N<>CBINIO5&;X!C3'/@RF?1KJ.7D[MMH<6TZWS\$ M/IXLHPW6+WF3L";#]!Y%:J[U)^4DS5F[-,P/REK^R\A#T0!\YK/>/[B6%^55 M(YBG)>KU]E"6V3>YN#[\ZN!F$&D$JY^UUI 6Y-T 4X[+C2!&CT1-<* WPJ], MA[HJ&!83B"A2=_XP?28%<8 M#LH";"I.N&I"0P$7[V7QGA@%6\'Y092J2Q+*N*/NA890QAN=MH;AUP[%"%4YH0''D''9%L MNJ;60V]Q\[Y&7HBXZT!UX:&0@ -AF08*H@X:?Q*9:CI_LES!\:I4SDC4Y:0< M]!K 7#7O!,\$Q!7!4:(KPQI? R!?>C%E^1&B>>S>.7.6;5VB)C@BU$1.@0(" MX5L-\==]?B:F&FC@.57BT$H?D#-LN5MU_>W>5W%LV_&*N/&@V37"(MB)GPW^ MNXLHHAZ)3Q=$:91IIL(8Q-+5O+D4;%5#31UK!2$D3^',;O=(^08=5S&75LI2 MZ\IB51GUL?MY+3^6&,3(%RFJY-0@(@BEY.3"'4CZ,J;'TY5)47\063CCZ M,:XZGC!*F88C6Z@6#AM:D%/2EOG6#ZYP%YTHR5"AMG\^ M+;OO;QL>S?U@9-.F1RYM>P#;Y6JU"/;*_$I_='^S@-<9FFKB$=G(H6_LZ-;C MBOL.B%\)W*@6*[W2!J'"DHR+%Q2YW/>A^<:CU5-HP:Q(SMTDJML@NM["Q+098S/0I'B M0>NL?-#:-3BR:(L#.%Y]\_W9F^.Z]$W^GCYV1U/^:4NQC=Y>3=\ZGA.A.^<5 ME?HI]VY:U "XN:,6NM6OJ&O)#O+U+$>2R\UWZS_Q483$(>0G )-M 1PE&B): MIDA390R-(SN1[JT5_[6U8BO@N-(46B6R2&L$S(/=.(S\%0H>41*+*UPZ:\%[ M 7:-(6$OC509?U4-0,&:QB[R77^QN<1[M+)&>*A+U?T@^-?7A:8GWO6&M7:-7Y/KB !S,\A\$:37YF3?R':-\LUJ[_H8F*?0]>NKECVEF M^0^"LIK\*9"#6EL,X ,!=%29IH#GR0CE_:8_( M !=/#AIE1!5$A0(E9]*Z$[RVEZD*#N8N#:Y\+8!\<\^1AO=N6E0-' UJHZ9$ M +;LACVVY^@@Y].?]]U7)Q*CH0]*+15M-'4[ ??ZF:,7]OMG?J4/2B.6Y+HR M40%Y!@?RZ7O% "1"2FV5)$JJB5EE.;MQ*)M.FAN3#?X!? M6J1S2DB/A/2J%_/%]?D/N*_KN>]&RAE5,HM%/MFK1F*8W-ZQ4&P;6FS7TDMK6B*Z:KW# ?9K=^/V8VQ1IH)"726;OW9JT& MOK+M($:S5&/$<7P:+5&0Q@#*$G@[JI&PSBLB825?RHS/(8THZY./C=+I=G9R.A,+SR5R^.1V$DONN.MTB\V$-G1GTF MR825Z&?#YU/]!HTEFF:5P,KLP8Z\2W2WC3SY$ ?V$D_YE:&3F86-HT0-<5LU M2"GO?1EP9R^5K]':#YU(,%?(5"GHXOS@_/CTT #HZPC=JO6G^\,/W:XREK1K>P!'6])[:1\I5N'.4Q^]1!,/?SS>9M'D='BO M)+CAS$>@F.E(3AJ0H9Z*G>>\$2X7! F9#! B")G"#0!!850N5G'@:#(Q$8$I MD%#3NU#&,>J[,[.M]7. 3PG9$E?Y=I=?&#@T @WOG9C4I.P69R_1L1+:Q4JF@RTAK2:35LM8$];.B$K4T-ZO9CK> M4O)JLF'50KSQCNF?5D"?V3Q:$>+L>/>+ 0=>9;\K)1K(0#?YGG/WN>6"12$/ MSX]/SOO%3PH%/G@;#]S<2;H?>G M-VM-?L./-=BD37/(H5\-?6[1-9L][@2QDQBEP;%#EPF++R'(4$BDR]-YD@?M MUK+I->IWZ]U9Q:M+/PC\-TSU*VN-?Q/M)P"MTP1PZ/D 5BP=345OU0^J^WO& MA\"W$9J%MUC'DS",2:J?Z9SHF,$==@7#F*(H**P<6LQ,P85I$Y]D:0P,O'L* MHZGG;AXL&L65D>==KJXA-&@N\R 22@IFV"ZD/.!$;1A"'_TR:[KW5>'\PBQ MU[BWB,T,J3I%;1R='Y]^'2(3ZLN:(G\.8RJ10OXA0.MD0[T3CSR/G7H2%.!4 M-I<+JD*GI+@8T)&$)6(Y>(Q:Y8]'"I;0F47KP("IHBJ(BVKU#\@,IM@9-TQY M]KFWE"+R&C]F/JI@E#:$('6DS/@ _!%F(6%*!R;U-2'*)EH[-$$+Y5@%76$'C59LDU:QHN!(M;N8 K5#>)#4W% MSKC1CE%PRXVV7T&3_UWYJ[7OH1HOH$M9*-(7T/0_]K;9C_'XF;RU/ST^/#NZ M^'I\?G)R?'#2_:9-XWMH(,-;4L^BHSA;P $\L&WP1!H(BC) B"!D"C< !#4] MD0:')A,3$9@""8?W1!H<- (-[VV'U*2$\O2C!8=\<#C6GS#Y$H)\:E<4X,H* M@@T^FRM<+!2K (>6#Y (7@E1#0LT6I3_AV"(K+[04PG)>UOC$CI+;%\9M%*^\(;C7D[-5G_KN)X<[WUN0K0OGO4V^B"'0 M2XNFRX\>2+;GO+SWOF=S SI6%S:8 0(AAY^%-S-=?K>B.*B1JN#BX)AGNEQM MF_TXIDL2)A3_>7ST]>CLZ*#[$:W1= ED+$OJN8;ILCB.(1N^&I@N@: H X2Z MZ7(X"&HR78)#DXE)7=.E"%*PIDMPT @T7,]TJ1<>B*9+<#C6GS#Y$H(T7>;W MW[MMZ6/F)1Y.YP^!X]G.VG(G'C]E;YVF@%.!#RC_---(!8;%&%'7"R<5;[W& M/CS3F$J E56I>ZYQ4NS6:JNHY!.LY(,/Q32F#@Q+,-[JK=_@::,L:C>IOMLT M[SU%OOUSZ;M8CO#FSQA_6,F\=WA0SLV2;W*$:)L#L.TEP@ML>L5"11O3V=D1 M>9/0=4A.>XEFL8NF;)VHK",?$QRX/#5!6>"H"59-5T+.DG#FI.0&*JF)[_BK>MH=CPR"@*#]QZX.P9(%6D!8CK@[-&P9/E MS5P4C+W9E?]KNN5R\ +GO,04CRR1'1OS<8R@==FFC!G*"%,#_PGCMX(Z=7 M? P1$X-3W% "J$K<9RZ;QIL!$@)^[+I^1(2>@(-\ &);H.SDT%'[0*17R$G*/#N6"166< MGA^?7/3+A(8X\HG!D;E=CX-GY*)%8*V7_W!<5S/710R-X# M*#<"&EP.%GL[ 3URPUL;PB#*C6[\K]W(QO_XX]'R%E5IS@J_ P=Q_9E<+!>\ M+9X,A)4#>N^W8& 4@U !F$FC+LV]P@2M\'MXL''Z501.+ <\Z!2V1'362>>@ M.X%?6&59,-#JVR++R\FY_.SOWN3*7ZU\C_;^:8G5%8[C:(E[\^_=W>4^L.P: MX."5!Z<"6$4Y#7/GRHF/MX'3X"DB.\)_6FY,8E-1C8@)PJII*E&4Y#7,)^LA MZ[7*9,*O9!1-:HAJF#-540.*LXI<98,94V=N:MV M-!%]&D=A9-$ N;*,R%4QFQ8B06'EB]+)C2MK[426FZCA$:,8O*+9K1_:D*I[:N6\+JY\+W2P(V MC*)4<\EAI;+2_)SDUK*5,M-LBQM%$B4AV\UBU3TA4L7];@5X($33@.[RL\0> M3\A.7V)=6:Z+9I>;M%R8%A38WNNV:A2]VM!%N_FR@+#PYAT%MA.BA\"QT?:7 M6\6P\D#7:LM\QM720+MYN'1E>2BL\JN5$X8.S9N>YJ]XL)S*_/(2U8R@12-A MV\W(I8L!B0OIL_\0!_;2"E%R<,#B.7XE]+SRYF"N+*5I>;IRI*?3GL#"SRI> MU-5Y_U$=-!V)Q$+J2MWE]I+$)9OMU@@?\4A##RX^[&&6'":/3B8>F?U(=G/\ M<[57U(>,5]0TLTOVN=&:? __BGQRE'QSM/WHB'QU .^L=T).YWEEIBZ:5WX8 MA91!I&^S+&&0*-9BHT;_Z&$JV?GID&Y=DF[E.SXFVZD%?0D17FYV9=*NC]^L M8";YR+M9^^ FJ^905TQBK6H+Y/MR,EN0=U>)(U.Y+CHH- 5FTV:\VN!7 0L+1[][905T^*-$CA=,+:W:Y M$S@4-V\8'"^ZGI1;4B'(H)>U9=W:AN4\&+5_!QY+VV&-1GHJJ=(P/^W=WIVO MM)=]I=U:3D ="<=A&*^H%L*;]S6RHR3-+,O W]X'/SCSN]-IJY[GNHS*8\^+ M2;A).T!8ZIVM?#O,7RW')8O?K1]D+BDT-$(U:F0+5;63;.$S'X_'G6JR5:_X M7BVCAR<:+*.ES-=[,,GHQ )M9+VC ) 6JAY-#UX.-9%A?[Q3Q22(!&)NK@W M=YH^\<%9W:868=W.?3IB?%*\'55V$]VJ^WN\W'X^5+V\^ZIP>9?\*OW0YWU= MK4N911D"$=H%3<6B+ 'TIT6Y2XLR M!'J*Z=*#15G(5",LRA#@[PS*NA9E:%08BD49!+DZ7OI:4F$;+T98T4GJ2I > MK+[1."V3U!+Y[$>62W]TC?><6^_K*D>,3CX,CZ#M$&;/":0_W7Y:G3F*_!;X MH?;)F/VECT?^KI7Y:8KFJ.UW1$)WH=GX%076 @E7A9YZ\3E*^E1T-X]5X(P@ MYJY31J>%('G:30C*/?@<.7TIN=7T%0!'#4N;5<\[Q][L.XJ6_LQW_<5&<#W2 MP9<_1TG7RFTUS\? 1\>C$_Z\#1":>%@\%$:/>(7N8FQ4?;<(WN& 1T9#PK8\ M=*1UW^KAO8>K9)U*S*(&7#NOS@QYLZX&3M5W/P=.-P-'6O>&I2IL18G_]%W< MC(M%ZGKH%+_\.7BZ'3P2VC/&WVW-H\Q@4-U,(Y.QX"6U)A4-P,\WB664)4,-I MM$3!\]+RTJOT\6(1H$7>T81>KI?>P?;5C:+FC[#F3X#/K/7(I,L%5;.F/QU2 M)=5Z[WNO>.%#LT??=6_]@%32/:/7ZL3'&T" ]/SIX2JIT:)'5^<#I_AY':U /<48*FD=^)BX(7$*/K#"Y#M+SP2>2I?@EP!JEZ]GZH& M9/I"KQ>+!5#2M9'ES49QKG/%4C;NWN<]?:W+VY//>WHY"RR N;XYU)W=TXMG MTL'>TP,@0KN@*=W3ZUTR/^_I&]]= J"GF"Y]W-.+F&I&&"< \'<&99E%:DH: M]*35LI_'Q^:1NJ(TW8;TZN# M,HYR4D+![@FYN+G%-^2AP'+Q@CB>K1S/(38!D@4PM?WQ<55JPTC,FVN .;UW MOV]$6'=++,,U>D6NOR9*2040[1Y%-8W$OJ[I MLD,:QW;_PO/>C_Z%HL?MG:/(,*?[>Q^7S-VJU#!'UM:4E[A4W/I!^B-2CA5W MHMM.?(Z4'O77EZ.!PW^4E:WD44M^7==HV M]7L9@,,*I5/X#^3.)E[Q:N4-GX/#I;,F6I()I*G02&_N*.S.W3Q-'W:XAG+> M)VK-P9S"E+&O=BW1H J0GB32HJG01J$23\9[QXIFYWZ@TO\I4&1BN NWOP*PM.Y3;%VE^ MBVRMZ@V!XP24]8&OH0XC'WRWWIU5O+H)_34^ V(MNM=8039]QS .\0G,)@@M MB,)<9^%@5>1/;5731+,6P3%&$Z1[\TD+2C+,A%K;? $J\;R1#.Y6=:V:1I6? MGC"F41(9=3H?>UYLN1//#A 6.9QX @ZJ5#6?5HVU >M!+(,I1='R,WTJXZOE MN&3+<>L'DS",+<]&/SPL6/5H(_JN8E4+G_D@#.Q*>H!E7OD>A2+1 M$]$-<]5EE#:?8G44T&K&H),N;C<2%ZAGZQTI1L\^+M]G)&V-(M+8 .XOMJ+O MA!!<5G!J_''6DU+V*? MD^(CF?09,^'V=V" :3K]\27J[M6?#"B5 V;OMV" $2NW @B@0^*[XQ'_%J;^ M"[\O]OX4]_ZL9P2D=FQRZO2,?_8WE5J:$W_\U>#SX.MW;:XD$:]77L'M;\MBV@YCDZ"!2 M.RB\B@.B7I8%JKJT,0RH(V>K3GI?N[B&ND?1G1\2UUOJCS&.HL!YB2,RBSW[ M.6^-I>]B415OHD[*-U'X>R/\CW"T1L$H))\<6;EOCB*?Q!?'7TW>;::?'(ZWV&F2?_'$+M[Q)( !26Y8"0T8G2V4 3?@19K/#VZQ)*W.\=V'?-]+ MPU!T09[&41A9W@QK[](*'9L!OU(;@Z9'&&[IS[>7%-9=M"$D)>H5=?H[N>.?<'3(2 )?%K: M*.AY,@W?VUGQ*#'V(F=&%.*\)L%SE \71YH.%U]&^;XD%3_0D:/H4W5V=G1P MVF,HF (MD!UC N-#^,V[[<:8!;=X+))G)G%"U>E\7RBY #$Z/C*8F:D2W_)D MU8%V8/IG-9/V6M3OSA&##+%D4DL2F^]@NG,AX[2-4%A8-E0N)\IYF/K9AE MP6"I#L0>B$H2]ND\?X_GG.5XA?"9V&)ZT)<+P4)*2=M%I"1%ZQ.B<>A8#Y;M MS!V;B5"IC#$ R4D&Y>7#S?>;,=^>NBU@!$*28D&QLFSG].D:D7RB>+-%(A31 MLU*J LY%GF1M,,!JV)'H$!VD02/M=(4XW.LR435PV#2=CX) M.13CWJ=BB&*Q".O! [T.3$RT%06' C=CUA-9RD75P(&M87:O)7,;;^!9:5PP M :--YEM]&8>X8V&X8W75E9>HSE!PY(.P=_552VA8*148%-B^S4CFI.^69RWP M!ZN09Q0U$G 560W+OIJ)GMA-R6R7F><9,SN[@FG4J"EQJ^]0NG_OG"HMN?OR MJ$G]=R=:7L5AY*]0D-R-D=U1&.))$LV>K7>FIXQR2T4%G_1_'ZF)4KI4H>GQ MRRL*7OP*MIUV>:^8ZD3U>K'TGF%[O?AEE#;Y>='8;81ACV3!2(XXCT[XDW?% M6%T8W+!O>+FH("5(K^A2_R\WE\BSERLK^,FQ](FJ@8-9 2<)D&6D'0C,(#P7Z"OJ3@--J$WI6 M S[,#>=RKJ @+V?*&L ?4YO!=S7@XRN 2&97QI<6RKC=72^7).!.U\)Z\#$6 M(%3&N)[,??JIM.#.1Z+L'$!#4F(V5A<13$3A%ASY>D11'8@]$)4D'+PC7]]( M*6F[B)2D: -WY!LP0'*2#=Z1;Z (28JER9&/^:0UQBOM9NI5A[2O+&.$]N4E M8]Z;]'U$NQ/XU; K@$&PG0,X7\X.PWQGM\$)SQP44JO/?G=Y'A7\FO!QY$/! M<*VH(;1A@<-+0N_2Q1_*CO9<%7-X4EO:X0<2?T0N/E7-'DB&HWP6.+5+\+/R M&]NTX1'-G32*

?(W&YZQG&PP*W%Q-$XGF.)XL#Q%D\H>'5L5/V*1K8:: Y^MX[-=25 M=%"9'4'@T\;D*I883K;;.ID?>P5.K-P*(( .F=J9'V$@P.E7$0.Q'%!\"QB3 M@,@L*:H&!KL>]Y1\973X#G!G5IG.G_W(FA454+4?J=40."K4 M@FMOOZ)/$X89/?/R7ODA\U59J9QI-%$3M%7+9OV36Y]P@=K0Y;/G!9E\J8*JQ95>'Y^?-;S#8@FFM26O=54 M6)WN%8;$U84VJG8I_65DXR^,[,(G!G Y MD@@AN HI%OKC:^=#_QZ]I33&.Z"'P/?P7VWJ/AA.@ZLE.3U-O'P)Q[.=M#EG/KP:D!CA#ZP:[: M@:CIPT2Z<*]$N'7 44853FE"<.3MDQ),A\*\1_K;M)&KW9N,5>8/_;_I/-LC"2N9!74]D3::&?J;XE-V6 MR[@V998S"GTU*5LP,G0>@M+%S2V^(0\%EDNH/ELYGA-2U\%7=/.^1EXH8(12 M&T:RI;D&--D;^IDZZFZW15=AC=L%1[8N#B;M:*WWI'-ZK#UD7IL7[3(<1V N#6 4?7<4DP^/_.S+(S>I8Z9[P$D/XQYOME$1V#L'<\3% MS'NP-FE :&+-(@28WV+\+/=?R&*9\^HW"&YF*8-3-2MH%;>%504BH:YCO*Z^ M1\]OR'U%WWTO6K*,>'6;,Y=,LL*:8'*34P<93<]O?D,&I:T831R>C,._C5+2 M OXFR["BW([YG&%*V8*G*V#6W/IQHWU/KIF"-@\/\*GCT"S.,(5,*7/2&V48 MWBU#-\#B06*32[>;=)3L,5^5<=GK#:,H\T2I*F##JORZ"+A$$>23"6ENW9 MD/0IX'*X+.:Q!R^596K"'EKJFHSYI%&5LCA6T]%:N!;325K&TD0GFS# MMY)*2<^QCDK7-Y<;3.F&;PV5D9]C!96M;BPW!F?UK!1*VMHI7[NHE,/SX]-C MN(CKD&WXUDT1WVO. 8-B0B.AAF_%K!1;T7JIU(8YY%"2T 1K9:465#AA#O8\ MC(=HI_P=D<NUF_[NR@J7MZ[_-O'F?K"J%4OJE&G6S#KYQ4IZ.0JR;B9FS!'6W.HO(V?7 MU=%+UM=1@#O[EY'ES49AKK\C&W=X-,<]QM6V73;4''JF:4F(V"$*7JMR MQDK6 L>0IA"725-' X,FRC-N>T]]W(P5S/+@R%$'RC(AU.0=-!6>UB2]0ADPR+9WNA/+J\DNV-,&GJ1^ MO[1"HID5B>N+,'U_+NK17B'@/;^!0X HKI M4G$XZ$HQS,FI#TN38^/A^!3Y]L\?'CX'/3[]X!X9N77 T: S2!GF*"5%:5JS MBA<;<(R7=X)T6#)5X1&L2S,F7PV#SK$F'*BL<7KS9XQW_!./*"V)J4_2ECXO M+6]*%1!^PTU$X<1[0('CS^JNB9H^#XZ_M=E68_EL4X>MS)U]NA,4@<%Z6R"Y MB3,I:C+1I.75:\&3=1'XVV\)2.F=^O_\_U!+ P04 " !UC =7!&2AA>.6 M @"'RB( %0 &%K>6$M,C R,S V,S!X,3!Q+FAT;>R]:9.JR/8O_/Y&W._@ ML\^]_],=T=0&1,3J[GW# 6?%":RJK0*W?:)TUUJ MDF2N]5MC9J[\Y__--34R!98M&_J__\6>T/]&@"X8HJR/_OTOV\HBU'__WZ__ M%8'_!/^*1/[Y_Q D(G=3C7)$- 17 [H3$2S .T",S&1'>HZT#-/D]4@%6):L MJI&4)8LCL'H$0Y^B3^A3(H(@O[8[3/$V?-[0G]?MGK#73=*KE_B-J)_X3QS% MHQ'J&2>?T5BD5GG=?-E/61Y8O.6M9_@,.T:?J!A./>$Q+!$[_% 36%-9 )&B M,8@4,L\1?#@44!$(2"**X0@A\B*2&*(",L2C%"H*"90"VQ."__E'!/!/^Q:JS*NK)I.9O-GN8#2PU: MXR@:_>G_/("D6C?G%8_?:MY[:\TW@67?>,_>Q6 MRDU! AJ/R+KM\+JP>8<_ M'9/+@]H-C/Y8_KIO+<06P@[+P$?GX:&=.?L@X' M#WSZ_G0L7K>'AJ7Q#N0)[ B+(2B%1+%U/[;E[),+?KE#*GE^C%!8=.MMZ^86 M&!XE+/D3_KH]7_D$#U[31P3R+G'6,X8_[ [8-@@MEB]< A7F&)1.+G MW$?79KA[D-EIZO_ZPO\/L!_R]/"(WV(HCN#D#H;D@Q@BEQB2?_SZ1P*\^.L? M#3A\1#!T!VJ6?W\X8.[\7,[7?Q@!$U>>_OMC]3OB>"8"O[]H?'62-81QS"?HZCI_ W?^A/^O--&E&U3Y;UG MW="!WT">/_N] 6OYIRR*0 _^A VJ4 %:LK <[]QI^"#+N%9 !PZ#__-ED&L9 M',E%T>4'@FDVIEBRD&1)%QF:0LQP66OT(Z+S&GSY2BD\9WG9:O.J"QI <*$B MU4=01EFTHN++X[X]\,"5NVBFG4V@G:[%@Y([SJ9X@,4KR MQZ]3>NL_C G\V>HC>F["CH']S\\=RJP)E;5XP1]AQ-7E)9E8^ <'QZ>+O"5R M;#/#==VJ04VI2HO&435?9,>@6M%G$$/VLRZK$ N6"YF]3>JDS3'#+=K:KB"/ M"7EF*_B,J,6PK.U1Q!YM:U#:H7$"8M,Q!"6@\@XA2MF6,BE1:%O)"?-N/CL? MF9UIW8?*[ER^8FX8SD4#%.$<8KE4K.U6:G33E#04)$TDZ\S>.SD/RUKV!"N( M"E(B\L.Z66E$B?=/+B-/91$$4[,EW@(V)RXZ;G,Q,HHL/VZ:E98Y&>,+2'M; M'NG__D!^')81XJ",3)12SFM/B+SBX3R-1>6B(<:2/R+0",L:KT(]AK^>-\U; M.H2A70-6TQ]01E9=Z"[LS!V9\'(_-1E;"DX4)B4^S9AF;O3C%_H4P[YW_OCV M_'&.,TM6/L8G:C39]\8L/HQ-\=SGYQ^+3E6G.74+*%[/@A[+T_1 "N9/Q#\* M[M7L6P+#&KPA996FUTCKGEK61VCRPDQ'7T^Z ^21!&>9A/X=/P)0YPR Q0Q7 MVJ4;JC MX(-4RLJ/8]EZ"&P@T&=.EW7H(@9P+N2@3AZ#I3=Q?9%#TI#JG* M&&\M+'?DBU(L2E'X=QF;CX+E0\;&RG/R1+>"N"2T M/U].K0 ?6XZW&*_@,*G4)FNTTQ8I5T-U* M,UH_0:Z+QZI^]NEY3>U5TBQ(Y'5X"XX>S@%8FKTS:*-HU9.:ZTU1CZHF)U6F MV_3(V8]?-:QWQ&A>9]2!"R"",T?=[!-F)=J3XK36F=5 716BV>S)45\*FN<& MN*>@F(;]^,(*>,]R>A_9IHV&/GBS4U2>9*?Q>(+=I)8+!:] M%)J97UPS%ZK9US-?NR8-8!J6XVN6YG)$NRC&Z02*\V,Q06N51A/IN$JVPT(4 M?X5[]GX<'YAGVM T0P_R&J?=KU*_(BEB5,24":KRII%U+ &''"9\WRM!?-V$ MWP7IS\PX)U9<)R:-#3K-.E*[R5!LW?$=3@JG*(RBOLPFB$!^IG4'&K T\.51 M+4 U.R\!;SGQ>$I#,UE4T.S5,[TFM,1AW,8%$$4Q>(8EHA&O\H: M^.--P^ 2#C8KVP*O]@!OT;J8@3'C9LB-F=OK0LUBHR232&-HVNSGXTDNZ@\9 M03 <>0F.OV*\F=6ZV\N L_ ;>S-<0^)FJDL233J-%D=#%9_'4X6ZGV3X\-%?K+LB'NCA91$E(TBY0Z-*XK@YQ1CN?TUHB+^:.MXU\YUB03B M6^IE]?=J6%S3'=BR*/.6U^15P R#T27GLKUIP4RA7ZJJAA.D)$V_RPKP'3@N MF:ZP,FFL)$@Q:EO->JM5=7[XVJ!0SW6R? MG7"3(E>QE 880YU5BZ*9/97U_.RO MNO[[PY8U4_77B8/OI&"!W1\DLMYW\#2W17]A:;>/Y>NVWQ%\M TX)?]3L/[^ MO*)\,*4WTN0;TJ_SO/3$]?T/0S,-W?>"=\B_I1969!^,<0/3Y]$^ZXT2TXE& M,BP_"C"E\U- M519D9SFTB"AK?J;:T%]P?W*6/WX=T'[+OO[Y>? 5O]9CVXSDYZ%IFP'"-J-V M>,OQ/23?G< 1E$!0;-//YK<-_<2MIB0215]>L?QE_7G]DI\[$#B)B.V,372C M4#Z+B&YU#(/]H514R'*.KMDLY4;%^@,1YR,".Q\1T MUH&XSNNN<& !2TI6RX6^DL;T+*UUE%**O'7-<'BNEP3#<@N1$\0:NQ*__N6K M^9L41=G7%S "X66QH*=Y4W9X=<7FJA6S\AEIA+'-9GPJ-@UO5))F-\[FDU.^ M#6ZO%?J%I+E#3O0$6EN99A1PET M)M?0B<%:Q1@%&GGPD.80<1L?YE!"*]3R-"AC$M="C4:E?G5!_-;);T6[E]%E M@](P3E;(O-)$/"25)_*93OZAR][!8'R=M_UF!I]69O&Z$2V93@&C\31*D<-Q MK4QJM\[G[U!FH6&W(+B:J_HG61A' I;?S *23\DI6&Y/6['>3)5HN8GV4TJ3 M9=KMGD6GX\F;MV/G3O\V8/#1)-01K9X3U6V?S]RCU<'#[;)U.I;J&)%J3.NI- MFUQ"(="^-[]YSG^[3K]*UN%".GUDVMB@(2%YE$D5*-ZHLC-\=NLL_VJ=?HTX M]+(ZG2,2&N/$U [K9;LYCB6H%MZY]53Q-^GTZW [D4KBB[%962@Y=F(5&I-Y MQ\J/PI5UN/#D-U$*=AE=9A#%H9F?QA.L%R=SZFQ&VHWZK8]E M\&EE%EU@H*&:?59Q4WT["[!Y+*D^E-FWL_NCRU_[*]SSJD?QCB>4483HLO%T M!3>CT5OG\%57N,.WS'6 JSS*=>TL[="Y.B2PF33W5QV3B;FK:M'&??#U5"$/_MLS?538U83&0&= MV*6B8<287B'Q\)="X@4G9[PEMCP3['"1UDS5\ ()KBST7K=HJ;R>I77EH_Y M6Y>Y)<$*NN!/;0K\!GXUJ]5S4YF2.03)991/7\N#MJ<(&G;__/26?]MRN)9?;LRO*R+Z)0I<7GV!4L5^JAC> M*\0=1FH#V(XE"\[J,(-_LL)N--E7SP:M7,%Q_4HH:<-VDKH(OP/6=+>WI@D$ MF5?]8\RR'HP_!70PA'VNM[6FR$&J@B4XVD.+C"%A&DKAH?,\('F?#Y)WA:QM M^GX>ND>$Y21G/O_6-UCZ,HZW>'I)2=K9RQW($AK?]'-B+_>KII?;W?_J(-]' MM7>UWQ[DQ";:H'&1 12AT60IO#F/[]2EKQ%P[F[^Z,7/=Y /$ M3*^L&*CS%0-U2<6 +8WPLE++YH-OD1N\/EJJ!/]3A9_+FJN]LJ1O *5U4@0451O:-P<#UA_ :4,1C\6WJ MAD _?OD?=RCT>8OV%E0_0-NK01A',.Q,V_:JZ04@?+@&HH_93?26 \;(XDU) M%E9^Y2:RJ=#)%>[T-#^934J2Q387HN0,D9Q(-T*GR'R@'9W65FBRF=F]KMQ MOF89(HS^&&M5ANS%!5G655 -'32-H0-C4[!JNX[A8]8HZS2&FHR"@DK(!*"Z M VEWC\TR94S\-8L'WA8XZ&@^XD"?[(; &0R2"/!9@S%S4]&74+F7)8+I0$X M 8"]:3TXON9XVM!M5_.+N:TY3K3C7+V:(T4V/8S.4+'0F9?GMR;R>].Z3XX? MSER]V[N?<5%<*I7G<:6)8;:(D)UX"PNED(?&N_^^7-5'>'[$NT_.Q=DX6T%M M%JEY#M&>\G*I<(LNWM=Z][?'^WWOOMZ8YC6ODD'0CB0 +6$.8_(@=%GJL'GW M8>3\)[Q[AYR9&NLH(Z7C$8MTM""W$Z50@B"DWOUMX6'?NV=3#!+MU<@4S11Q M&G/J4CM)WIJO]Z7>_6UQ?-^[GQ5[=7Y.CQ9H,\%,BP4#B'8X]7Y8O/OOX_CA M.H3O]NZM2JR3K'+M*=J9=QO%=")&J4(HA3P/?:%& BTA(7 M-#(;M5*++)Z/8Z$4]?!X]S?)^WWO?HK2G45'[="LZY+%5+%%JF+[%@.[K_/N M0\KY3WCW0ZLU&^)S24$[Y8G@(@8FS:NAE/\P>ON)8 MV*31);6B%,I$;"N\^-#6E M/^'==R957*EET90BY^:#DEY0JA\NYOC_?[WCTJ4CV:U8HBBX\FT[CC+(I<.+-V8?+NP\CY MS^3N$Q7_SA:O1J<)#2.UA#9WO8=W?Z]XV/?NTY@LX;,R5U!P2\CJ*DJ,:XE0 M&H"P>/>WQ?%][SXW)#-< @<]%)<(+S=.Q54I>6L<_U+O_OLX?GPOUHFSG!GK MB59S_,#RDKJX<[!3JC%YB4QGJW0:LS(#+^ MYFQO@)ND8,G3_<-"*-&9X>5F/$DSN1SG,AF7J71"IR^V#JE^GAXKH!TFR#4U M#1DR3?."LJ!B:@V.:'G7]_(&.DBR[5^VH&2-#)UWG0JONT-^=61XI<77=JB M,9)$)76&]1H((8J9C(1G0I=R>,'5N118@^=M$MRGOCI]#OH:2,HUQ8I"6U:& MY>ETMMA0.@D."9U9NU4DA6WGPC61%&LEL&2#!0Z:Z^KVW+8HFZ4>2+K3+/DU MD<2[A3D3'Q4M-M=O-RIJ,5',34/L-=T6DKX]!C]6Y<,R8)^.YU>[\,NC^,?% M P=TR]=>MRT#W@:2H8H%S;2,*=C.RK3SG!<#0FZ.>M4TD_-DUNQ40^L;G3'K ME\69$].^3RMV.<1D74N7H:@!V"XKS_V_UH"AXG4T,>.R0S;=GV5FDVJ&6_3O M S#'9_W RVF\^*7T7 =8FS8KL&15A :%?J]+N[DDS_7G?3J.A6[EYT-@.3+E M!U(.(R5P9\K\P( ]&I;W&BBM8;':J@J$@0*Y,G$](3EJR[<-E,![.3KCN\;) MLO[0?J7G2SDM"%#B%I_/-!72;2X,26],Z?QMH^4[G99WN;D[-4O#!9D37LM( M\7()V;1=11M6"HG.U"NEVJ$-M\/NM=P+8(ZY+8;!T#%!TV7%=?M]I5##\!8:O6)D"DARP^+1H-_/%FH?';ML&?*&W$#9NOV'P*WJWA^B] M%HU"MD^\0FK1'Y5N6Z5_G<&_'J^OF&RP,U4"4UIF%07LM([9+2)/D?>AS[_> MB%_XVJGK)0S8V4 0,2^?5>14U":D4;(U#5]5N=NPXN%B^C$S7DVH$CXIY$<* M,ZIUXJ5Y5Q[V[T/.O]:,AX/=;]AQQ>R0I9;1S* 3"\_$X\#@Q_W0[IH(KQV_ M&+,/KC5]] [0I""XFAOL)PEVW/K-+"#Y9)V"@BX8&ECA0*474K,5G[?9DI4L M#U%G,BF60XN#D[/?NM/WW.F'9!4J>MFTW^G=?)=&4"+'=D>). +8G-6- 565]5$.Z,#B5:BRDZ(FZ_YM M'KQ_21$]-R$M7VH8-^E2E4$LFW;E=J94KDC3O!-:W^/$_+>NYGH/ :ZIA\*Z M/_WR*!IS4KRDM:8<2LI161I;+%MG0ANSW!:*PKHW_?(HHC*5066&8BK=)-L3 MK@AJ+$\\4'3C%NWTOO3+HRC>:U?<21V,%%PI@#A?D/NS<6B]HMM"4=A.";_/ MLVX AY=U(-*\I4-RK@%3(FTOX3 ,C9)JSFC5N4E>0T,+F#/=Z,-SO7]OYZ-Q M^Q%L(+..UF#4WI F6\U$REWT5#;UP,;O%9$?P0;H*>,JFDET6% "\J114=)X M^*K&AAL;H?%,HGNIWD]APRIRE50,ZR=8)JU'T\DY@=FST+JRH<7&._R-"^N- MW8H4KZ"1 0/GI1[/U@WSLBCP9LMR;<>_&+QL\'H2MO ;X2M@](QYG8OIK0K+ M2S7/+E*S?!*$%AC[$UW?]?[F3*\)BW>5D$ OMEWOY5[C#P)!]%M%U^>PC7IY M.JSU 8K,^F@Q:AC9"1Y:\_%>)&Q/]7H+0-M7 ']VM2^QYQV\@[O^@6+(ES5O M"[S5MU(5W4 [>DZP2A4#,X9WP=O=B5Z-LVCBHMNQ/JZ_7S%V4ER 1LLL]W/"V1E779 69X"L:##5XWD@0J2M@T<.^55 M^+%AI57>WO7H("%$H/&68B=U,?A0Y;5-=FFQ*)>$RJRIL:!%#I1*QW6-66@E M^QWS?W'S3A(@)%'BEZZ7? A%0)!T0S5&7HJW]Y];H:FYJ+1RU?ZH@*9G:K$- M6$7,=>\,3><0XH&J\U"UKOVZ5?9MG8Q8I)/E.%>?HFYN3F2):#:;*8\]!3E@6?$?IH4^UOK8=$HU@T:SVM0(/2U&R;J317GH76K?D0>HY. M_H&>\]!#:Z9J>#XIUN4EU^C1RCE9B9;Y(CO!^HI:)#T\R=R7%3LZ^0=ZSD-/ M&H8:A@:LH-:67W9+DLW-.050KAO:E;H;"LS"?([^>I%9@YU&M7';3;$X7[<2 M,N",G'5?.NE[([-[@]7QT&PZ%AR-=4=#9*J6E.%ZMUI2F@\3C!9@ONG47WWQ&=A:GJT.6C,FEW1+.3^TI'?UDT]I5U2JX74'6EOCS@8M8";<:(!NBF9O%: M_=MJG9??NF7A#5A1\#QR*1>--JD&N_WV$YMB&?B=*HUH>\K M+_(ED4G8$7 JN!A2F#%J.WI>(:,)M)?H:#-!N"\[\$7!Q9=6.+M\P! ;6=R8 M3/=8NJ/.*A.*,D>H=%] ^(Z X?H5D:X7,>AB(U7/UO(YUAMDDGA.-!L3<%\> MPG=&#.&$QO&0(2EU\]R,%2C:Z[0MP11&$\:\+SA\=<@03@@-$03>EFL "9'YPILSZ[WV$K-?00-]P>! M4U&#$1.&\>*0K2@\,RP4TS)E@>A]Z8&OCQHN#(,#L2,O6VU>=4'*V_R9AY3U MKS+WRK[)VRV1NVY3T$W7L8,&ZV-8![JL -YVK4!C9BTP<8$N>(?[VVII-X#@ M6OZ]GJ\[EG5>%V1>/71,S!=+^,A20&T(D>7"7-70T["S%X^E3>I$IF=G-52> ME*76,*YW6B%V8,]BSU8QW^/\.8K0CPSF&&,/C.0$9R\PI,.06)VH.Q,3MQ'Q M_WZRNRNX:J(C]\?)])0%3'Z86O3ZXL)Y".[O)+@/J5T" P^SU.Y97+LRZG9G MEA=GFV9!GO-]*L6%.$=P <%]J]K&;R>X#XM[&[*[*[A&-*I8^0HOHVFF-"$7 M8[2?[84W_?\0W(?%O9;48F&6VCV+6Y>KDLZ3=5G!-9)>(*EHI\N%=UO7!007 M>PCNP^+>HNSN"FX%K[699CENT*X[G"_:/&.JX2U$]Q#4!W:M83HK&PT4UE'0STW#JJRT,_TV5O0V[_3"D"H<'YHV\,- M /VBWLZLT6L7%8K+**5D1\_KBB(Z@[N.*6Y0:N["]?J"/4MW+KR[DMO TV;9 M3)$,ZMK5#E-/< LS']YM=0_)O4W?\B;$-M3+9ON;S(8:B@[53%$IQ>1!HVMF M8B!U"X'88^7L87-_,^'=E5P3)[@Z$F5:+-GQ1M4&JD9=Y:Z]Y8?D/FSN#2Z< M[=E-O(NN84S'CC=@#V0^=?2=+"A4V.S9KJ3JK=#P$ >IH M3+O873M(-[@0$!*@O[YD_^'Z MY2^%^21.TH;M,,,FL*:R "#9&$<"U@HA+:[$HIUME M>S@IMU56YJ5*1[=B"MT(K>\36AWR?=@@MFY&(/>N<[^ #FDOVFW"JI(=M)2; MJ6Z^(T8UXJ%#/H 3_'Q;@X<-)Z=T"--CZXHE3QUE0A>*U02N5R;QAPZY'6Q@ MU]8AY6QLVH_AJ$LS9K'&9@53LXLWC)!OU2'G7Z$2,IRH8@O+2':2R#.Q, X@ :/Q M!;#7*8 2"?^L66 (8)]B\,RK?OUD5/#FH":Q/''!3O)P_^>,; N&"VS6R+%;J]+R(-2]?/S^BPX!X MR6">CX@KY3&_XK*#$,OMR)6RTVXOJ[C3:CGF+)Q:KA;>A:C?3,I"A>S#%7G# M"^UFO=YI4IVAM.\$V==1VMAM0#O;B[):,3T?LC@O]*8+'4?:UD-IWP6TL8OO&#B] MBG/Q72TSJ9&2HT06AR):'H_*<\PJL^$%9Y@WDH1GM>>M>[ O#2(M(2O$W"$7 M+-X?3T>Q!M)UZP\0?6VJ[DJ7J1]31)>PN&K*29&D2=)L1Q7P:1&=I,-\6BAL M.X^_7>$<2P\E9[PEMCQS-U': )!LLN"L[#*KRU"2FNQ:AT@*OFAD5PFHQZ&JE)%DMB2OJ#9;BH!,@^9_"HNGNE3[$PVWN%G\.!KRO!W5)Q:ILK)'J(VN-\R.$J%5'^%#P[?KA@]LQ3J. M!GLB8&C!+)/*1*3YW"#'SL&-GA;X>C3V+:CDL%%T7RN84[[=M$ MN?M 0]BWXF'H*BN,;GB; 0/G4#*O(HL";[8LUW9:P-+*QL:M+-&I=B(KH6TV MAQ=&_&1J#G@\M+S?G]_*:SPZP2N%%2B"H5>]3OC]G!0_+3%(+%A#8M-6/ M1RO=0F@M?&@X>?W=2.]GY:":GA7ZXUR3G=3Q5BWCYO?.K.Z3WX?DN^!4A:R5H#%:4Z.M6,7J M=MM&Z'9*A$B^PY8[>:=\5V>NRW7*=I7%L6;=UJ@QI]\BO[]&OD-X]/F=\CUO MERIBP8JF%+R%$*94I8'7ND%_[6OD.X39L/?:[Z30K1-]),DVL3Y1LFFUE+!" MMVT]1/(=MF/)[Y3O_"S:3]KL(,VFHWR>U_F4HS9OT%_[,OG^/GX?C\-EF'NMUYG8?#512"\H1L'IT;SO:'6' M3(42ED=IO[7-8T/\H\!\\U4ON?S37-O>)G0&VZXRH/V-+F\R_#XCZH](K/]K MU; <*0F9!+^]):D=9%I3,"SUH;,HC+P:/^82 GUK4NO_O,^ A^0^)/<,R4W: M,E_C!8A,X98$EQQ-2D@1S=04,L^WQV:_7"C/;E%P]^C_D-N'W-Z&#()!%$N; MV,Q2M'F[TL(L(C8,[Y+U0RIN2"J.9_KO+W*496V0C^O\0IGTZ_5:U3:Q22N4 M":Q'Y!AVB0WCVMQ]1H[3@:):#JX74'X\[*@-=T8M6J%<5GI$C@_)O8;DWFCD M. ,#R1S.D"Y+S@=B4XXE)GKX*D ^(L>'W'[JG%&H97#HYF-FAB^8"A-+:69! MRW1'=NB,YT,J;E JCN\AN;_(46?MMI7.,&TE7;)+A9ZE)UC^$3D^)/:F=@%] M1&)O.7(TVB8V[=ORD.5;I?HPEW- E M>D'*&0\%Z#3FQ/&8IH=O#_HF<+R%\N37O%F"VH5%TQW8LBCSEN>73-V^+F_= M@ID"*ZFJAN,/?^=: HM31TX^J^106F+IC@ZU6LR%Z4N MQ]SXN![)Z8Z559&[\::QM A?9!K$&+XK4L7K>AA84D@6IK^Y<77K> "@(KF)=5 MU?_-UWQ)760<"5A;C\B;VM#81)XI *@5FN1U485&41?3QA,]<>' (:4<2QZXOGB]MAH5:I*<644"DG26I[!HUB@: MRLU:C0]0X'I8P"ZH)!++Z !+G(N%@JX;4]YQ[5?EJM5L==;IM%(ZVHQIQF) M( T/"ZV->(O?1V9Y'9YB"01-7.66,:4VRG<4=C1"M51";?9K^:2F75TMOQ?0 MU[I47*EI-(?TS 0[Z?+%0AG-]6?,U570^V9_L7NGCP7[6Y?D;O[,PX'RT'9Y M93 %NTO9FS8%W70=.VB O\JN7?S:X77C@CX%=A!Q[67KTKPM^8H7_L?7O%,H MM;"CU?.B3!'YJIF)T1.N(M:\%EXTY=#:FO,X%8S4Y1FM_C^-+S.]@/!84)P:+U AN%:LPYP!VB.ZU;C\]08 MY:C0YI!^4R_N_G%^=5\J,ZV2]6Z^W4'3F6["KDKH(M]\^$(/G'^G1U+#LP3: MY0A5X=6J1>=GBY8VNP50_DXX.+"BE4$D>WH)9_IS3!;P#TJT<#*.9@M$2- M>PH>-2K.$! B$][S4K^I-W]#0+\,*@D0Y6V]D,*5)J?6DF2P#A MS/L8DG!8HJRZCCP%+PXX/1=45P3B\HR]!N4RZ(L9TKRE0Q+8-6 U)=Z"U#S< MP:M2"_Z9%L$!8G J@M5E2,TFN\)1CX]F.]8\5T<9@LXQ5K>*D8W0YBJN2*_M M"@R/T>W1H"*LIA4.'MMF>5&I3 M*9$N:4PYT24'P.V'=M/-G>K0WQ2=JXIAFF;H :T[O&7QFW/EG46)7@Q&A09: MDBH-4DKGJ=CD]T3FJK3784+=)RI/WW->T 5# YMB:&5#")[:K6$$W\K[Q5_H MN0FYM2Y(%YO,!#H5Z\[I3F?$R4VIS'-F:$WRB8ENE3 Z.--K>GQAN^G[ K@H M%401J9/5GN(QJMF$\42.Z816W804%V&[Q^\"N)C/R@U<-TLXB[1SHEG-3=M1 M/;1ID##B(H35_B^ "^@VX],)JC78=*H>[99:BW;5?.#B/OR+Y(RWQ+VU_.-1 MU'OPU 2J"FF< SJDMIK4Q:2HR;I?7HCW?;\5[==;!$ 5'9;E28I6\9?0S1,O^FN,DU-%%PO M5Z,5NI3+>=S CA'586B=\I"B_ Q"/[!]66RG#=MAAGYEL;6^KO:*J7)'96HT MKLW8;$LM+9+J \GO0_(>61^X?1NW-3>=[&D3BE; >&YGYREQA@Q#NYGP8LB[ M:02\L;H:&B\T;<2C4GN*(#0YJY>BJ5EA0/"A#79"JM5"XX5^^WIM2+U08NA@ M=488.;16+.)9MY[/Q>:/6.NFO-#?$=O[7B@IUPO=\KB=8SLBDC<&;,%Q\@]] M'6(O-*R9\_#X( I9;HW;Z6B>17(-8L@5*ZU2YA%9W:(/$N);L;_;!^DKK9S8 MJ+5,VG.4!=;(U7),B'>,A1/EW^F#_*;8WO=!M %)TXH;'2O(J$+JE0[>+H=W M@2RD2/XZ'^2.<)O.CH@R*F@LC7,47DV,QW.;N7_DW30"WMB%&!HOM%L0^3X: M[>24M")U,,Y;#$GZ89]OU L-[:[;;_9"$8Q4Y_RT[Z" 7-3BNB3TZ_HC$W93 M7NCOB.U]+[2? #HC38TAB\^0.5 T3IB']W:RD"+Y2[W0L.X)V]!H>2& _)AATI[W#P MKJ.,7R%EE$YY]BR1814M6E3[-E].+(PPW![Z[81[?2F);3DPQ')A \OTKU:O M\AIX.=#%%C?'KTFP><#LX.T>Y'>'>)=4EJ_Y%*3:P+)24HUQZ#B;:53 MF"^$?JN%-,)7!/VW M*%JZCMQ^8-H$(-)]9\2K;@1&U>\!6^G?*V?WE!6-(: M0=X>PK>O7#VL":PJ)L$0Q?ML'*RWU^@S5Q75 8QHX=4'W (G7*(;X+LR9Q/-C(ILD\C MALK6DVJ:GDS"$&3ORD+\LF4%"8[RIX_Y/N[F[\-9]ID.+%N2S9K*ZW23J65D M6U -O[ BQ(G_Y8N$[#Q8BH?/> M#N?3SR+#2DS>H,/5PB8L"+"I<[S_5TU#M[.Y53?[PU$4:;.N&3=H.]V:%9C0 M!M.AV9T1AKWM%UK1(V;MN(0(O,Z"4D$;M52U@6.A-:6A04 8UG3?I0-.UT:T MN86+#":3).W56^FXVVQE]/ 6W#F"@M^W(NR[=,%I),S;="6YZ,7'+,_D6&P: MPS.@'UKG(51(^%Z=@$%O>PV%EP^;S+L[L&51YBW/WSG # .Z;&5Y9/C*)J^+ M*K#\>SJ,IV6^.N/O Y,';K -862!(&>Q0LJ0ZS'Q3HH8L+C+X!E)G$11/+1( M.4J =9+G_12X(I P"*3X>4#::?K9]')BJ4,PZNRLH-^NX6>S@A_]3Q59ES57 M^T36< %&0ZR(8++2Z95B,]EMQ"KA6V^_?M;0?\.&MC]^^1]WB'L/^4B,0M#$ M!3-0%T$P/_\D@FL#,)DV*3Y*\T6UC3CM-CD60N=5?P^"MXG[0/#5-K]ME:A= M@9+J.K5B7\3J-#ZSW6A2IG0M$3I0OG/E?&^:UW3T;WN3VSXBZ$6[OZC0=('- M%9%,&Z'QZ (-;=@71D1\XV8V="OV.[#ND@$#IP!5D>5N;%5@^"JR*/!FRW)M MIP4LK6SP>A*V$/U6T;4#YM#3%*[:?;29Y_JL.ZTKOW^3%<&[(RI7M.' M1\\.!G<672Z[1>0<<@8DGA=!!Z/H>]@TM_EUL M+7BCH\AE&F+EQ\1?&:VC*8EU"V8*8W%5-8)+17>RULETA95;!D6BG<1())L: M5:6;X35F61XU?1R"FK/?]E4/4Y"*9D&MRXTEQ-\=4PT M^"X-NY9U%S9?/0?E:KVL46'2!!]/ZS08Q6:.Z"+Q1BO\ON[I^6\?VGR# #>C M(@Z'.LLH?&Q8:6B[#0U8VY>4K+YB=/#*CD%RP&C/6?;A>VU5?G*FD:5=-VVRS7(LRN-VW MQ^W0X7$9G[\F^_K.D]=T_[QQ?(MAVQG],SAVE0$=N,SZ-*_O/P#=5^ AEKPZ MVP-(G2DN6%SAZO561TVFJJ%U%1X2<;T /)P2D10$/P7K7YT+Y"D_4,^P:N\6 M@D6!72"=QJ*C 'F$=VBIH$>M.Q""8\1[X/Z[]AR$V!((A*#.93F74#KZ/ DZ M6J'$R:'SP1Z6X/;V7EQ&(K[$$L0FA82ES@09=2=$SD;Z_$CW[D (?E-+< ^X MO[PER %C9/&F) O'Q& J*5+'\D8M1:Y4!_4^U8U&NZ';8G+;MN!-+MR55*QS MFY];AO,;X2N,]B<"!G6D $0#-=X1@ MKU-@.3+\LV:!(8!]BMN[0!3" S,[-7?I)EW*IR9X;6$BH=4S1TBYN9C[+%I^ MW@(>9<)J(._EPN^8*PBU5'C10H6ABXLL#6C55:MB3&R/0QLH/:0B_![B&VN> M$Z64\]H3(J]X.$]C4;EHB+&KYVAO:A'JD6/?]U'F[=D7Q4VX%!? M[7(17*@._:U!NCR2G)6.UT=^RZ8QM#:_%'01S)LSWO1_66&KX1D]_^Q T/0JYTHNAV<$:29SZ4X78TE4DG*Y#DT5^[\#$&\;!X>/ M%XGQ"A[C,E8>]1*33KQP^ MR-JR-M9Z';=?0 M5TUH[>H\M#F4[=FM2X:>FMZ5F/BJ!NC%F7BU.K)#(S/@.Q5!5>0&(KAB,F;, MKK^N\E%NWT0=V6O XLRJ,>^/VP=SJMF*I7)9I3/*9GH('Y7;X:TC'**X/<0' M]=Z/@CRKSWNM#)E$P9AOUHIVM2:)H8VFPH6"[]MX<_K&KO>C8-YEXEQ?G\50 MKRYD*].10*3[#Q3/@V&:&LR4>>KVV"\& M#VQW5H5B _6(L9% #?"^ _U+M@T"Q^+/L//U6-8_K3\??-[_,@-T0Y/U0]VN M1",8[:E^=[KXN3OZK6:'Z=*$%!5Y2^16HLQ-4GF2G\7B"W:26"P6O12:F>LO MN%@/(- ;JV=.#>Z-M_K\Z+I5@YI2E1:-HVJ^R(Y!M7+@C6=2^8T7FK ]IZFE M7'&(2*0RD>,-M@LQ0%5&>V]5T]0 MK5YLV$FR##KOC^IUSC%F1W"S>N8S;UV=W^)B(.8N*L,63GOF.-X=IV;0QA][ M[>JA3[S7 B/?CXB[L7@^K9>SJ$O059"M3NMZ_LA;EX]\!K*\%TAF4YFA>DP1 M&10,9X-AG@7CZ%;Z8>>EJV<^\=:5EFP)#&OPAI15FEXCK7MJ61^A^R\]5U?! M#_("FV,QL^1F2PZTC.&HO_W;Y,7 M15D?(2H8.O";IVCLY3O+WV.S^=*P@]M#X8M4WL]K_?WC5;_62-81QS"?<>R) M-)V_H?Y$)!#T06!/\1C\:NO%\&ES_>P06AEDR&NRZCW_MP6=+#M2!;-(P]!X M_;]_+;^!_[6A;1K^]^^@M2TO .S(?TWPXF?X9\3_?W3UA_\"/B)98/COC_^T MF#3\:)N\OO/*X.]GW; T7EUV.UN.=_75CU\M?^M&Q!A&_-WM?BKVGY]^+Y"N M//R_>8"^@@IXZWE@.-+?KTF]1\$M"@547H[Z,F19,Q&.! KH,[;UE<\C__/ ML"!&-BV>?,K9ABJ+D?^@P3_K%OX#T0,_OY#^[X/D#08#?YS*MCR05>B>/$NR M"%T7V/Q__D/A:/3O#3U-GUV^R' #BA($7L"X^% 8<,20$C@>36"<* C#*#$0 M<8KG?RPYC6QP8%9X?"G;<0,#%6$;=EJH45G(LU6 MLD4W__DY6$XL=,-LTFFV46@5Z&8D6I+6NX,^$*TI?9U]YF$_*/"6TJ$T<&?%T;ICC&,DFO> MR[H?;3TCP3>OANS_'R.>B.6H=QD[]*V(\^\/&?8!XSDX?$,=\'X!SH$Q_W$= MOM==&/4#2_4:P#0L9PL"*E(8-Y.3"8>2_5FOWXHB::J>W"/UFG9-,#) A"U$ MFIX&Z?Z:8H<' M6F>3C1;=*/9]$_< <[E43>\Z![ _0KH;<6C(M>IJ.VL-O*DFC,J3%Q);VH -=MU(H= M9O3&M(NN#J [^%?$'\3&S[B&*DN\STH8UO5UUG(D8QB=R4/O]M184,4Z\);W M]!@FN$YBA)($9D/2([=D20 F?BSPM*VSGI!/+=Z00"IQ()0,2X1 P#'(%%18X' M"8K#HP(!!$( B82P2B 69P1F_F;EY/T<_NH5=/SAX7:?Q\D3Z?_GN("Q,//H.XGX[E"^ [A>U5JM><'\_D MOD&:K\EEGHY ;+\"C&D94]]673P87=I[:(X-"X8>05]!R9GTCGC>G>4BF;QO85\!MBY\75IM#A&4!IBVW'R*V5NLQ.&^6*S1I,)FN M/6^@FI'T7_DNQ!)Q)!:C2)S 3V/V;77U MY=7;5FD^1UDZVPJ%(&P$AE$E77P[.J0Q?Y?>S\OE_(#IE\:7U]N4V] MV,)$C5#@Z'=TRZ_@O21%T0*VO?I/&7((VUX&2MAUW'"I.)V;J7)WHI.-<7!8 MZ'R_!<95D32OF:X=R5@P,COHO9S?W5]77] _1A=\BR[LI!O7V*B60IEF@6PZ M>*I='[Z/+J0C1;*JX2]-O7/98^G??%DF>T6"-/R3L5K&3-^B@YW-$U4C1J-T M6J&5N(E5!SG]?72H\)8*I=)P1](UH/$=D>R*8H&7RE@U^#+HC&YGL%67RNJQ M!&G3'B6D%\.>@ W>"9\*;]N\(+DV7;(XYX9Z"+8O'8(\;]8T5J?V'(M*#^D$U>C8 Y M$%P_OPF_'OI71S\"V=\QD(62%_%%[W6X^C-8?;K^4L*9;/BV7;A'-,L?UW8= M?1\I:0'^12T&YMZ5T,1HW)-*2HGA^OT6U^!2]OX&FE-#IV*Q3WI'?U[=<2X; M4,9JDJ'O;WP@IF@SGN;C:05W"VTW&FNQ$E5_'P42)$(1_FG+(Y9A:[GGP[+W M]()[9&O-:.NH1?!QZQ3!$Y8 VH'UI]U%I>VE*%Y01M#=U45_7=BPGM>*9I-A MFA_H+GCU$PG6#@H>>T+7BLNG!-@(181W'>/U0M;7K#I@+SK\9?.&KQ>P^-]V MQ $J,'UT1/0 'G]%H%5375^C1G@H-!",:XUVD>'N:(F7BDVK;19^Y<^(Z5JV MZ^^W<(P(;!%D 3'\C\&?OM7UMT(E!>QU"T2)V*D"O*@0-']18^F9ZMEM)V6,39A#9'TQ$,9 MI>M.DU6BT0%^2^QUR[KM$&5V4:441M)LU2SD>RUOMEKHN.3>B)T=F&BP0V_W M!-7RNT]NH7AQ$Z+Q)^)X*C=X663S5XAV%'QD\P1./"6HWV2ND*\QXA[F^IYX M: 7FMT+;U>_+4XK'?K76%NOX*;:S@V;T"7^A-_Y5WO1>\-&2G>7Y0\ +4D3P M+[QY5TBQDI\'>8^0U^(#@[_<&_['.^/7E< ^B'N8N-751M( NF N2+P^@E_H MD9DDPV]>')^/95)^+\WQ@;S%%6.KE?_J8?@@T%";I-M0$GKC5'&KE!63E] 5'3:XU)2N6D(8T@G4-." MT725MT5^LE0Y$?](,7 BY7+Z33!]:6[S0Y'XQ>%QZ!PA=OH ]^%)4,&/!5WT M=SF!R,"+"!* Y/%U,?('OC7E 10JV&@PAA/R'PK:PR?]\:PZ\X],VL%( M@N'RMA-)H,L>1-ZSGPX=+[SZZMSJVL_E 4Y?XSN\X]K;)SE;@MI385B*REG3 MXZV254V,DV]@IP?L8Q)ZZK'=N>^U///4^]8A]R,=[;WRV+^KQD6'1-RQ O"% M .)?DQT'B@U0H1Q8ANY;<=6+ &C1O4APBQ(O!&N1&=[AE\TLX^O>Q\04_ M8W^OF[W9X/CXU@U]<[YJ?&2LZY:R'N@BJ# &"+[V4K9=DZ?PKOV$Y)RI!H>H MKE<[8[$GZG@^_<#FDK/W:1!/6.S=';^=V_K40M\"0!?0X'ZV;."KG%Y9D$85H MSKTJ&$Z1]!XUQ[N/;SURNI])Z0Q/A&/^YKJ#,:0\/)3L"5(\T +K1I"A<>UE M* <'NJQ8>* D&(P&_7>IGO_RF0Q?#5\;T2%A##\Z@T0.+'IPDSRO^DZM7\W! M;VROJG/;$?\VX@7_8/_\V!4=KR"V[?KH/E+';UE:<7M[*M897(III)7 M.IJM6%/@J8/.01_IPQF+:Q2R^@",+YN-#/(;M@14=8WNR!\0LT&>85D>ZR6C MN!/*0ZSLYNIZP X77IK^K/9-U:+8YFI)S$44/EHUS:X0[R1B%S!5QY$2@L0; M>07M&S:3L,D&GJ7^E]OH?30O[R18X]K:WUPM+'=SK-NY3J!D@ZW53J3HJEXD MBBWKLCY'5JC/!LED^)!_I4$ ZO?E)-TY-)_4=DU8W][X]"-7M@D2N8:;"& MW Q&R+Q,=DN$\@EYF(D6F"I-O7#]RP#"=FA(E&U3Y;WEZ8;WC&V\%M M&\L;0B);?[]L"W[>8J!VO, MO6,U>V+]B4,U\2<".Y;*"-%9BZ_S0]]AJC]RV(6*/1W-,3[H?7EZQY^PH^>H M0D3O8V>)7H\-6Z<4+R#:7Z]V+UPWX"U9NOD)+L'[L?(G7T> 4T:_!GWKC9W? M6Y&!-M$GRK\_\!]OTB*!/U$0SB^^_?-_! & X?#J\W_';).-ULH7>XID"]5D M-5U(EB,P@&8:E61K^WJQ=T)@?]8?V%-_%4@$/LF%1.(]JW5?H]WN3)=]L>:Z M QC>FXHJ.$!;Y>A7.?GL9G$HJ)2F+6/N2ZFIWQ,"7\?OS2U61-0_M+23@TDE MRTD_/Y"GZ5:3PW""2!P^'_1F4B9MZ(&!"?8'I7@5 @9$FA( CKW,;&_=.!;Y M@]5Y5Y1ATS^#7: 9( _@[Z$VRH!CN^E=6Y(L^#WH2M.82>XR;7BIVF8+%.C M&X'WTN0@@N)8] (@>M$U?JZ/,<%R(<_>0<_Z8$\+#@H$6&K*\TC%" X4T,&2 M^"[T_":?!U?HU%CTSA33-KC23*76H/-TM5EHTX4J_$A?'%[^TJX%)*#;_CF9 MLF&' F;?BRGB_G4876<+K=X&;!>'5;#Z*4&_"ECV:@DX0D]]9BR68^6V8ZT$*2%)5(7%Z%\790J'IV6'7]!@J+O'^%565:=+/%I*&GQ90+ M&0BOS":+]((V+OXQ=%4-9[WQRC$B.U@[% -NX^S.-%'\!C71#E#\*!ZO\#H_ M6O(J(]N"&]RS"B4]J?.J9\NV,=5FJ]/+*P/MLGZIKZM> MT 1!)B[WJ_IM&L!VU=<._RVK)/QR0/KVI-$.MJ)U?QNP[ 1+6I!U\*.Z^N3S M735LU_HLMJ(K;&V_*H#)ULLBF[?!F24'ANNL"Y8T9%NY,ZU$H/>@E@A_WXX% MAPQ96;,, 8@^\[@8&26(#V:?7C!#K#"S?D> EY>WW+(N.<;]\]9!OEU]7'UI MY)YG&%*%=/_9\QWMY:_>%@I,*T\WME9L.0HCH@EJ;UGEJ-K:7PLN/$6"7O<7 M@F]03WWAXNX]B_Q#J=TR?F]'J?F^$U8&(UX-W*2@-!/TQN(8'CM<8?(=WMAZ M!3GH/K+5_TW[8=B=QG18TH^9LKS@&);-D2A*D<2G$9!<0<#O.K+J^]["LLL! MXCNS1:S^4GBZR:O -H;+M8J7>I"7RA9MORH2O,M/^:Q61K;*3_K!&VL'ASU6 MRN.A.<*H.:(9,.3]S!UK&GH3Z+)AO7"1(^-XC"(OE0U:ORKBORNR?-DV9K8 M$GEHE[!H%Z(BZZ#)#X'C;67L.(*B$N2GH;%.^OCOB"Q?LIT7?*B,$*J,&..7 M$"CHR^/)_@E],HI2^ ?715^P$%MA(>@^LM7_P^D(H5H@Z;D$XRO'YA(D#JW$ M9[E/KKB_[O:F1?]WV$0(A\L[@2F(QK X^<&(\Z6;>Y/RUQO[UI68+G1=X"W= M'_HHG/#%A1..G: /CC6ORV'XO5[C9.A1-.#$EDKY1,;N41OB41OB-;+/K@T1 M3\1C@!!$+D;P(D#P6'PC4^C+-L-6&4 R/CZ1DPQ9DH O M7M>&T(6G+ZRW\*XQ-VMT<$S2W_VVRB;2N60C4ZCF(EFFT8%_(F6&*?F?7W;! M76,V)\I!;4VFY=]]L*S'&E16XF4]N(-DQELBHAJ&LJJNM]Y'%]QNP%L@,N#] M8GR&'M'VMU,-@"J#X3(GQMNVJYG+XQ#^9_B$_!+I1(3EE0.J%^&GO*P&,N$8 M6YT^19*JNCV"U2B75=J$;JT)O@21N;S>%;1S#\GVIR) 7EL,_/L7M.X2W M^K' "+;WOS1<*\(OU;8_5!%,@6J8?P7ULH#E;Q6#C%C.79!D^&M0B0XX01%N MTPF.&\%1^=VL9A\TAO95]V=E6H;H"LZ26I"_4]E'?M <.HU0 PA2\-/JO?[H M(M#[\R^>6=X[LZ0#I"^$\>MQ#U8%;2-^K2\'C&2_:W>9MA1X4W9X]2__->NM M;<;+61:_ZY?:BVN-\]=F["OV!C?<0 VTO,EFZ/JN[E8W3S#.C=B&!N#K;/_E MGN'"/R$H?+3*0^\4^ 9>L#_8+U9@K^OQ:[SWNI[_3%;5U]\)AJN*>PT/?6E+ MA[X%&/C*"PLS+;U<[LG4(HF +V[):G%_*$UB: M[?^\1%M01-%:2B_\1=:A.S+R(#A4!Y)S) 550/T+GTYP=R78JQ<$3'Z*M((/ M6ZUD?6JH<"26;/__['UIC^+*DO;W5YK_@'IFI',EZ/&.W7>F)0-FWXW9OEC& M-F"\@1<,_/HWTU#5U6VZENZB,%1*]_:IHA([,S+BR<@G(R-,J+O FCSXM4<2 M_MBA^?'XYHA70$> CD$U!Y^&BO6@X=F,!8THUO2X"@HPZ2S,1AKC4VRGWH,1 MG^ OKD$#Y\4SXLHUFC&?Z[$-SSW7CH7U%-Z VH!WQ4CI90Q[#:9:.ZFQ_QP( M/0S\E:.$B*;IONH9,_!\X ^"OYTF].EAUJ^3?<%(V)]*9P 1ZQ'HK_XK9,,_ M@H^.@]%<-3Q*.3I6 #NF@/VES!?\RF/F5IBXSSCV]A_8[C0N42B>7O^OT[2 MY1+.'?SOU\P(@D\8]Q^B3ZPBS^CE3ZL=+"EOSX DXJ^#(<,I.('C:3)^+&FF MXT8.G.[P-&D @4^&^E#*!/;Z")+ 6.*8T&-AU0CVT8%6 _3M-/E@*81I2X_* MFSU^]??=ADH/OP\3XNHGQ04K$$PRJL?J]=R7?YDG\!^X]@ MAT/8&GH$.O+8 M?QAV_UA'Z?B-6,BQ'@:*"?##!0L#\*Z.4H/9@-?QEV#>U6=Z,8_+P^S!,Q4? M+C7Z#BZ@F:?%E(!P+25ZSZ(J;W">),>":VFLOI'Q@%/: VJ>,E4^^?M# F4? M+K(Q;H"U';>+_OR M7&U,LZX M?-RC/=3>ANNU\J^+$RC/C^3W>;,30_L9TN'R^]J%XL%X:!4C%%R5\PR!@=]F M,WG&4!JP((RAN1G%D!QY4C7EH2@Q672:PWK=&0NC7*MEF]O69$?T8&+V7UN. M#DJC@HE$*&V6*VXHCEJ](A>!EO2O+6?5PV(.7FJ:8JXQVS8HVR;KL#QVXNT: M4USO\@?-,T-#,&:JN.I.N(5,QA78?VJ9/Y!BC6]S@51<87-^N-M,J'9/II(M M\>5ZWB@4#BUIOYLJ>E#8'LI43Z:3+3;V^MN M=V9.F:9@^,X\9XO\JG2 +1-2\G)8Q<7[9%'J=,>#16V+Y28=7LXGGVD5FIVH MF*L?)'$T"RK"?R8NU$Y@YU2\K\J)<:'1Y&<>33T9$K4*#*2!BJ6 M"SDMQWO%RG(#GGI&3;K24"$%U^P+!*=+,^9@KSI /@9/3F,RTMWZT\"J5%V M0J)CK'QJ #3_S*0:P2S8[)L+'>O@599P,+;,=H&PSLR5V\!WI&0.6T+#%0XM M06O0N35XZIG)*@6=PE";5"QA/]B(S7S/<,L',*PSL[6?6*.6VW974JXB5XOT MGJYYA05LFE#JE557:RVQA N;3GDRGS-$Y,-A<4FMEH,V7@;F-)1&IINOT3.; M],K HL_H #?D^.9(((9"8S@K@J6Q9LQH7B;.Z !=M8BYJ@:J,!H03).OT#+X MLDR:ICBWC'G/IYRI%,G$&EO= /0ESFC6 MJ-QAB6#IY$QC6RZ5JSU[KAI@6&]_B)"X9U1K,F^6JE96X9TPP'C>@@SHH]K1'!LAU)8"7; MN>4D4JMF1<.WILMYPTF+A]4+DI"Q4ZEM)\^?EQQ*AUJ.!CLNLW0(=^'6V9 4G-2U/ MD6!^P1^I.09G6B4!N*AYA58PBJ68MW_C%U5_W7<2B\E4;DR5E7182IU26(UT M::KW9V 09_1H9.3D:6^+]:4*V56Y'-YH-^9 -&?TB&RV;=D3!*>JA('[\,%QFQI_H<-L.Q?4PS*_L;XOYW/^WL/PNA1M?3^__KF)F M(KOYRW3I*B9V.GV"J2-?F0D>:<9O1TY^)8F; MUHQ$_O9'[2!^7]H%069*#.,F9/#\!O>:%Y"N*)67=IL? 0S_A$]RP-Z9LG^0 M;C^_0;K'(=_N-/_9"O:Q]TK?YNGPOJ^_NI[/Z^SWRL-]\-3>:=FY>MZ$:UOK M<9GY^$E]_FKTSUXYTMPSB\JGU]QK3>J?:&[J]D8)[2P^7*P[K1CI]_8NO31\ M+FOZZ.W&1X'^C2H@VC:D1@%O;U?P>)V&.4([+!X$ ]I5^ .\![95K./5BYOT MK&Z&TTKSSO"_WFM3F,(-1(;X2OUTH>Q9263^U]C!-#UE3XEOF69"QPCZ\):3 M!'Z0Q0"8CN)ILB26Y''8=MDMVQH(!&95Z])*;[>JL:*,R#>)B.K2>-G?L]3B2T;35<-6+/__ON3(+YGC#>C_^V+L@F]. M:&MNI[($P;T $BG?Z/[B&;7B-#/':.K'A FW ML/6X"7A+TR;ZDQSB_27*Q4E-B&0_!X!L:WG%BV_?T@SX[J%V8_KB^A_.YX>IB[LR#0>X! M2)U!)[XX+]I3:3?!*L1BU9R )_EF)+.Q^\)D<1*_K/ORVR%/O2MN3FF9FNIZ\50X,I MP'7'_REMMWJ9Z$2T%7LM57/E"XRIHW+2 M%\C]@<2(MAC(EJVMMPN9@QX2F64I&O$[Z>!W/BFH_%9-$*AMFS2SJP41E6M)0*T)4B0_.\@QUVZP0>.3 #13K4J[69X= Q ;=-3A=[G#K M!5AJ%Z:%37Y>J6)BM.U%^-XKZ=,>3*H='V#5/,MI1-"T(26$$UFDUJJ@!P-\.A@HBZJQ@ 5 MH%N#9W'RI5-X!! H2@=%Z=R0._1&A,C5RN2J94]5H=-NK9U6U=V308P0T#O" MP+[G]AF9ONX'GJ'".I/P[C;:LB$R!I$Q5W1B?M@CO%G9=AWUMYLWNM8=6CH3 MK;!]L;2G>B[IRH4HAL\OWTF861=Q,HB309Q,RIR0-UCX;%=;3R9\921LE,Y@ M2V"':G2("P\"!X3$7K+PFZ1F2KKM9HR'0"9$R2!*!E$R-^?-*.9>^08M^86( M1*):=OQ(<[MFPQT5O+TT[5C+'BR7"CF8+$VABU*(@D$4S!UX/Z]%!&8Q,LQV M7R]@AA)V6QS-^*M*C C Y2&R&'O[E$O- 9.R,&!*F&,$#+H4A9@7Q+Q>"]M3(XX9#82:,6'U$Z?EJT*M$L(P[=&&X M+$Y<.!CXL]L[(F+NVMXO>5OJCPR^YFM<2]LT^Q@Q+=E3@1^OU.4"&CST4+ L M1KV4YO(F>9D'B:"]%R)C$!ESBP[.,YB6QTR=9_>3ALG(I6)IVEOU> +LNN+4 MO3B;)1@"$3&(B$%$S/UX/\^@P4#R"-:K+G:"L;8#+G?8]!I.!-& >24:I)^$ MZ:QU3PG *S*6KOAZ)I[\C#O/A#ZB96Z0EKD%&2#ZYI+WMA\,N@GMN0]'TIE+ M_G%O=P;D!*7"5>6^3V+, FL+K4UOB[=X&6?B:@59YL4<7 @/TDS;W((,$+US MT2O7;P2$1K4ZZ:T/Y3ZV%XMC,^CO*1\2NYT<(Y3*Z\KY 9^]NU&T5*?@^:.=E&OL\8/6+5"X MQ\MXG$69X5!0T.5=H<^)#B=_!Z'#M1/]/0L/6J]B#.=8PS0;?KY4K:CX3AOV M(#S 9'_L_840_9*)^9@)$"5;3D6R91+ @^:&,"(]=>!X^2KBUY9%RK'RPGD' MSV!C2?6G!T9;2U(E;)7YA;W9U.K =>*.T4ALELVCU#PI(9>N;3Q7 ))7)E=& M0/+!:0[/($EAQX;5_('RA(V24PBIIIDSO@>1!))+>2:+O5C+)OWTTK-3V324 M&!R,4[$+,7!5O/#ES<]NW*G*0/'. M-.?G-NX+4I:OM>Z&-C'MZHC=F\JNUR^1D25LE0A:]_%: D/<_5DQD)47ZL]6 M[?UD^]V4G2:G!OQ0@HH;]WB@G3\YLO@]+.*$N2[20U66*EM.<65O%4NO.,^TN&BTNX2)\=\5!2"\0!?5Q2BP?DV_\> M]]1P/<_E6K4I)G)\9'8;9''! [ M@0ARW7I^;+0P=5J4XWVX_H$ &B<&Y4E4&+4^Z>9;D$L MB(ZZ8IJ+5\!(N2 3^?9V0$LZY1;%28'FI$($801>^"1N/,O%+RY729_K0!!: MQM.WNA.B."*4]0)EO;AEGZD(7@5[.C*"93'T@>QU[Q6@-V24*7C[Q,5R M#[SZR"WU9").LIK/$CBBHU :#)0&X_ZYL4.DNUIN]8*;!; M/,0+Z"1EB1?O?=\>6?7OAUP8*)3ISKFH%#A/:'?X0?[2JX(4*F4['%=ZY1%6 M(8A^?N_2.Z8,MH1Q"E4RGR51#M5/0"ZEP$E"L/!1?M&K<,'==/6E*W(U:6,3 MUG@H:9.!T8.XP,2X@-&7R43_D4K^*T,4YYB'1W/JSZ=U:"MX&Z%*UW=N/C=D M78?Y>3;%H;0;VHI-=ARITYLW+-&QL:8%W!OV&(M$H1RH-QV+='V_Y7-;_)7( MFV=-OK ;1ANQZPRES5X4:9L(&5'O09.'M9&S^(M\[TWR-TW76>0"W;.!P&?! MHR<#?\EHAA]?]$-[-D3E("KG%AT@:-T#8-PE8,[/@A_&;L69U_!9;.]MU
E,0"_.&TI0V89DD%T#J)S$)US/Y[2J[%A'UBEN;HU.6%DD]JJ=6#R]3#& M!B;&!B*?OQ]*)U!VCZ=8>U1%&;$XB,6YMA/S8)LU1P6[N8&R>T)$M\_6Y1)G M?0,S ]/&Q%Q;X-IKCA@T%K!_,.SY);1"9HZH&T3=?+Q#\G8[+Y2[04T#>W(!9$\Z3BJOVSNSI+ M\>JZ4VP;4C&2[3).(\+E[PN<6Q(*(H71-A#Z(EE@4KQ0 =-O4T2W( %%,'WVM_EG M6QD[UK.&S!S;\]B67?.F;&QZ,GE,7)W%F N?EWUR:T#)BA ;=84K\L]" KVG M=OV>(13,O2[*\WG?<8T2#R$!GI/E+Q/W?.V:3>!/X 70YP&3XQM:[#J"V7T\ M0\O\TW8#/4/]"]%3J:&G/NFUVE=6448W;3_(ZRJ$ON'HOE]T[1E 6]CC'WA2 M? HGKP/@G<\[3'V05[$&1]-\M"X.#TO@D\5YM>DL1K]4+Q4!T%4J+W\: 'IE M]64$0!_EY+TW C&3CKK([;>Z9'-VE>Y5)U:K'"-0G , (^\K<_?Q\C]*SHUR M):%<2??ADCT)N3AW*Z[/CLV>,U\(1%#5Z%IE2PL[L,.ECM7:F"R7OW#EDL^. M"R@I$L*%:U_^/P,,05OJDKFQA@L5<\K/)VZT&EH1! 98L@3/9RGZ,DDBKTQ_ MB8&KFDLPH[KG0VO'\__.Z)L0HL!GV%7>;9 5*EV.-/#1W:] MARM'\2*2S?S7\QY!R=@:FA[[ _Y2\71?U@ZC4#PLW+JDK,1U:[#>K(C#XF^W M"[5V^0UNP>,HXD%T%:_C =@QMQ?-D;H)75FM+ M%[$]-V86XS :-3$>R/IB8GB3=_1AELU]=):F+#MKE[9O:@Y?S[X#].;5XT>*ZP%K!"% M+<'P9SM^4)@%996/ZRD#?8'_?X7*'&6041Y?=2^J4_/]\#>"&PS8G>B5MD-I M-'+J>:V<.Y38Z&[4YIF1MZ95N5%>&1YF[POE/*]/17,%5.8-FF+$3S]6KPX# M'PH%AD(J0:8>.GJ&Q+(9.,=Q@Y*NZO9,]S(D'G]*9#/@$6L=/'&K6_N[(X,^ M81#DG<0\QF-^$Z?S5"0Y7U=SQBYWE,"W:OP?8&@#<]-@L:%947?C:GFW6(^V MO;/B_$,_\O@;? Z0%T ,ZRI-%K?+?"=;U)*& QHV\!_.NUG'T;\W#=NQW*@>- JHI.O,MV1])@UO=\/ZI$ )OM@HCE>6PRF)BS^:KRI:M MO&6W^QJU^FE'_(KVM[?U>2+^5VT:1X8DA@I%^I*2HTNMLCS$^X/%3>Y]WCIT MV?>WTT-QIYC[SL!M!YUBT#/!T&GL#1OF5VE=8E/]L#TZLI-@CW3\(;%1.OT= M__%WXM,H[C/;UAFU.CB'G.A)#7P]%?HTKZ[7 "LH-@N6UBQ'G8.+5\P3%/TU MI?N1QO&,>!F-RXTK@^Y$(EA!W$9*IX77>E^^DVR68-DLSIZ+Y7B]&9QK>]YG M"V:UC4"V:K3)%&73HB;U8KD47<%G.Y(*4W?RXT]B@%!ZJIR$X7].GN5/ 0MD]+NBM_##-+K#,FE,\VN4YIZ4J%A8BPXVE4!YT MIH/"8*"4>9D\EOW)@XTQ?6'7Y;/;.,H>>]6ZH!JKL@QB8^V5@7D2X M?V[+C>GK@6(XNB8HG@/$Z#^QY]+1G '8 4& QYY!O9RXFPD^Y7&2GM_4NEVY MOAQ UR:N\$-@3)8\D_'U7XB60;3,7=,R5P*)R_E!?X<2[3W;TTH=F988:RDM M26JC[A8+B!+P(B?#9/-4\E3P7S?'U3SQA-Q@J7M@ANRUIR]UQS>V>L9R?93* MXDY26=R"C.XLY<5CY"/B1>XE\<,MR"CM"2+NSM5XLHQVX"I:?+J('JOX-,%* MVM:#SGR@[)[S.SS==Q:EW3HG-+I<5VZ.^U3?C60JKN233*7\+A['-?WNLXFT M_-]FDT!;,)0C]RF<:AS5_@%OVV<$RR1&1 DT-YQ9>OJ@\;\N MF>KTXP>><@S\B%RGO*.]"A"C%;T1&N-Z6]A4[:5F,=N] [>IQZH_+)ME\R]E M>$9(\,&H#>!&QGJ):NN)![%B>7O6(#/"5#SX&]M_OMSHD MI^HT1N*)\9\ @'C2Z?C?__A_3SO_8R^84UW+];X]8-B342V/H$'$<+;0@4SRKF+%%/7=_= Q"=;R@M4RH.D\ MZJGR&EW]6=3G)*C$,"IS&JF2),W)U)PF90K355G!U9D\HQ2.TW%*YVCFR_&M M[R.UQ%KU6XU_$"Q./ J6;W0F?*90ZXC%FM N"N+I FRM7?R:X=NEC"@5Q%JI MQOV!V"EWND*?']0Z;5&F."*/D^\ZN.>!-HE8SZW@1=#' M3K-6 GT'XWH<0J93SOP81.8?R5%"#3@UVH\3F_2-Y1_#R01+-_2!U^%G])VJ M@RF-;[&?DLLJ]OK?F;7N'3_,@!5$N?9X$D;[=$@_KP900U^[QISL+C_7V)E. MS61.I?+ 9Z$IF7!X<%G;+%)LL0>*T[ MM$R\W2]-.]JTX7""S;1R6KEN][MY^$P<_[6I0>RH4GG:]H5.V#471IWMY.6% M3"8[2EL[J3Q0J:+9F9AVPQG/F&4E BT3'>U6EE8_;!8KTMYMBOV%5.FL&SQH MF>AH56OQCE1?>X(8B-,=/9BRE@"?F>QH9T&W*5M2>Y(RGM%"WLV5RCYP2V4L M,?H=V:19?C$R;6P_;9&2,))WO$PG6V(:SQG>ENZ8N=%:9R>5YN1 1*!E8O"M M9IX?8M7N7AAM]W:^M"&4!@>?F1A\V"Z A4&S"F:N52^[&[&L5UOPF8G!YYU! M.=]QAH0Y.FSW[G!K&M"P;1L#8S;-66>I',)(=D+ ?, M)E#$.9@BVRNR2Q;OJKR<3[9L4I7FHLD$NCFJ4)1AMBW-TWB93;;$J]ZZ6UBK M@60W,+O:U*NF4XYD+MFRY0A.5[ KBAD&C=;6LYXNYHO,1;("<>339UR$%:GA#S"B)4\]AQNZ%E4!'=-B::3W60X,UO=&I8C M9VN6=,0AX8&F9++I:& "MZP_-LW*LL9Z^'JZU5O F,]H%#OH$UJ.G90D)=>O MCLT%&U 20(@S*J46N[I=E;V9%+;YA04 V=CU00?.3)5>+6+>9";GA,Z?K6=^0BM["-VL53K7FH.F9V6(E=^@#B!0D?;7WB5)(\2,* M-#TS6PM8"[7;2!ILO$ MF=E:-7=4<=LK5DVC,%*7.0GG]R& U#.SQ=;U3;_L#66A.)AO 1+W\TTP6Z!I M BQRU6&^5* Z%E;L<-W-R//H;3MNFEQ[W&U9#A;;O21N 0:T]G2C7H^;)N B MD!VU:(&%T-RH"M-I[K%?\PA:%!FY6J%X--Q3?#TGPV#.J53,* MQG*[TTTIY)GF!QTW5D2 "&RI+6?OZMXO //D.\X5'"P'WXX+C;B3_Y:5/TA&,ZM4EN.@/OH6.G%^)'Y^5UAT$4 M^Y5\]C;@D^W%D^>[X)ESRXT>_)R'WW.03_MVW$)&0$XO;MU.[E/\XH>FRLQW MK3#0+[QE^SU?@+^5+SC]^Y>T*T.AB4C%1&#/7A-'$_%1$X%]I=%,I&(F$#:E M92(0-J5C(A VI60FL*\4CB8B!1.!L"DM$X&P*2TS@?RFM$P$PJ9T3 3"IO>= MB3<&?[_(]]UCD9T74/BV@CI5UX(?_M\7^LL?RH.@ON;9-%WB301]O!1,,%AZ MNIZQP1^6?D9W-!TFB'^7(-"7=A,?,?0SU831I'_Y+AJ[YZ8< >%G!4+B3VT" MQ[_2^6M;^[,Z?Z82Q+O==$"Z@'0A/8O>G]R31;..$ #I O*!4J7U?Y(!(/GO MY;#NAG< \(+JK8 ?4H-+J@%Q*Y[/;:Z!MZT<"".0&B0QXL]\HVLG7>KK6]T) M]6_OIL[7'M 9-GJG&=& M_4$)")^/>+NXI65(F!/G6FG#2J&GP.?(E(P?4PP.W*?Y!KU /IE0QQ-U;VNH M.K\S?/F4%NSACRW=GNF>[$TD;FN*LB]T\HXE"9?[FW)?L=&6/=>&67;@ MD$=&L"R&/IA3W1-VJA7"N>)]7P?_TXX9]G]-0T8?\K-ZR;(9@7$B%O"M4[(:-EE;SR())#'+4>MD6]/W@ M;VI^O0M4U(K>VJM)OK1?!13O,AB_2R#+Y"]:;0%X%@HI[A8J_\RJJ$3GE?6E6E(JD4E44[D<_2&/6^-232<#KZ"P]SFKJXFL2QWNA[,S*I M(@ZOB9'I*C'S1EA][U)>OV%6KRV0],/Q'_)!I\].<#Q;;7F_'3)EH9(SJV6L M2#'UZK4W>9*]76!XH6A*!J&0M$FVQ_)X 0?YY3N3)?,O@3'"*813"*=2AE-O M=1M_QJEV%(;RJ.FW)0(7>[[-KF3GZCM,;+[BRN:P,A7TS:!;62U&K##L@4$R M8(>9S9/D9;DHA%,(IQ!.79L)^QFG*OOFD%MLV!R6V_JEQGC0]G>':V]O#SJO MAN6HY&$C0:[M"XNJU1W#E.+N&5Z45KBLPT_U*(N;TEJA< M&P"6?+$!I-R(,*.S60:E*;'11Q XE*J69:[&&N-(I,0 -PK )PG9:B.V-_B M?(V7F# W7ZNT&TK>M5F6*RG(OEE)& M'@ " 0 KR([:LY2:X1CBQ1&)C$K%+SJBBY?^SBHWE]H0W(WK4H&MMAL&Z5A M9YCK 0" [ 5)9?,L>W]11."91=MJ/F3KM/M)M_!9KP2_WYW1F[H[ MB;05:>LGT-84Q@\@;47:BK 5:6M:M#7M)XF_1.\_^.!KE$WA9LF%%(P:L0[I MS;4 3;PS/U$5Y^X[+LD]LY_E<:$RYWOJH3$MZ_1"YN )9/X5Y -""(00""%N M.<7"2PA!]9Q&N3DR E.?.XO<7C?+Q48/( 3SY3N=Q;F+(00ZH?Q$HT8(D=[, M"B\AQ,3HY:O^:KLV#7(5\4%;*_5\'B $C!0GLS3)(2<"002"B#O.J/ 21$C6 MH%$3YKW(#.5-5YL0%8O)08B IYQZY2]H;;E91R#A ^99? +9\U$V(2P"6%3:IFFB^9/ M> F;%+=6:%I*23%U;((O"CJQLX08FY@OWXDL2=,H-0+"II0("F'37>5,> F; M1$L8.N76##,)U1%JG%$8#6<+B$T<3"_%L1=+VX+\)H1-")M23JY=-$W"2]AD M#LJ]"K%?[4Q;C*;!UBC5#Z/8;X+L&IW%\B^!4]KCEO[]D %!3=P:0*<(?P>G M"#O/8B<"RC1D67@)^?HBS@8'+_"D32YG%ZJUO2;: /GPN @,GJ6PBVT9$6@@ MT$"@D<;,#"^!AAU-;*,^9@A,#(:T*%;(@U>+08.!,8\T?>$,G)_..A!F(,Q( M>3*'ES!#MBC2ZD^8.58[G:F01!IO!6:$NC[$&(FMO!N;.#GO*5=APOP5KLMZ/TJ;@[:?H\. M%P#U8EJ&R.(X@T[+$%8@K$@)5ER6CWD>*TH-E2E1E*MAFP9?\<*&U"SJ,5; M%)A8EJ0N7)P7F0C""H05*>%AGL<*:R3LR[U#S3&-Z81>K6KYTESC(59 %H;* M4MB%;YHA$T%8@; B)?3+\UB!BWFZK2CMC<0LNI/!;FBH*S;V*^+RO%B6(E^Z MZG #43&=M0Y%[BPR^FZM.[[NOU\6S4^1*.NFLV*E,0464CJD=+>C=-<^D4=* M]PF5#B$=4KH_5;H;/!#\)0^"J%L6>%LVL] =X+Q:<2($1;,-Q_ #Z,QN42:$ M^]NOIZ!&*-J6?\C1X,F^*T?KYAV-_\FVA>,^]"V-\U%VYA*]J'3G$\C M$;.8GHQ3<34\(IO'+IR,\NI&@M "H47JT.*RAX-_CA:-J#/IYG4#"_G]KCB= MU_S=@(=HP1PC,KF+U2='YX8(+1!:7.-X\(_1 NOC[::O!K4:] M&"V.=?8H!D4D(;1 :'%7!X1_C!9141J[FMP:F;D#7AX8RT:S*\9H$1?E8[/Y M%]-]I/WL\!=2IJ_[NN*IRYB,T?2M;KEK6W?>+WK[;!, M6.F'93Z#7NM.MZM*PMQ4MGBWF=^6:M/V0L9IR*,P6>+%;"#(U)&I(U._!AOR M5E.?]G-\95O;;(3-FIR5UD9Q-R1C4X^+<]"H. );$7THWHP]1^<1M + M($#XHV]H^G$J$56+J%I$U=XHQU$(?!GL+8SPHJAV_(-4V_Z6'^ZG KC%L!:!K(E M-'FQ0V2$-0AKTH,U+Z++/S?-JWP8@S\)Y[%J>3V[=_H7@5!#5W!S4I<6L^A.2YGEO#%2*]/)(Z>:$SVM9:+!&L ME]L8;K@OW_,TJO*%L.838,WUW)H/X952X-:,Y]IJDC=I65* 2$>"1V^+; 1Q M)J[L^K)7EH#XI6*8JV^N'(R=*ZIH&)NJI M@<.0P2?F?0;^[/2N/GRE1;0*#@8(%V%K_P)6@$% @H$%!Q?D@8$' 0J3:VL8JID!/4!%35:]F$406#AOGQG\"S&HJ > M!"P(6&X,6"Y+*;T&6-2R(->H:!](H6UKD8&U-ELC]E@@D40368)[R65)>Q / M>&83EB2=>Z[]P!:YSONQ1)\3!^\;U#YEV.+'\C,U1W5M'5KF-4\-Z,L[%,39,#*&R9)GTGZ_[\TH9-[(O._"O#^6JWB=>8N#41DO MU6=E3"D9>X?9$%.6C99D7O?,;C$,!S^P$2]W+&+&4,O^< D_^]7[E-Z\] MOFN5#+OVN-^[BECJ;D1>I)K=M6<-:2O2UAL](T?:BK0582O2UK1H:]H/\WZY MD5\#.R5/]X.'V&_$&R#> /$&'WZH]V"&1]K@%&[0=IW'NQEM/7B.2& VA8@2 M\T$/L[TF0^Z#QG)'+F0"CZM_9O$\C6A"9.[(W%-RR/>WYMY12IIO<5A=("JV MWR_M*S-]WH/FSGSYSIZ)D49'?LC8D;%?Y\CO;XV=/X3X>C)M%C&#$ES%WY?; MPQT/C1U6W\P2Q.7,':WMR-SOS]PO>P3XM^9>K ]V>WRC1T*Q-J<7LI;O[H^N M?%R^XFQ9JML_$OP=+7$\(;Q/,C!EMS ^G2#2R"NFY'K%AY(>O*/%X0!'Q#R7 MK,.:T.+,'!5,L7^HYP=BOEKV 202D-W(D^CF%L(,A!EIP8R/84Y>Q REVJY; MTTXY,AM6;GD8*-T&58T@9L#BGA2Z18X@ T'&M2'C0_F7%R&CL:ALEP&E=K'1 M2"PN(UXPI57L9G#QQ@M[J6P@2@Y 9XV[0GG7VIQ-4[^RD/80*2+C2)O D$$P@F[B0VYL]A0LSOK674UJI2 MH]KN3"=RWRYJ\:8COBG/WNDU^3COWDP' M8S:\^%$ 'F'/SZ<'4^4':H7@-B MH#\+ WWUW=:E(V(>LH:4/=<^EA8.@7P[CTDW"S$6'-L-H.T+N\!3P()F.(JW MKP6Z[0-\A2/P7,N*$?;(8S\'KH13(L=*X!=,O6=2I5R(NUH?^&!4?'L(R^;9 M2Y,ZR-X0\"#@N698S56 )URM=Y5=$(EF;K]9!LV9K[N=&'A@]L)\EF0O?94) MV1L"'@0\UPS.N0KP3*S:HK081!6I$FUZ(XDE(L%>0."!>16Y+'VF@!7R>!#P M(."Y%RKJ2L S).P26Z><#3:J577+EQE"-B((/#&/16;SS(LG8VD/&0+/[%Z> MJ_IT((&8^ZN//I5P^8',%(#!$U=?T!U];@1G$&ZI=R:\/R\.I([AA2R/!T-W M!Q".CL.#4+IJA H(%>Z+-GH-*I3X42E067J(C1:RJ;9\:3/!>(@*D.G!4#00 M@@4$"_=%ZKP&%@[3H1$MM=Y*:N"<6'?QP8!8+B LP-PVR8O=R%E J(!0X989 ME]>@ N6XO5Y%$#A,=TUG,Q]2157L052(4^ 0]Y@ !SRSK0<9R_51.,_'UQPF M 0YH;CBS]!3"X']]<+WA*P@CE:CX(<0*,/K7U0J2A&)]MIN1'J;(D\EVN9Q@ M-!?)!',*TF&Q2\=*(SA!<(+@)-V,S*OAI# N[BAV9ZN",@_'.[DY<9?U!823 M8^@-Q5TNY@^%WB X07!R"TS.J^%D5!D4>K-*+Y0:%=SG5/^PT58]""?'@!KF MXO?"$9P@.$%PDFX*Z-5PPM9* @DV.1TI[-L#;(CW\RTGAI-3F S+)5/XW5Z8 MS /CDUGK7L9?*IZ>48+ ,V9AH$"-#%PP6;;M0EQQ57,)E$#W_&QFIOB&F@%3 MG=$,*PQT#5'B[TB)7QT?GXHEY^MJSMCECB+X5HW_(^25"U34,I M=M;KRB*)'G_:G^.O\$% 7,"XK7__'JK?.PKRVG-Q07@N&5M#TV-PCJW=E[7# M*!0/"[FR:T5B-NPAA&]LCZ1%$&8 M+1%B?0[$>C/G=5'$*EF2H0CU21$;]7OK8;7I$=-!C%@,1*P+AAV@8*34(-9' M[D&O/?+TXL.?DE@7Q0=ZN*P.98S2A48D;C=RTRWG&@N(#S ET5<,0QX-P@>$ M#Q^(#V]FI2Z*#_:P.^A/];: C9BVLNT.A]49$4%\@.04]I5[$2!N,SYI%,^\ MKN44T%EEH1\9*S_CAH$/>4?P]DM24]<>?GJ0,H6<]I6#.E,HD0_/HW_"UX': MD5S%799-<=\O.GNKZ2PP_IT9)>P-^/H &_P1-=JA/=.]SCS&6K_S SL>30]T";AC+"28*"S+D%PVCU^LH@\"'P0^"'PN"#YO M)H<^$GP(M5CM5["B+>SQ'+.FPF:3BWH0?)@OW\E\EL&)+$DF.6X4*87 !X%/ MBL'G3YFGCP2?S<85$6Q7)9@+@8^R/-!X(/ MYX+@\V9:ZR/!IX=/*P5[$=3-!C>>VQ.V7:*J/ 2?. 0KGZ5)-LL2+Z%/3'7] M3QS.='EX>"4:O+NFJ3I,_73\Q'# >X-O.)OHJ?'3:X]GU48 GJ""OXJZGE%4 MU;5!+_=@6C*.&X#NQ!%@3GQ%50&3F9D;CN*HAF*!9X$/;/ J_RN8@O<GJ1:NN)! %R>7O>(9?"U#_"'_?=%$.ND1Z=Q M$M23\GO'09-/.AW_^Q__[VGG?P!R3G4MU_OV@+I/1K4\HAP1 _!"S\T\73%S MRAR\^)MB1/XTRSWU]/)SX]@C<4 P9@/\D_=^9)S]#<21D:2N[W!.)G? ^ M9^GSX-OI:P^?Q5C]^*'K&Q!*OGFZ!0!SJ\.G__3<>&("=_V-P"&F_]L&OYX& M1N%?\_2%INK)6A*O)T^6$B6S]"#&_^>@4_R]B)URL=/J]H6JT!9K0Z'6!K\*I[;O(^'$0OQ;ZWB8!)QX MG 2^T9GPF4*M(Q9K0KLHB-FCUP/Z^37#MTL942J(M5*-[T\^;!UXFY=6[+3% M3K-6 @('O7V4>Z93SOPD^4RS(XJ9?R1'"37@HVD_SI?2-Z9_#"<3+-W0!_Z& M_Z.C)VUDR=F6C.^ M[LE22.F=.=T76E2?E\ED1YM6:W\XS.9CP=ZW5P-CUAOU3-@RT=%)>UGJ:95! M";.G*F5N&@;&%A:@9:*CM%"OZM9B.,#$?+TI+6JRU.-@RV1'\;46.26]5Y;$ M&=TLE&<2L>Q&,B5CO[;Y@4H\6]44/M$P,:0G\XXBOVG-, MM(6BYE.4O+%XT#(QI$*Y:SE&AYQ+C+"H[3RFDV\OX3,30]+E?&-1ZFY,P2CN MS./N)EK0[HS@]H@RS$P3R2JS2O2G?D^-KW3^W5(5QFL,F ULFGBGY02'@QAAIVG5\$&AV M(5P9"YE-/I/CMD3!JK("IH0SU@=^0[%$1*!E8I(*8L%?K\DE(54JJ^E^H;K$ M-H+/3$Q2TS;&W QO3Z71Q'";_$;;U$L\:)F<)+P2KI;K"B6%>]&HMX JZ=Z7'5_]E*>;%-/+DK2 M"PR\A[>>GH8?,?%U9_L,]A5[-B;PR7K_Y/DN>.;<'3/[RHI-L4?P_\\4W^_.G?OR1]V#R: MES3."_[L-2TT+]>9%S8F2=&\I&U> (ZA:4GCM" 82^.\Y%^XHH'F!;EC:%X0 MCJ5]7IBOQ+-72="\(!Q#\X)P+.WS G ,3)"NO)@3V#4*X*'Y? M50)_&QZGNA;\\/^^T%_^5#S<5YJ]:I9U]KF0BO,"?>[T;?P2J1)SXF'.8:?WHTFB<;N.3U"4(P,Z)P!$7]J0-SSGE/:S*,>.OHQ M7(?$LN\;K?P\ _[)U82-%VRD)PA/7F;&D9X@/7F%GEPXC^I'*PKRS%)G(>Q+ M GCY*E3RWP0\O),/=C];&'A'\D:!#V\O?T3=Q;2C!'(N/APV$&K<0GU% MT;.Z.G5H'$Q1%AEQ3K><< 9]BTN45_RMMES_H*P3+'4/UEA<>_I2=WQCJV>, M6(*9?R!/\Z]OMT!2IM9U2LV8K[,0O'0E^E,((8715U?R"#ZY$%ZZ6?LIA(#6 M@JN/^3H3_])]S$\AA)1I/UH,KFD.]R*#=]L(I88Q8.)72(ZG@_X?="VS4 SG MM"'*@#TQ^):IG_*MZ6KH&8&AHR/MR_-'5PSON 5,^>V!>'K"8A+T%/&5>AM! M!:6&$^]Z-2;-!I>U5>@'L,Y 6P\Z\X&RZ[H>[# ?!)XQ"V,W8.!V%0\T>99RSLEK M?=#V&2D\L/5RN[KO5W,PSRWSY3M'?.)#*H1H*4:TWQZ$IQC1WNQ3W/1)^>4A M[5\R@)8ULPMS?WY3MSN6)<:<E M\(#[X\0_$K010K^"SDHO'J>!N_KD.H(,Z?6L5'H-*2V.S54I*!BR^)>.BRWTDCY?MGIS_$(HI-4:&@"AOR))@@N5MW M'-4I2,:PN'5YM]?I+F"=MP<&R2 ML3]'E/U/3,N]E[HG4^;&GQ@.,/S@&_YS^N%GH.0!2>*_?#,"\$CU],U'ZI=X MO<^3FL'=V7#07*5U.,;OQ_+ENZCK&46%<8"*LP? GG'< '0G<"$,QL?D/P>=XN_ARH%> MA_63%W[ZZ,OW07S#W9UGBM#7 ;;\J)+*:]3R9ZF>$]?[R"!A]\^EX?^].7*_ M/.HDAC\'EO?RW@ M7X7R&OGRC]J_TMO_?PPG$RS=T =[+S^;T7>J#K#,7RJ>G@'>A?*CZR+K6;F)$6JE&<= MW1Y31)/LP6T;]6O3TD'HT)CA[Z3.D.;Y2K27QX-()F3VUY:['4;E)L&(P2J^ M4!D1/4OJ#F'+Y$-7HZ7!=;GU!,OUEE6CR=7JI7P/-LW_VI3#\5QQOVP( C$J MY??-D5-:#GLR*1._MIP?UD:[R1Q,C!A7U=["C*H5?P%:)GKJAWJU7>-"2R)R M\[%?YIS#N@2?B>._-@U,;SSJ#T9+<[_0#X$:5B/Z$#=-#*JY:5>;RDH)!7LW M/@PJTP8OBG'3Q* F=5I?6(W\7@@KW'I^F,[S#+:0J>2@EJK'4%77'@E%?T-O M#IW]>CV +>F$H*)-==SNSJ;"9BS06F&[S7%YV#(Q?%P2(GG:8@L2X9G2FN'V MI34)RQ DA^_5A&6AK!?:YHBL8+EP-F\UI_"AR>'S'%\G-<9S3$9L1)5Q32WO M]G'3Q/#9PWM-8PO)M6B)&=>P3:Z:MW1F 5KB MB=<[&-F8Y&H;7A(EUJAWZ#*3*\&'XN2O3?4VXPQJ]JVRC3;]1DQ9KM0>; M,K\VI7)#KTV7S8404OPTM!I-M^K >U6)]^=&;@V7V)8I,,ZJ%.E+ME60X0W3 MQ.R7Q I',SEA8(H#^C#9L$[9Q^"M^N2,596\2,.0ZT=,: M9C474:BP@B%P!][8A.U&:0&#E)(]50<^1O[(E&>3QU>9I,]W5B+[G2ZZH2"*.KL>"[!E8DQ8*[]NG6H@S1*\%^)F>)F];,.NXR=8P1[#K> MRK5-Z[ AI<<4RNW-O6P7V0PD>XOL/*<]0=*#S9-#&I7Z%++N4$+$J$;6*'< M7Y;W002;)D:5[^:<[J19HS&BA3ON>.XJ1#-^:E+^)EZBBB72LP5[VMGQH\*@ M,M[%CSTS,.)0,ZM.:20Q908KV,&BIG; <_'DP PFSSB5;>";Q(XG%+&Y=_+3 MN&GBJ:IXP 98;M\!*PI>K5B^9Y/Z C9-@%IC4&IWL#G>-','SA.=[<'HUWG8 M-(EJB]7(&V[&$B7DBK-^(('8W859,?5%M^GURTLI[FU2 M"$ISA[>:L_USL1M"63O:4Z MH;82^T'#)(J;VIY:1I/6I >;)GJ[J7%-I\:N3:G36"KE9MGI]6IQTX2-#8=4 MOZ/F+4\(UY.27,KMBV,][L 9ER4*-'7=F3B2X@YF&VP\7;D%/FZ;&%B[*6(. M52+&TKZ_-(-S$RI67E'$K-R9=J0]V^:WXZ C='3P7"HI!+;M^"56 M8$E3G(;>17';Q,CV)"JUE2F6ZQ,JXB(2!^"-GW$R5(K96XJW/F!V MCZWA\VA!Y'H\;)J FJ =SG<%2^J9FZ';]3R:7!6!CP>:)@865!?CF=.G*+-R M$"-A,8B,;3F"31.S*U%1LS866\#+ZN;[YKX_;W9W<0>2XQJMM[8S859+,[<+ MUJ0?>7P$QW7&>^"ZY)C8=7H)C.MZ8BV#3Q+@Z]6E]L<#%@=E9![)BK 8?%31/Z'>;<:5!E9$,2G1ZCSHCI6B+2Q!+W3.SXW M*83#@+1WY5+;9,9-GFP"Q%/=8]L'"#WE6SQ1B,?#2-6U+&7MZ]\>?GC*#4'. M[40C0C+JQ*K\S.\].:P\L7M)_C3P'MYZ>AI^W,V^K@XC@7_%GKVN\H0^>_)\ M%SQS;KG1 \/T\'L.GM1^.[*A$1#"BSSDB;B*7_S05)GYKA4&^D=0DJ\*!'@K M$W[Z]Z_.N8F8$$;SDK9YP;&O:%[2."]?\\^F+$;SS:=-IJ7Z\P+\Q5# M\Y+">4'VDM)Y09.2ODG)?T5[EQ1."\*PE,X+FI3T30KW0MTM-"\(Q-"\(!!+ M]:3@V%<.T6(IG!B$8BF=%S0IZ9L4@&+/%H%$\_)7\_+Z1%:O.YJ\FA#RZVM= M#'[I5/ 3BN2E [D+WR^Z$2&]<#J&A/0*7^D3&M=+IT2?4"1(2][FS'Y">;QP M+(' %ID1,J._9\:1'2$[NI(=W;C2O$C7_K64\F\7TG/7;WE5#>W0@FD\WBF/ M%+(;M/[\)1UX3U""N#G$S2%N#G%S:172QRS7-RZDCV'K;EQ(R/%#&Z;4,7KO MO5T"O8/'QXJ%=DLW;#0W)0_$UB$[2JD=W;C2W!Q;Y\):>FCE019SM\S=.QO, MP U^==40(8<(N>=$HKH6_/#_OE!?_E0\V%?FNO6OW]F*BJYMN\XQFZ\8N*J) MEB"T!"'&X%6VTU4,[6@YAH/,!IG-W;((*# !FK7HEB=5Z[#5]:@M)K7,4;G?LR+M]W0"6[%@TNS9A!758M[ )Z8<[L?TRHJ M:R-Q+H1L"]G6]8BY^S&NDCXW5 ,M7,BX4F!<)_KN?JS+<%37UC/_6*[O_PO9 M&+*Q5-C8744[")L0".P]N+\?!<^__:>JZOI\GEHK*RB6XJAZ1@DR)5W5[9GN M94@\FR$P@G@_F*%O2B:78/^2HT^/X<2%L)Z*B_A*O4E@F?\U=F#43ME3XA+F MF= Q@CXL1B^!'V0Q4!Q-\30YKN[LRP.U([F*NRR;XKY?=/96TUE@_)=,7+%K M=_PB[\N=.2Q22.(RU$4Y]',+15G#AP6Z#4S]:*Y%UUZ[#BQ6S^\,_['5,7(I MIO9;L5++4WK==8?3P5+0Y]WQQ%@)@]#L?5*K* YKD@U3 MW_7E?8:T"8));D<=AVV2W;&@@$9E7KTDIOMYSHZOB5(]\" M8$]./8\]>80Q\A'&=O9HT-SGE@USTQRO.'RR72LM6+^<_O*=N!1Z_=8,TVIF M[[XM29VA71V!CCQTZN1RQP#TX\(K#&2M.2?J_ 1&^9Y+-M9!#1>((L8R\U6W MR=@7!J,5[>"321ZY]T05=?#Q3#T35!\1P@-?^$6:-98YYG6DS5%'/[7*%*54NC MZCMC%I F>,P9\"JIEK+IS>LC4PD'#-T7AWAW#,$+UA+'&2:;IY+;P??E>1%\ M(?CZ\X.4U$GF?O'KR0V(#KSW77P:V5V+SX%.D+8N- 1#Q*8%4Y0ZP^'$$XIY M/OH@2&M'%7*N59:.J5>G_4"I\R.*AAP73GWYSB P0V"61C"CTBB8F]I'YKR0 MI8=AJRN(ZZ6-Z?PZ5P[>&71^Q9HRMC[4VJ7%!LNM=KM6.!USAS#&FOR7[S2; MI5G\A;U?ZH+X?V\03/P&8:=[JN'K&7<.7@5DE''7<%S^/83C/U!FZ<^'^0?F M>8'3L%+H*?!1,B['5DC* U^ZGCU_5!&NUK.F5=H7S89GTH4%56IIX5_2?LG%;:A8 MH?[\VO;#F]W,^?$A:&P\*3P$C(T-'IA^_( ME1$K(R/6<&]+(V/V$OL: ?$'P8:OSN;Q:'L1D=,O\\N^-GT&$50BJ+]/"=Z8 MG'ZMM57;+D:3S%-A1<4 GRJZJ5Y!VEW70E(GXT[,S MNRL+$RF%^$2&B=),ZG)\XAU'XE\W\/X[8]&;0?"W%&]T]I"B^R5,3^_7)VS^]*P[J!5'RY68XV,=>:@O5VQC#7?H]%__9.*G MXHD(XA#$^<),+3<%.60K)HIQ]1EY.SB8:,9WD@.B&9^.-/W.5NJ9B>9/6Y9& M<]8!1I]EQ$9QDLNMMBI5F+2@98G8Y/=-R[L+&\4W!B(ODL%'_-Q1]Q W>@]Z M_P5D>^'7>!O+M^W&6IXT^<_ MG[Y@;O"[J=!);;IBQ>:J8\I=+I^JD]_VV-]Z6]5RG#IP&^..O&E:-AHHYT+? M?N2Y\L@ ':LIVW 4)UQ[>3GN[7J%JJ9OJ89 *>51LK!L2>DW+J$3O"%X0R)& M;XW(.S\L[!R7-4I\2Z.\=5K9>+65O)AP"!92[\/"(X2/PBF+H#3Q=QHE^L5W MQV^+H_\*>H^$(Y(C/A*.>)-B\)57I1]T9#<8'OAXFADAW4 M2I38B[$IH;U\JG0!AW:UU&=VM;L+O,,QB+&1[ 5A]\!T\'+<@]A=U]-N=U5 MME427O<%9-N5*W'>\@P%S-MWU9F'2D]XPPFXSTS W9>XWC);\:6W=3EUYCDN MZI/3L=YX,\ZQ@0V=W)&=TP9P$ Z4"0'8*TT!?M:?-E"LB8F?@A, G3 41^:V MJJ3-BL@7QXE43!4K!I-M232%"SM%V52"A'%T30B: _NJ#'KS[2VS8PS\SY7<$H+!O)Q( K35N\W!YO2_.YG>OTUL@H M1/3A1U;A?4?Q!6]XK\A/5C9D4P$1V8W49%N91E@Z&D%+?[XB6R0[Y*?C!>\+ MB\Y2/>H74DOZ!:3.ETMR(U-2WRGP+E_<2(U2CXK-M)=%[WZI6 T>B)^N]D3: MR,E$ZK"I6H.GDK5V=;F5,C$] YU3&N6-9--1-I.)4JF/BD]]WX#-D(A=-X+S MANVC+RF ]V84YS>$L%\K@/>5^'7^^GG,)E5PS%K#X[5B,S-)S];\9+!&,): MUA0IFW[U\(OO#DQO1>T27+H0+KU_JM#,BY,,M=::U-(2[:=$&K1+X,(8-9Y+ MFFIE4@;%M.32S"2;>9JOY ?Y0K=7J+=Z?UBUY-.USV-.EV\RW3;#"\N4MGU2.XG* M@D-8Y<=L)Z*)!$5*H!.TNC9:O1WT?<-P]$4B:@74:\O5J_3$>>/I%T7 MM@:8<9&*S\O-$@^J]%3J4%:[UCKS1A[*#Y$1D@4@�?ZSM**SO;U38\]C70 M\5(&RHKYM<0LOQ ;B5"_]02O%ZSW%3\Z0$Y*+'4> MCC/==YM/0Y5N\Y/0V,_T2026"^IU3Q)ZVMY9ZI;CM+N,E M?#O#I$O\=MC=4L:8WV6S'+*1<$J*=XVD^XXH]PG M+G!<^#[$_]F'TED!%8B$X5X3QMX\JMU+HMEO2C/*^E9^HYAJ-,=656Y[.[+<04-H@/CR=.Q2R1N'"2R/>ZU./M@Q') O=8 M6>!N?D9(XF B!40O[B/A,%$,HAA7GQ&24)?( =&,>TG$^RG%N+N@/D$V<$"? M@KF1@,S3$'6C GMM:ZX+3/CW,4"<:31B M=O[9R1[?OFDGY[)U+?E,?[5+@@ MG'3\IU-DWC3;*^THL3:CBH-6F7V:Q2=#L271<43FT524HA+P_^%[/21*D$0) MDBA!LL W=MQ]\\,G48EW&I48WD2?3]GI-EC+N9WH45I^PDF)V"Z6HM=H$TW_ M]4\\%4W3*1*,2,#D0C3EC:$)V2R)?)^7;20"_K K3 2R9<.I?> MYG>@&M>UP3:[ZTV4UO0)FW#X=O1'-MPCQ$K6@1LQ+.=>0R*_NJ#7_3'])/2. MA-Z1T+M'/"_^TGI>CSDR$@I'X.J1Y?L60]I"H[U!S<-%O9&6L))UMQFV@ M?/E&T>JTI&5I3DTN7VTXH[;C2JK/#WBAMQQGVDJ/RPQ:$IW "1D9*IJFPM>[ M_D60@R 'B?DC$DXD_+9C]ZZ^-YZ9F/OTMM;/IO3,J,,OJ5S>WK*QQBQ=,29X M6TM]9EN[OWA&1%G&FX.Y+7&^9K_C2V+DK%$S-I4J#NJ34AZ*7I:9"X2MDZ"-KX)' 6,Z7WAT1UMGT3.;T/.]_P>$70BZ(\NZ/&K MC_2V#DNM4BG5^K$U,@HQ??B!57C?<7S!&]ZK M;).5#=E40$1V(T^>"7S=8JFH_P.2@?-5E")9$3\=.GA?H'26VDF_?>QF2,2N&\QYPX;2EY1_>S.@\QM" MV*^5?_M*_#I_^;BVQVY7F5HJIL^MME,'7*G!C3D$8PEH5CUH[1Z];U-"K M0]=;(;X$N2Z$7.\?0-3MA%W*3R>T* BIE2I8VTEENKXLBHT7 S[3FPRJNJ9L MQ^QL*'/;,D8Q=&202D>9D\FK"981++LM+'LSG/N&P>S79NKL\6Y_AF5O!'_; MP)YR]6IYJ.=HL\#/>WHEFSRS*?9FJ%QAO>VU\L:F(&I+N<0NMT:_1&,T\R/ MDU$V<3)6CN 9P;/;PK.W@\QO&-!^V3H['%H1!20*>',*>#H&_I'T[\(6A>,I MVBRNK1V=6<>;";K@;-/QW[\)]BF/9I8:I'KPE3N^"!IRMMOHC#C@VP"IO_Y) MT=$,]1&WC ^]_M>51P8X*T)H)M1@]^?+0YF3B'"\3'[3@[PQGS^;D?&<2$HR MHV3B255B9866XI0B2VDVG9*89)Q**PK+4!GH[/WG?^7]-^ L;ML+3T]F#%9L M)+CI@!JN>UUO+=$2'7_==#(&O)-?CMIB)<48#;U4J&3!1,)59U^V9%EF8';9 M89DOQBO"0IV 1+'3@BW##^7G1;G6KXUK^G*QM9/;T:C4C^&FJ==-Y^62H^?X MQ)(7%EY9C"E"+)=J2;CZTLN6DC"O&J,!$Q-CF4ESP6L#6G(XV#+4T[E)-]EX M[_FY,777ZA35J&AJ44Q&4 M5DJK=\6DO8C/BI7AK*JB]X<']33NFN.>&XOI1;Y:=[LQD&.-B10/#ZI:I*GQ M4[Z\U+6BW*](T];<8]:P9>)U2VM$.[:0RV3%7%9I9A?YVG23YZ1X>/ABM]*2 MM&Z-XKU%MY-AELEQ'@X_?F+X38E9F:"44G104P:=14)Y6K9QT]#PLY3PM"PO M=YZX';$EK3DIK!@!-PT-/S[9Y&JQ)5>@M'FCFJ\,+<[)M:2$1(5D:LKT'"GE;[I4<4=;FI3JSE-GZ8@U;AMY.S3(C>27F)+W' M5ON]V:SOE:@);$F'7K]AG*>&IK9YD9$MD1G:2W8T0P^EV==-X5K7BN)B.>2W M2W9;<@>E'5/F4--05UN[#1?/I;=%O5%HIR6ANQ5&+NY ,B13?--M)L62(,IK MJRJ9PI1*S"<0@T-=3:Z3$V_$J+HH&W&+E0UOY$AKV#(D*&WKB5Y5/:.@%XLI M8S8?%<>U+@=;AI<_*TC-;6WF:GQ,*O=$7IIT.@OTT!/+OP$2W]VEZV(RVTRE M$QTQD:/64BK7Y7[,W;B^%R(J7"PI^U:4X4EHVEGAM2V370 M.XI&H[>?@+YTI\9393[!SR=SMUH 4G/4F4CI\)"F_:K4%LWZ![PX0C\8FXS7?1Z\-C$GJ*G98&E2<=R/%-?\U/J3=NBZT2IY6XEQG)K5@R[#J413=K=>3WER7Q].\Y;68W+(Q04U# MJF>4UUXO&9>Z?*6?2,0+]*R8P3T-#Q_4S=G(8D8I,5=H6!V[4\UW"K@#(=43 M6HU1);E<5L1>8J=4"LWRI"%-8$_#4Z4+NP*SL'8=*K9,]F=:Q>)*< )@T]"J M%JP.D!(EM2!J(_#4Y-*3^$C'3PTO*]M,:U2RG8GQE7JNLQ*K_,XIKG';T,#, M^6@J,-UYGJIT!04X2G[JK%KPH>'>)E9CMDQKU;)8K#'U-1TKY3/K"6H:DM9X M+>:9J:Q-LEM[5\)-0P-ST[7QFE&K"Y[II5*%1*W3C/,<:GI"!1=. MVUTT+%[8]HSM1-2597R-FH;'54@FDZPAE;/4W.8WZVZW[\[RN*)K:%P#05/3 ML9$-I^M)T6M,32K=IDVD^VBV!7/9+T6[U2 /79;00'*ETV'';63HE:- MK+C4!K%6JRQ)>@S7J@R-R]B6UE[.6:ST8GZU6,E*PDUYN /ASI;*\U3#809I M:IZ4EEW-F*\$"3_VA!64?*JZ<:FR@%;@"J)2VF57$(OH>'A@$Z7=GELELT-Y MM&LDZ42^4S5P$KKP[J[;>H+?U%BJ-\I6LMY.EJL:;AK"F''?J4L+6]I0R:E; M%U<-<2UO_-1VH1Z,]6)NQ6T&<7';*NRH3IHNBYS?-H0R]?DJ9?3:L;XNC.5A MMMT6JU0)EPXX8 ?V*?:6?N!(*I9AR L'_-S_<.P[H!NQ4]\9F,N;&':VS(-C M&3/ V#WV-&/8)<2?[+U8ZG^0A^':^[<&3Z-]S^-,=X)5;77B^19\YMBPUGLG M9?][#+G9/T6@\_%?MK D%UM!5X],_!]\(OW3>41=+L]%[P: MZ-5BYNA?B)F#0SO\>]'[S&1=KK,N'Y6$(>MRI77YX-HX69>KX=B[5T[(NEQG M73ZJ/D/6A>@+69=/IF\GBW*=1?F@Q!!9%H)A9%T(AMWTHGQ4V8BL"P$QLBX$ MQ&YZ43XL7T46AJ 861>"8C>]*!_5*"/K\D?K05 MN9>P_Z^9$I(QF20Z^]7SG<>? 2(#W[SD[ >G P06OZ%,?'.5^(AL)CKQ#87B MF^O$A]SEN2]W*L!T@?W[]V Y1?'FGB&[0#WK]>KO+ 1$!]YEONYW7R"D$R&= M[H]T^LP6<6MB\N4TU#U.TM?LM'<^25_#7=WY)-VTS7:E*2%"SB&K MYG=P=!Y6:>YJ/KZ<(KM''"%Z1#:?QR?:+'<*;++S$(VYHL9U MJ4;X-\*_''PO^ MC#5%(QL74:X;4*Y].=.'T2[-5*PYB/QM6(YSW@+"1,>(COT!V_Z6Z9@J4AJ] M$XN=_HY:CE&Y\C0$(QH:58GD(T'2'<9\W***7AVZ L+_YB;FUVSU=Y'K[]N" MKC9P99)/0&4R'P.B_A2]"+H-?OGZC>EV&"1$9=]^:E/,._WK#;ZT MJE9J"[$H4$(QEN2F!3O;G2&JA$[]]0_-T%$V\1'?>W-AYV]K1!*_@=\ 6]$< M$+'&\%5PDB+6 HW+N8< \H_4?<_JW'["QM_0SPL=U?M>L9(=_R*:'-[>N;'C@_;WMV9P=MPU]N9VO=_I\.RZ4"V*[ MGTZUX-Z6_NN?1.(2^QH!\0?!AJ_./_%H>Q&1TR_SR[XVX0,15"*HO\\)WIB< M?JVU->^DVCVZN(RYB> -M5;)&= M(0L)$7[OFDCW'5WN4W]UX$;0I90'#0\_,_GW]8.[WK9S]\''UXTU_L[[]9MQ MQ@^K++<8ZWI.KNM!1_96."J1T^\$5X\KWV_&+-Y23.+9PP[/ROB^$81H/TFU M;((>9L1&SF1SW"9..^O?=V2@&5[&5\2KT!9_+_YPF%MGM$I\W*2VFC>PK$W= M2.NWN NXP-QD;R0Y U4OF"V Z>%E(O-T- M)UZ]"O]&R+9;2J1Z\_OUK653?;2CTB_EW&[W"L69";C[$M=;9BN^-#Z-4V>> MXZ(^.1WKC3?C2&QLZ.2.[)PV@(-PH$P(P%YI"O"/;=M L28F?@H^P3UA*/:[ M&WUC+0V*K\34D2/V&V9"FTAI%,Y&1Q-Q$M%V,3?P&Z#1K>5T?;3=D\CY;\X9,98FNRK4PC+!V-H)6_XZ2P]Y>[?+QU.KW)NLA7 M]$8AUR\6-LG,IC.Y4.[8%M^LZ<9L(?(Y6U])36O3*VXX*1/DCDU03)1-I$GN MV)M25)([EN2./7-"DZ^$K_/G0^&8V;#(J(4UQ10E6UQN9EW@K"&*/5KJV/LS M*DCF)9)B]@9PZOTS!RF>F3?M2>QDI4(UM.RU9= M7#/KUA=+%<8E)'7B .\:0;ZC6'P(AEF"7I=&[U( MAEFB;T3?OE3?2(;9/S07,EF.V%)=VN;W<].S2A0F5FEJFYLPD':>\ M?GFRX9^:;GLR01L\.JZBDM%$XB->Y>[BW>\ZP>S-'^9_M\2T\:.#[*3$4N
W#=9C<^($[:;H\D R3JX.$%0Y M^_!)$MT'7^!O+M\D^>ZCKS 1\.^3M/>T72@M*G8I(6>:?'*XG8G,.+%BBM@]9_L_17=Q\O M3M+]7I<9_$[*0L3@%G+%W?R,D/3"1 J(7I"TQ!=@W]\(704#?5:G\IF>""I M6[9K>HZA?]]5^W0"1XH#G7Y!:RE\4G,[0H)/UG/)M433?MAJ*AK/A&]AD[S$ M!'&^EJ:\+<@A>S'1C*O/R#?/@_PEC.?GL_M+^=AJKD]T/N?DA5%A3>5WO1;> M1E.?V4;O+C"TX4Z!C5,@VV *3$=;@8B&IXI$ACYJ9"A)D4SB%$F<(EE@). .2+?1+[O(&#NZM[U+\:9*XHW]PS85,7>8N[86?3=ZH#\SA3% M_B23B@&Q: NKG#UKIM7T[]_F?.MMR(F''GUCW)$W3GZ_&)K&:V8ME=2]=86>]24_JB-#/9R0Z_M<_F?#]S_-1Y=]9]PCT M7#>4\>K([X((8<9+M=1379#XN5T<"?T<.\OV?(1(?800CQ#@>/$*:>08 MX!$3%). R%L)B"15VAX^ERXYK/YF>8]N?L8>(_:1D7A))KU2\RE&/IR]\0)_A'\^W899(EA013KYF?L49*;$LTBFG5; M,_8@:4SO^TK^%>QLN[]^,C*519':.B*S _EMO<:MD9WME^U[W]"^HT#7X V? MK-'WY)G +W_)4E'_A[,7Z[M1N E-S%<2WW<%-M^5*N,N%YUDRU]0#%J M9E+0,ME)J[.^4!F^F67-)XS5*>O,J+:=:+&R*"XAT,2#.GRI9#*:3)RJ$7J> M--UW%:-\'1T,3,EOGM ].!7X?DCT:]G;OQ*&SI_]792:(,=9V[X^]Z:+=*$[ M:E'E%D*CR]?3(_O^W51 _\)*>01O+H,W'QV4Y)5./-XQ>$U*#+-%23;6S3/7 MF'J-/:WDN";$K'R58CI&MI_:N VM,D'8@^KB,50T$S_E)IJ:"Z;^:KR=B:34S>O;$10B*'3J<(? T&4,H4]?X$AG^]94M9IX;;S5;_;Q:1; M\\[TYJ34T\7)A)IG,X8P;):X^?S"'M5 FU-+IY>M4$!TC?)B%=^T91\ST"T- M*II.4)^IY?>_^%[(!>?(S!BBF58]L_]%G,TJF N&;S;3$!L9 -9C\EC^.*? MLK&6M\[>KX<6]<&Q_WG8IM \1.(_$HG_B3S_B&8C-)5S>1,[FK!@;XL98.RB MG1&=8N\_PQO3X4/+P:3;3QM @Q/:E^CI+YZ+U\6U%B@F $'<'/X:C"M._T@E M+K12K^P)]GE=_B-'IC;:T/Z[T\B]C5@FVKB,%X@Z#:JCFT/T)U M/HBI_!E1?3G5IV90QAN>-!Y3HZ224*41H!0IGE;&4EJ1DQ(]2K%,G%'229KY MRW_K>68MM/^\*?#^7'*5QH"+9,L-(5?FZSE>"$(HRO7EW; M)U ?E1W%@2+')0:,DE*#$M,R3)N>MV#+Q.N6HURT;V>5R( !Y MKL>>$MDLK^:%L361$N&6]4E7,[.+U(Q:]G(&O2G)9;F[ABU#_>S')Y6GM-,I M\//\TRRYSL47+0NU#/5SQ]6-9CP#.N*6MNJ*0*G5<7\-'8[0VQW;V7F=SFQ( M>8*BYG?S5*&Q:TFI<,M1;[">RXO&4"\*9JY?=KVUWIM(Z7!+1H^KJ?%4LWA/ M72@UE=GQ]*PE9<(M-_$!QVU%HRLV=L7*NC I3]HU7-8PU-0%ABV/QV*3%\P^ M<)Q>N[,U<#UA]G73@:TU>*F6XG5OX6Q77GZ0F'@3E(DR]%15DA.M1L45^'FS MPJA,G*UQS0FZJAYJ:L^,_(ZC))M*%JJ==7([Z"?F..@OU%1<*JE9L M;]?6*BLXK!,24)AV'FA%(19 M3FNN !S6"1E8;VLZX%QI*0HJ#\QB>O@4*ZRA7QQN2B6GY910V28HN:CG6G4G M'RM!!6!.+.S([+;;,4F6Q/G:55;RUAY6Z[#IB87MZW3"G9LT)?8HUQC;JA9K M)F#3$PL;>U+=\6;!M\3>+"G%BMHC(Q9C4A-Q0KI:K,=T1^;-"P M R=6*R^7M&F\(B>I9)^QF+0PT^4D[,")U2IDLYJ6M0W6QZ8Z,M@ FCBUAO M\XULMCS@&^V>G@8I>U-_@ATX(2X9]ZG0T_*[@=Z+);?;O*TG;!=VX(2X;"=S M3NW',ETQINQFDW9IP&W3\*DGQ&4LQ>K%%,C5^<9J6JW/BG2O2K=0T] ,Z$HU M7Z.S5D??\CVEF&V7$ZLT;'I"LI9/$]FU1_$U [?+$Y)E=]F) M4&76>3ZWK19[-E7H[[JPZ0G)VFPS6E=N:7E]7K>IFMO4AQ[$+/:$9)GE^LK0 M\UM6KR1C6N?8;HM#34-[IJ;/H'\A M/T'L4"2^DC7Z5K:T1DU#FZ8&6 Z,Z)&C+^MWHP8T1!G<--37U7!-EWJ-:9SR M]&8JUE@(ME)=HZ:AOI9GHUQK \UG7J8R'F70KI<%<+)."&&Q7E%768%?\5ZL MN&RE)]YXE5^CIJ$.J*W=$YLO=D9BK&#Q2[>I=IYV'&H:T@(Z)T_8N)";Z97F MRA1&U4F_4,%-0WVML?&>OBU( WW):3%JL,B9*0/W-22OO&DU-D^SX4@O)N?Y M)>=LIC$#3M8)A9FL%7$X;O$Y,;:PIG4W,Z9<"38]H3!B"H!:9IPT=5EK&"/%W*<+).J&%BM,DKFTQF+O;BM:9GU&J; MDH.;AOHZY TAS29,E@*FOE::K0:7I'#34%_' +0Y.[GS>'G*#B;C9D*MC->H M::BOTVR?:5?,;9L2\IK>R0]*U*(&GWH"!UJ[$L7M9A69U\K-U:)H]78Q&3<- MFZX#NLQ-9]TB'Y.G:RT/]2PWPDWW?<4L\H'0\8\.%,LPY(4#?NY_./:/D)\3 MD!^(!E!\^F#OZ6"V1?9<:_^!3[7@3UXP,D?'#T&;,.'EVON.!2^D?0?L&M=Y[9_O?8^B@Y:=/7ZWA/'W(&P5.'W[QOJD\.A%@JD"-G(BS(AI%-.HCC6)^5Z,R/U*7 MG9XS*\R)5!-GBV@F@O*^H%PV&!/B+'OXWA!?G0M'' M,4L8BF'O!5;O2$:N>W/]_#+"G -1OS89WQ])2V,!4((SI=2?G,. MPD>27 =NQ+ $-HKVBNS(E)+S9>* G+$^W?K];8M*VQYJ+*:^]=\J> 59L6GY89"GBE MY6 EU\W$A),2*#B/S4235#@/Y/FN^1,<^*XX\.Y1Z7?#@5>IK,OF5*UX?8/E M>SHSRF;MTBQ1^/U[^Y_#@21E.3TS:23X[4QABG;6W+:UEH3C3EDVFL[$/\*! M1_#0C])^HUOB-H#+IF@&B)B!^8,^13\KLC.->*@6HV9&K!.N^\\[]6ANWNB_ MAB?T96X>\=N)E'\+*2=^^\47S2\;G <+N(MIV-Z(0#LE(L]1_>7=^6H'$R/^ MKHSXL\8U7-VCOW;.K:]UZ8^5&?YL %Q(W52Y(YT^8=O+56%8*\?='5])+8WM MM+"NR MT'1_Z^/$H0Z4OE^.8@,.W!H?KNOFW!@Z7]?-_$QQ-I+IEQK!'KZ&P!>"X$;!!!;W -W1O MK@F+MR(5US&C;LLANC7PO*QE=0R2C7$>C-R\YBAP+=RF#>::-S^!G(7RIKE- M;ER:;QB]=FH]ZQB#&">E\=%)XB/<)(!" .7"IAS4 MU]E0N.QH]G4]Y!,X-YF/>L-9MC;5@3ZH\$JI4#9Z$RGC\U&9S,5*CQ(X^.9P M0/BHK[. /@T'3R.N6VF5>8E*5G9=9S%CFIGR6LKX#!23O(SAP@1PAQ M>A_6Z;V_6;I%3NG&P/NRIF'97 '_"J/O';\*1 B"$$Y [HY3=4Z/]22Q2-5 MU7*8U32-JY:QN%;J16^!$[4BX/.8S-R-@<]E+_$5V'."23#OWZ33?WY00 M[NY+##19W\H_#WI?16K_G&[B!"2F!O/)SX(U:!I:KJ6O8W8 #YF1>[V$=_UEF;I%HFS;V28[4\ORGN8 M:/LH\:Z)-A_VYIPP4Q-B,MN+5=1*+%9*08R-(Q.-B=*9"V=6(#I%D.'2WDHY#S*JD@IH-P\B8C.#P]:X+!&U6&Q_#KOCAUX*77\M?\L2LO+A'O MAQ+OR[(-5Q/O^W:S:0:_@E/PR8Z#4N8";85B5*(H42XQ=1_8U+VI^,";3_!:L9/G61DI/8VE^7MMTTZ)=4NNK%H(5 M?/9!,1.5-M(#7GL):_=R1L+Q9%*\:;MIA<> [=%L4VR*TE.N4?5[!QAD24$. @ MM[<>S6;Z)&Z\AHMN-C6;)CO#&M4KS_K]8GU:G8TY!!>^%94,P\5#19 $AM7^ M1%@##J&TB.])**V;P=&OMK^.D. 4EY5O)C2]F&_QFI@8J>:RW:QOH=.9]M,: M4G%RAXK@R;6-,((G-V27O8\G Z<57] )QZ*2'=ZDA6)LVTBN$9Z@*U%1FJ4? MC\0Z'",NY"WB]HCK25Q/PEG=L\VTU^BFK]"GJI-E:KTX,XPQO+R,]=:K<6)7 M6D$W,Q/<?)]L#)D[VC>&#B1A(WDM!2M^!&7L'$0OA0?<:"]PX! M^63"I>+ISE@'*6VZ6#N9X?!I KL:W%F*4X2F(OA":*K;Q9^L"0Z ^!%,*0 M7=WR^@U,":?+E@4[5Y]ZHBQT6K0([YG__)[W81!S+T-3(?U/X?]_&I3U-F5UY=NX)>;^:4T/% M"]!0>IH[S7D.7!]@'RH7G #@:2/54K667M4UIPGRR6:&XWMKB6%\6XZE+YRL MD2 40:@+D&X$H6Z6E?M5A!HEMWF^T!TGJ5ZOR&WBZ=7BB6LAA/*C^1,?5=V^ M(UK.?P.JGZ+(SA3EU%9?I52" UP1?N[2<$NP]6#]W2Z0?@O>;H^C$!-R$!*: MMK725*!FMZ*#RH@>?&WN SO,7?%/OTT:>]*-;'BJOU2QBI,6AXG,3@U-TM' M$Q]?C2)H0]#F=RQ.@2IL@V:@U4U#-EW.5/F]8I^PZ"D!6.GU<% 1!:E8G<9BVK9M3B0F MX<=@,\RETUX2C/BV&$$R,7V9^_]'&+%*UKNS2MK@^(I0-CKQ9J,_C6.,P''4 M*>K!LR_YAE--=H,Z]\AR@BUUX*++@A$'*,$?OJ'S0\[0[W<62330K9IV. [S M&7 :XQ!^UP[X(QS@YP1T]UBA*B592M:%2;YC2XER3:MP$H.SFJ>B<#%),! ! MLGN?Q7L,&OH6YN=OX]B;)U#:RFO$G^S47(\9O)ELF7RN+*P1H*%45%0TE0KG M:+G?2WW4R^BA17!Z%QEM(W\'H43_PN5DPP=.Q#TGI_O?.9;H>QB*'QSO'\ZB M7QSOO\;4&2WGT@,')"A@*(G"M)YSIQUH)*;\=*&I%$O27A&,(1%$W].&^RV( M>=-^:Q7&?7KGL5F^]]05$R7&V:S$"<(:9+^QT7@J?#WEHCE*I<,T 0BI\2\BX MYIG1/6$(F@*:^?[L0G[/J2/.@OQKM9@\_- M>E-'J<6G:GLBL7Y"7^H3UPSOCC!IVIJI: O90/7AL7\4@4L\/D1NXNI;A!(A MO@NA1!Z/$O$#M &NAG, @CU/%S6LOI5\*C,O :O&8DLOUU75ED@5*C\C$/@@7/N/OAU MF<#:.MA88\P&1;3 )#US6#'QRXCW^ICDT(U![-<<6?D.Z]Y]S2&H. &PBYQ< M%^;4SA67DX5B\34ZT>VV)#:.K;/PW6=2@YY SJW-TBT29C<&.5^38/%SD*-9 MCFXBX)(_8UB0KA^^"6@X\*CF'0U_)&H-9[*'PS,T12ZXL+@9D4Q$9U MS6=UE2[W:] ,\S-14R0/-<&)A\Q#3:)^3AD)",K@NU% ,OS1T53@PQGQNZ[M M=Y',I ^>8OE;&"ZO_+:"9><.B),[!IQ#(>-#5J9W<^EETFO'KNB9)U&KK:G. MKF9LG.I:8I-^]?44%;XZ0O@D@FOW-HLDX_)]\%%GP[5%OY7+;_+;)94@N],K5)4O)HWE!A@3!#+06DM'$YEPU-@CT8G/]IMF*C8*M(O\#:<9 M_X3J96"S+NH;=ZCJ[0I.G^DZ45P&]RCY 6I '/-K.^;?!7UO+F;LU@#WLE8= M0EOT?_X9$-H'*$!_X$SUY0='+9MP;BT(SS[&Y .L@;\;'EHR?J-,9>B#MV47 M\.,Q4$[=HEH.%:_Y) R3E)::).)\G&L-&6@9IC%UF(G2'Z:=(0A%$.I;);+Z M5I3>EP/4FZ$:0D(O5D ID:0\P^KR$[T0+_ 8J:!YF4Q&Z4S8A[UW-C#W>9,Q M(KN1$8!/,G&&K'%D"V2;^._$?RK36)Q"/16/)MAPW77" M%!*D(4SAC2$-+>G-.2_%!HN,N.S+3^4J51RN&[>#-#4WK32892^F)_O&HKNL M>#$'Y>_(X,-=FHVRZ8]R*#\"8?B+)AZ 'Y_;N",N^%FB=UB(1JKEC0QP\\C\ M?R]-(%Y[9FX?J)\I1<=3M%E<6SLZLXXW$W3!V:;C5Z(43^ T6S%[V2DE):AE M6>FDS+B<+S@M*8[SW&?8:#)!4MT3>+I5>/I,P""!I[?AB8%FY*34T\7)A)IG M,X8P;):X^?Q*A.()>"H7F^$6)B7$YS.9H@2M/9P@^/%O&V8>*)_\:7-. ML>8 %=LCMPN_[CC_>Z)E*&CHSJ'Q$E5MB.H0U?E,%,PCJLXCD"6_3=-#"R/F MQWLU05-,BD5)J=9W\8W36JZE M.,['G*'#U=J_@\=-0(4XV.^"RK,/_4C^LVAB:OIEB8:(#0P978APK8@#P<-/ MVSR?6TAW+$5')@CL/[#7MN:ZP#Q\G?@5Y%"0Q"00D^799/'Q14"H\;I>Q&NS M)+?NMAJEQ./!]"ISR^;?)\46JAN;+!(]U7-1<=#I9-Q4/EK;*>6[?< <#! M3"?,E5)_9K2RL:0D+C=#8REFE)R^F4AQG.[WXSR;S7LY7#(U.A\:FO1P8^ODG6FM-06$G &!3H50ZF%P+"D[(!GP6_ 72/L!E_6< WM[13X+S*JV^N<_ M\)_]]Q0#R#:"HNFK56/12P(\IJC_.=]6%%Z<8%1,? ^U!S1)'G4:__M?_^>X M\\]>6TRQ#,O^NSSPOQ'CDQM M!,'_W6GD3H(#UB$38:OQ B""C_[ZIX-=-NCIH;HW2%D.4JC0$7R98;0J[,UW.\$/6#'\KUW(\(5\]'!#$KE/-EKCW D^0/LM[H M\ ):[#YPOE.E?/E;FJT(&_UOAZ1Y"N.$XX--Q)?S2=1N2XKY%# M9R//O3TC;/[1BOS-S7V603,C[M3R'&BD.%$4LP%@&V[[>WK=F\-N*>?PBUY:) U[(IO:#C\H=]B+X"^8(B)=&OC7%AOSD) MA[TI?PB@[,!.90U+T0-[922MIVM&8[?BD%^"<5%=L69R4PZ,+\WT@,JY[[23 M4#/ZKPB =M "=M>U/7 V3'K#V#BY=H)G"<1:@1.0=U:@?D(V/Y[:38:82@Z$9'1@_(0[==(XQ3+7EB^ M0D76FCN-(.X0_^J@Q?;IPIIL&W![M[S)- I_<1Q9F7H.<*%J(Z&H =.P(DW9 MUJ.1'%PTZ!>8FAR%WH(!-Q1\F@KW)Q<9>"/-[R]4.,]_R=A2/,?OL&O+IH.< M"O0-%*4,!V#[(CE.31G/S_$H[$%C\)/@3BC M.)]^R*$7"VAFH>?!C1#:TQ,__:)CC=WU?CN$T+/2$&!@@0MPP(\L<%!&1FC. MQE!BQF<=@DL+M18]=2]HLBD;6P35^(&!IBQ0MZ&L^J7]L'2B-XP]*(+!_N3- M(838UOQ(_=Q 5K!V&A@:X+-.*^5UH+9A1@1H41R!'9/&8)=^.86RLO0T&T5S M^+L:7%/L=;8\&0[>Q>8OA#%HJF"\$ [SNX?K5E,XX#&TKC4G ($FL'7-Y WX MP%,HWZR4#U]#<:ISSW UB .;B#:?>Z8U-CP+3J&"4#WJHS#JH:S-@^.)J+O8&3HH'>-X6J!O' AA80--A>BPA" Q"!0SO&RD#: M%H?)>/E$!2&3'70?_QW)@_]K #('H8@&)T]'F*:&ID"90C"&R+I%%("&D\KK M&M(,W-!90!BVX4II4'/Q<^#;?&!%U3X1:^0GHM=,^ QO_IS3%'WA2!OV>N:/ M^6B+Q?@'16*$ XOAC@AUU-"L(-YG?W<&:<-^CC0$X]H<*]_8 T;$UWSL))^" M[]"415_.5S1B L]^GDP9+C(Y\ MDBNTP029T2DOD2KES&J!\N)\'13JJY99.O=91+E>>,$7QAR@(,YP;=DJM"-? M1$I HQ\JM%L M9A,E-<]NY=9?_T#X B#$$<+]'*Z)/P/.,1C"#AGJ3V@[V5##..Q]0$N&[WVI8WWT-%KK*:I*A1-7G;<&#=&3SA\!SIHW/X[YT3+ M/[*;F]!$4S1LF&!Y/W*'K@/HIY3S%$D8F[\9O>S) MB1Z?'IKL^'[ ?D#<>/":3S\A:\'_'+Y?X(3L\W2>1N8/Z.)]=(,_A_OHAJ SN2,'%FXJ>.

\49P#]$@MD0#S['(0N\(>CJR>Q#:9[6[&6@031GNW'X7X?"@1?(\^R^R.GX%3 3( M\.)$X85D!+,><:8 N$@+H \>2:(L!2R!QDV&IA^1]\YDB&TRQZ\WP^;HD[8 M )K4#M)4 VT@>+'?_Q8.&X;RA[RX0+QQC [$JG% . =RS?&=<8=-[_VC8YQ' X7&X M2,+^3:@Z GHR$I,\? BR7B,LO5],[+P'$^2KR@(7*H-R!!^ _CKVT)&X_QSX MD?]G?U0?PMOK%S+/<7[PE0#._AHVA&@#QZ+ZKOVQ?GU"L8)M5';1>ON>DW,, M !\_PIE:GJ&BN8/.T7ZSFWFF\LPZGM*6DR_PS[=>G [0VQ3).GC[A=1D;\93'(#EGU5@U:GJ@5A MXA,K,*858%_)Z>?<4V;0WG>;RONJ1'L3YJA^$=*W_WM_=5,X\W7% <[-R;:- M')NN;'C@=3P<)KK2ZF:S!2&AL'AXB@L$RY*ZI.)..3?FWN^ M\:4"Z/AK[AU.6QOX-[UYV4:$K\,]CRKO#^K-HJYX\B;Q80'$A_6"7F'2[H+S MUHO2:/+7/PR5C+*)<.V&P.3U#30X%F0BOJ85-&1?HG3I %<$M%[:E>@H^!#IN:,C0/IKNW_S$WQYKK;TH'%^(E'0'Z/$6%E M8P\3WX%U' ^3'>C$=^3N;4#D--F8OC[BXP^'2=CK\W=*'/KA>]^>_>)Z['N"7Z^D-+"=2>"V(O\;$%4!+B&EIGTD%?@P-&@AJB^,S?-H ^8]' '&! M#>1KK[W4@8NVX"8^8P5J=BLZ*(U(PQ^B.>$..?'>WU>*3XRZ==5BA=+:[7PK M5LP4,I767_] ZS:1#->PC:@>1HV ?/$YYK!JSCC0""06:"/;3P&*6 A8)_@6 ME&/)]4U\N&(1=PV,%7C1_P/'L-\7 A5UP%N!WM?2A[>)Y%_@+^67MK-/8^XY M12S8@9NW__7T=X\'A@5WCMR5@&1[EA[++>41 M[.V/9UKHV#<^!#(KOB\N^-@MI12&3LCCC,0P:5J* Z!(F71\AZE\QF*Z 3OX]LH*Y_"1ZZ/K>$3!EYCH8"W?^O^&-7W,I)] 06ZRNMRH*=N*M)*,!'?OU5NM]0RI-1I#E_\SMLK8%% /T/J#=(9PZ'R;]BQ]B']?)/ MY(+ F;TIL#<%T?./'*OG?>N%SKP^E+GP-MJ&EB_'">^7I=I??*]^7V1?G+6SRE6#%\"=O2U8P2]A@"Z;I M^OZGSZ+ [4#(19)4,AIY_Q;I?@S8-$3'*LB+"F)@<]".M5!(++HN>AS%A!Y\ MB4"[WQRR'[KE'X ?C>9 @^'0)!,JJ6$<#.47P:S[<_,UYM3<[5&4^(DP\K_1 M<=+^4D@0Z(1C9OVM4[/1_0 ;F=)!Y*(![6C8/\M^?O"/2!-Z&5X0I'98JWW_ M-6VC( NF6O(&)A8EHI]A>@^]=O!!: M]/P@=L,Y1+E ;SVXM7+L$?MG\X>3>A35;?C0!I\%T''^ZYS!OF/J=^DX^/[K MSH\Z_CT3=.LE"%];^,P2CR!P36"X&( UE-D/HW1U#DN6#@_(W]K@=&NH0&]<.W\32,0 270 MU'_#;[S_E>"E/ED.(Y6PA&F <. EBJ&E@K:NBHPW@B8N.\ BC0) MH" !%']XN;UDZ#25H1DF3L>?B9]3H17OHBCK]\N7W[7SW>JD]LT6&; 7W/ MOR\:7/H\WGMNP. #*]GPL,&'PDU?V3['AL9^=Y;#.R=N=]C-G8!3QEN3A:HA MH"-I1$0C0^&-#0EM%FAZ_=[@^?9Y8 ?'!*"C'V>_I\*5Q(=W^_D^FFZT1-#] MV:OF" 0W=*%4!MW\X,M^/]'7_2,DW#:8E8,WNQ\WM#S?M!4C_J5E7X(0O[/O MA+^I[LV%EY8('.H(&N!C[8A??MW)X. >VLJ8QK8F_GC\.]'X1Q2\B,["Y96L M&7@LZ-ZN9^_#_)_-'-\U/QK"R=G Q_1[B^C3>3[^-+UVNOYUP_$'0;6^Z$#KZ][!M= _'*3 MZ,*FBNC'MWIQO"IXI-L]B^E+&.[E!VKP2W(>7'8)&YD:1@UDBSY'2G^DZ?Y9 MU'ZCB^ KXK)AF0#?# PN""E!F/V/"+\)HNT."A'N!@88=.$.5>D\"O0^'/>C MVIT!*LDX2@530_MS,1.XP=LNRH:_=Z_-CP$("(3K:,Z^$T=^\YX,4%$4PG$D MS)'''X2>H N_ =3X3CZ:9-5"]X9,]R@NYY1>JIJ-MEM_!:'('"ZGO;I6YG,/ ML%?[ZY:'>Y&6Y^+[M:'OO/1!GN^EJ19\'F+B<5S,(0C#!JYG8UP];.S8TH6: M;P6[AFP&N]KQ>:0*QNC(;K7?_W'R@P,8_ L'RV-)/0K,0(JS]N]>(5L"GV@' M@/0CTL,TQ0MX079+D#T7K\?S/OP230X>M_/2C_//3'URYK1J8L0//#LU0)'# M5X\(DI?]0H$7"[1!JZ^M&P@;[9,D4G!YTY<8YQ5#XRU0'-(T2 ;\VF Z>>L. M#FOV5$O(&M04Q/,.EA:'[U?#3S*,V"@N?G M]1K@^_S.$8S3M+YQ==+\] MIFUB_C'3SQ+^CV0]V2UN[FU7U#9=YY;U1E_8)M=E0-WU3%9WM M'#QL/T/),^V'HWA>L=+8MCT YO-\!8DK4.Z=C>N?KQXF"DOE<=#J\[M18@F\ M_ M"%/[+R7L*)CP$\(F#..+&CN8IOAY;]T$+4-A"X5K"5OLA)P%U^!"_OYQS.0Q M5>##_&OIV@<;X#N!;TH 9B1L$%BH1V+E2S*VXX&"8?F5<7-BWP]M &&)?\,2 M^ .I>['E'[DJL/OV!+PZ/7IF2<(V0%AP7WP5;D\*#BCC#LM@;%\=$OC1DLZI M4R-\"==W"4Z?%,G.2U\^F"ETC1-Y="(S(C=K0./9]WX\G^@NC\+-+H*^K01*WX)P,*Y)O)SKN41 PLK6# M6%#<;0M=*("#P9<)U*"U['YZI@[BZAQP%X<+(HO-LO=2A60A>#2R8X+.A-4/ MC0Y9KHM]ZA^(%2IV:4>:$9"&SV#[+&!'+NM!=0.LW5OL^WG /^#PLS>_^NR\ M?YP\X.M.#\O!G0+_?O>+LU!TB.)?T$"./MH9"7[$Q7=7Z0X MNOL2/.1@KC=,Q4)!=3*Z\.)G>(M 3]-]*0[[Z&5A9$=?3'J[RL* MOMXL3^!T3 (MNEA4?/)DOO8@*$9J!SFW.%/-/W>3>SX=WH=/=*RFK[@0<[$= M[F2WG>T"' W8[Y;?M7"Z=&[:D:7WRUS\T%4TGJ/"% MKS M6CXMLQ+'2<6>R+2 E 6S%5AI$]@R_;JEN=K5YUHW1O%"8RDO[&;?4M6)Q(2? M:=(F9]?20T,7*ID5;VF\.6,XV#+QNF5O*BXJ;!YJ?8Q9E=NUV;#2*J*6H;=7 M60ET.VRK)6J]2;+"9H8)M8-:TG3H]>UZMO_D[%1*2#UM:Z(R$UI/$XF5J-+LS-#(VWY(2)UK2 M[5Y!;U5,<=D8,EI[(;278]0R-$U+L=L$3\5&EA?LWB)?'6=7!1+5ZA0V%6H:GB=]R [M9 M'@SY1K8VZP]FP\FBSL'=*C0DLU6KVM)3RA:]QGA2Z4B-Q*B]EE+AEJHR45I/ M[%RADJ5B.5:L4;EEG)/2X99SL]/NV%QK+E8:*J\.F>9:7TQ@R] T:>WV)*7/ M+59GC(Z@UDTS/QFBEJ%I2I37.6$[M.#&J!D#&70'ZP%8PY:A:1LRY M$I\TLLJPE9_ EJ$AU=ISH#37S(P'G4JS7:D/S4QL#5N&AI0NEAUEY=!+JE)- MSF)JHI8W2BW8,C0D9\%[-7:;;HH]N^K.A%V943KH[>$A99>]5KY&CU:\[,[B MNW33KB0HJ//4"0UIQ(TX Z%A3?.L+-N+MDXMI8+9=914 M9J3BIQ[&]>OQ(,POQ8.POQ4/07($?T=>#AV8-^_>.K M(*@!G3F\X;S[-US]NV0JRN:,#'I@[!.78 ]TX?D>NKQ/SWU\9?C8-=PGC7H. M/WB.L0SL]D- Y"&J 5WL0E?X)J\)%>S5'#B2@\?IDT)P49Z36H6/BO%Y5A F M>NQ>/W-3?C7'9V=_[P._]O(/+5_="'W+Q<][!\+@^7;>=K_@YW"[_%DZ';B) M^!1+T?R@:!QW$+PA2)EP>,K>)W3PD1J^][#/Q1"$A[Y_"HYN-J$LRXA20FL1 M"FY"-S]]Z0ONX89CH>07!V1H?6U'#J*BH5ED><[+@Z+#"2,2#'R>JL#%^^'3 MYI$O(!?V9R1'#D0G8*B.)"DX53J>0&=A8ZEGMVX/OSOMPQ,?-A_D!7AF+9'^')45P&>4AQC[_?M0/MC@EY?3]"5';X?U.RZ/H3E[CB(@ M\+[T[.U5@-S_9^]-FQ3'F7;A[R?B_ >BGW._,1-1U'C#0,_]=(0!L^]@MB\. M8QLP-C9X8?OUKR3;+ 6U='510)4F8JJK0):E7"YEIE(I93^:IZGL_;X:0H9C"IP3Z?!UH,N9-(4Y M9"C=[.=GW)!S+"VU42 KR-4\/6,5[=C2H+J9QHC%M-++*,G&F,^.+W1JZC?J M<;W_/CV?1V%TQ+]*$F:P2G-'_1G^A(!2YD#S7"C_P MPQ;HDZ/H!C%WGX0V3J-'KAT.++Q&PY_YVZZKCL4>2>JEBU,/X@0'_4-K!(I[ M2+7P[RB\>/.G'PN"Y=Q?C<$$S$ O#IM*0W3!@/H9L9>W7.%*OEU0#D)J?WQ[ M*\M@OMPB7R@:\^7V^))XI#%?;I O&,=NE2\8QVZ1+QC';I,O&,=NE2\8QVZ1 M+QC';I,O&,=NE2\8QVZ1+QC'+LJ7?UP;AC _+%QY-2(D?H,(%P7PJU+@O57V M0I+(E@$__-\?L1_O) ]%/,:38;[A+M8_7T?0?F DS&2\(/T2\Q>2,<\3='CT MSN,ZBFUT=]51KWL]O,-3G^> MH,=.5:CWJDKR,1;_2IH"3]'XQ**)X!)WN%M^+[B+Q>:6Q(;"8H/%!J,-%IMK MH,W[C+K#LN.RK*JCT57MO,/4Q(]0AAN;7BCQ'S [&$.\L=F]YTK,CPC978$, M!\J-LO7>P/4/Y#V6;"S96+*_+.^Q"F 5N"G>8W#'DGV/L6/V==?J29W6>_'$ M/UMEOZ-^WH$R8@'% HH%]*MP%4LREF0,M5A /],POQE?S+?5"_M"W%_5F<;Q M)/2*__=5_6@:UA<\GFOD4F5!F;.5'AS;%0._MF8'I??W%3X/5"PH[AG+9*+- MI)"Q="^_&/<83?0$\4^*>R)7.FM;L[""4U=S)V'Y)O\*&L 2#EU#I2IM:?VT MA&=;%J-K@5'U>J-/Y**KF1QK:WVS"ZO9T3]^D>0#%6=/BGABQ,"(@1'C38CQ MI)#P[R*&3#/4M-38KK8ES.ZF,X:(05+ *XD_)!/,"Y!Q M?UNGZ?V]@E\B$OH=8_H?%OV]?B3TUD,K!^H2H!C3B8N-:HY5A/2(7A%*H;LN MKZ]M]\SE>#9+*93 IVN+9LFB5YHW6\%9_O@5>TB0RPWI#4_WA*M9&U9+%BJX@RY:RN_4A@Y\FQ5 MXQ>6;&CY.-"L.^)K.P5MQ7H;=!VE\-BC[-NU BU85UCVY.>OKI8:T[&S,KMPM<&(A6"7'8UGPFN/M:[&V:;I@M:)UFZ-@1-1792YIEJ2Y * ML6TTT4U90A5"$,RRB<4Q!&$(PA!T+Y&NUR$H65DQ]=BFSJ>9&"G6$'ALMDN MPZM>8MJR6LV.'>?$!#HS%7\@F0M:6UCOL=[?A=Z_U=XYK_?K3JFB%&PZI5/M M*#.?5'EUT[YVG+E=2]#L)+-H"6EVDE]:.IV:UAM [UF@]\P#R>)M?:SWWU;O M?S/4Q>KV,UKJSW8E_MJ,EFQ=15K4YD93YO$XTQ MT/LD<&NH!S:.]1[K_7?7^S];[_,K>L YPC MI&DI+YE2RC5:U[;S&8'MY7.I M98U/NY2^BO/Y9MV%>@_C&53\(49\_#&DFXFFOB'*$; U B0G8KD3U;Y(I.-F M*(+CR[=RQ//:$[\5Z'UGB"7X+(#>X73).56/S?*YJ)[/$FF&+>:O[6J)@XD4 M'R2I-9]+U^;]8B7E-LVQF(0A%O:!CK\$O!AO,-Y@O+FAT,XQWE17GB=VRTY5 MH,A6PYDEIJ)Y=1=/Y4I,UY!H0J\M1@[?*6Y640WB#0MC2R91Z[:JSWE[;M:2SZ5R_9C?ZO)0><]E9V2J;M17 M&WA"C'J@6 (##@8<##CW$FMZ#D[+^2 @/0(/&H"'8GE#0_UJ ML'GM:=X*2)Z/.BWT4F[363!Y?4-)/$EK14N)71OU!MDD-:Q%M:2^F*VF1F-L M;JI-3B0)&$>BZ(<8A;?N,!9@+/C@B) X+]GYF)2L\^Q@,Q6H46Q)Y:Z-!71E MU.MD>8D0TH.AK$FUE![+C2$6L"AM+Y&\8% 98P'&@J^.!>>C-4RMU5R27($3 M6"\ZFLLQRQ.N7IVKJJ;+7'ED;X16/]$NR;:KCMH("Y(_?C',0Q)7Z,%8@+'@ MHP,I!7.BE+R>0?-=G1JF4G9^&LM>>^N'SZZX55)OTGRM-BC6U-&\E9LV(!:@ M8TO,0SR1>"TV\H\+JQ+]"IM5/?!Z3?Y0IFHF4%#W)YDX$N:G*NU_LPODP5C( M&[7\8X;J_PD[^JFY0 [EIXH'AQ0(7PM(J38".F:ZD:*GC/?745V<;$^'TIZH MD;0U \380-*0\7\=)->0W4YD!80J(@=2Y42LD:N:$Z:90%0CJXF*,JG./P@+ M*8%Q.1I &56)*)KC@G&XD;EJ(ZTQ935B#8'Z(RT$+YI(;L296)ZA1(9J1))E MRP/:JD = [W.):"NJK&) +!S/#BNL1KD<2T\S08O= YX- UX]!BIP?>X>YH! M!?9G .<&/GYF. \O/8-H%Z#0'"B/^@!HHP9X92G^H&3+!NR:6R;$NS"R&=$<\*ML 19N0;>2/TC4,?CS.9F! M,N: WYV1YC\$I S(JK,G4-@]G/C8LC4HF$-KJ3Y>1WE#[/"GBP17@83?"1@: M]+-DA*J >/2*-AUS_T!ZG^WY2/[\CX Z^E+]O)J<",5?VJ/Z"#X-2_<_A'@0 M64DVD#AW\X"^!;*(.O@[L@H5WK$,Y4#/'R.<+P,CS7;SKLWP0I M"O$ S -S 7776A;"I: !=@?8(O4==S58: %2E >T"@1E(OW5\X5JA'\# QW1 M. ".4()AYX&@G8"Z+RS0U(,JJIF>%)B$IY\HVO+7?\&/4+!D V@"]"4F_QY; M:C04B,!A(HC_7,0AD &A5#L41XH)7:&=.)*$/S,T:O3S__Z?P]'O-XZCLF58 M]L_0JSF8UL3?:*.0@S-6HT-;E?2H!$PF^Z=DK*2-$TPSGGS<.4P_=XX1C32$ M>*1C_XD<_ [I<4+,F;2.'I L\*>BACH"BN<_%GZ&?*'=AY:#9/=GN,3"WH_Z M19QQK?E/BH0^T[\ HZ+!Q!CR,1Z[$*^> 6]Y\Q_IH8-GGNBE[_@-16Y; M6_2\3I/0O2I1B.?J"IU:C478E/;=6O"$JG#N:ZV9'\^^8YVU:U&!J%A"MUVM MSK)6K+UL<\$[KN%TA2 ;@4YQ@--EL+Q"!U%3K^]^ 2M,"0 9V+0*-+OWEI 4 MC!GZBP#-:>(A F.,$6"Y9%0995_X=6UH$GU#76E=?\F=!#[(CMJ^P^(@)\:; MCVP+&E72!CG"@8N&#+VH;QX%E@U\$)F).T/,D8W' MAJML "K"]?*9(8%O+5E#"S;R>T-;\V0(&C3@@(4%K>W (WA XO2F;@\'"+L" MYH<-E V9$::C'I@#Q]U !SB< ?).9 ^, /J!-A ;,_SKR)X$MA TN\'(E@+S&3G %WL0 ' MP2IXW%8A?H GGE)<.@1=T'I'&M^7"EX,XR*!]P>)Z*]\P%37+"6D@=/B1.83]_J$BUD:]&@,JAZO@QXBH M W$;)>(EW2LO^8U9;*R;;7>Q;'(_?@&OPE]RD(\+6 R0V'D:!P9@%@IY$*=Z M(M^AN#[L'"T@!#,-P!QR[=XH[ #]@8 ?>-5!?&L&74%; VR&:PH26&!-^NID -QKYT,?+*VRW7TU/W9P/Y^PQ UL3H TI".A0D($4HBYK<_B3 M,Q7 1N@!+M6Z ;2P;@'(W/P([:^B8VLY78]/K;OS[9"= M1OX [C0 *3 B)%Z7 _J33,478N>N)>N!62 ?4.7J]DY@M\&HV/D1(AF4P (+ MVHSA(AM +UACK8T*\0_(4O3@3Q1@L"(S9-XY(:ZD+- #_",#P%QVK?TWX4#^ M@G] \XLB_D6MT>_DOW^'6J =X'%@*?B]'AD/:(P1!6A09"2!1Y:2X2$_*I@# M4%(@1@]'<1 (E$'LU5;"@"ZPUB3(VJ@!0Y+^HF(M53L(J8)5"3A5ZLX,\6%T M%P0'Q%)-U98,L!)<%$JCCBK_5#Q[!;FHFF]31@Z:2V,$IJG-ODG=MV4Y2"GT MHQE.,\B8KJ-)D@P9@8&D^2YX!)?PF:6HQFF ^EBZD/H$3P86O.?L M@I\OO"9Z_)K=3@Z8O>1S"&F3I*.UV9OY;_!M&;B% )0I-&-V(3TXS/#5_EL> MCALL+1@'@'N,83.X?L&X(9K&.9MI]ZRAC=2GG=N:HT='<(W28,Q*!6:NC<*9 M4,MV3RK:$D;_E,A&4PW%.?=JGW+'$UG!/8W](@D#GS;:-@FF[6@ ?'S_PM]B M.5!"9-( I06D#%^WA,%6^#10 1G\K>P&>AC%]\#J"U_Y&,EX:O@FR$78C>R+ M4112'^ZV12: 6I:-;#G8$1K0$9F/#3L(6 ")W-T>&1K<6>[XH';0_S'KI @, M\,V1! *OR9#L8'":&IC *'KJ#<%Z!9 (3$V!]F?61U0'VA22L7%V9BQZSM\_ M15:M;_X @ D 0H(1BL'.TZJ@0;[$&S'(5L7\AZ(,^C6UPM(BS#VA'K=[4DH MP!BR-SX*H]<=S#"(I1]%LT> REJH"RJP4)\5R<-US(?\)_XT^-<+(^WGZ0HD M0@+:&VY<*A* )N#%6LXN$N_L++.0#GOR!1&$B -A%4BN9X<=0=4&A$%;,4=& M-WB_[/E!]Q,=AE+RVIQ6R+X,3"2T6SV?0VZ#Z<'(.1BO$_' M]#-/*#E?D?V M@ Z'=+?5L>2KVK'4P3%9JQ M@LTSL'A"[-[M1_A#? 89H&X>;B=!.P0X9*HI M[Y1->&R!+FQ5%U7'Q" M2+C5!8-9U !.'V*QX?T"P3D*P).+'+#HI2!R9)*]FLS8IVF1=8 MP]8$O<7.ZJ75CU]0A$X2@ZYEC4 $AMH = <*@J])D+U.Y*_ "&ZV!&=G _MF M*VBA!!;HTWCEL_;['+I9#V=,%K1Y[)O+,$ZRQZ C>_KL>\*M73, 2'\!0WU= M/X2+M#B$Y8.=4@C9X/^1J@&@0"%..'H :++LV?]&PL5A1SCHP1\&= Y2,Y!/ M9/I8O(LT!7U# JJR%%A_$B2Z =Z'0I8H36,#43CP&D _AUNENWU:']*'?NZ& M?9#+<;QP[*=S);(WU2",5K7<(+!"DCZE/1NE)@&4!P1P7A2G9\5V'\$XS-*[ M_XU;$F_?451M9$GXTL0W> MD3( KNS"B@8I]JNS9:^HI_LE.AJ=N]V&P]UBH+ *?!O@:3@0Z'US,B*YP$H8 M>JZ?4&0=F983T)MJ?^0V<*C)ARG)+R3B)<+AH+I;G MHO0>E,;TU 5 UC#\9O?\<.-O[R'20>L]WV8<7#,06[DP]/TX%]&W]N0930 M4*00#0LED:IRX,P\1 #KT9/J.LA['=G6[+59A":('S=51R,8)]KE&4)G)KI[ M63!FWT-!D5#^8+PS%@PI&_(,/^CGS\B8%#+*#B_AK]VIP.+B^ZD(7ZV@@@C2P3Y6D$ M\;MG*'88SPKE_B'8B)Y;MKNWQ$>:"6QVN$L'%-U5_2208RM]EQ>)_ R_D]"' M>(S4D'W\PEA\A!SY44\_8"5/H.\,.X;!)!BK\O%."E_I8\-!HNE!M5>XL1IN MQ6NV[,T@0J%@%GP(;N-8*Q.JN.79* ]EMQCM^WAIN$=4@L2S4!K^/J%46H=( M!-TRVT;@X[[4YV/D)>G>'378(=1!2DTP7D0PQ)C#!3,,T@541"X< "W/<)^A M(.";:<'L@H"(?N_@.&]LIMZ:S?S)[O(W*2XX5?=24UG=7(V MG@V\G-*Z'T"OG&,N1G)_!&>) V''MSDB4/N@2X# )XQ%1X$61F'6W:'B*.K0 M/>S#SVH#?C(*Q>PVOIY&+#1D OH'*I#8/49:$X!Y411=/JN8?FQ:#;= 8&8[ M2C_9&7)#R4 O=29P;P/%TP!Z@#X,"YCBKW>,W/Y=OX^1PFZ,:%KGGPW7([3E M#?!O'QU\\&>/=DJ/(<@'0PA#/M%]K _F!:CGS8(8X@NK!4Q0VIT904W0RKS; M13T/T?[^Q6XP %7#'8W0B=@=,9A)BAIL?IG^0*(0J $=P:MLR8:G@62TJ[^C M31 5A9%#% Y$65KMR6&^&0H'@C&>B V8CC+UG/"8WE%R%6@/"##3P%J+* ?3 M)M7P&WA0"T8F'7^'%VU?0&E"*46'O1P_Z?-M% 0X$36/B!@L]GY> Y2%8-\% M.DS[8:.3-4]'>9GA@(SAEX6^QHB$=#6*WO>-S^3'"H97_2'9@NI4O M.N%+)#]4;)^>%O@(EU M&]@P'L 91+27?2);GV94MB#WB18Y-E>RS2=I^DPBUOEVMYN(U51E)&4[H@3' MC6SE2KGT6;0&@-[0;B7X]P%8LZO# AC& Y ?[ M5F"<<+)CF)JP"C,)_ 64(O]%)U0#IR;PEHK>; Y&;;N1FF='4G#G'>Y8M^!' MWMR)<#+"-8H@*90T#R0KQLB7$V#HF&,G/W3QYFL8]VRN)GQAP0XQ,CJ<330.I_M>?=A!"Y MX&GX0(G/8YAV*1?A3=9YP43>K.\F (4-CA(@A I BVL)D:KUN&\2)>F'P*]X MD0#97<"EL#M*X_@/(EN1^C>2!MS5W$C9-S+^:EMSP%R:8O^.A"TJ*)_$SZN# M>S1'#P#!.?L22-4PJ6QW&MKQA@X0J( G 20!8'TZOT243#Z)1' +P,BA[D$OL(CC$3YZI .!\U@(J(V\D%( VJA MV8A8NRQ(#^8!;=7PD(&?@ 5C+[YE:!G6&)Y5@!NX^]/?P3D? Z5>*OL#"2'7LG)B6@P=!_((%2SSQ%#--/0OH!K6R@K$P6WYH#,DCPY MZOWPB!DJVXP,.$"O[>>X?M#ZA_, M.""NW[\OTBB8#T.*?FS.CUA)[FX#I?UD.3JD2GC\#PU)BNQ.+D#)D=WG=OU? MG[DO![XO"?TD,':8M''1-(??BN2\M1C7E\M=H'#N LY=^+SR$5[T/:]0 MS.L,?O@6D;]L[%;N^.M&41R:!V&PU6?!"[;1,R\&1N%8@V4UHCG+4I#Q#6'5 MWW<*C:,8\??/2,M/H=^$RUD;!G+@.K![L+"S!)")^>JT0W-IEYP?E#;9&4U@ MU3^RQ,;AFX )I1J:'\\#PVFYZCQ"[4.ENW8'M@E8O]U'9+"IDN+'Z/85NH!6 M;.;0VO?/6LX]6P8VW*[ S[Y^"$HM1V,Z]Y(SGDQP\/-,:J44Q$;A^V%B@.\F MPN1.6;)M1&8_^3HX*3)'(5_)<*S]GI:$'**#Y1H=0?&70O6PB,\A\8X*^AR/ M(4B8AEFPZ/"U.O;K53T9TSPJ=*E?NK 61YDZCF>?;73Z:^;;8 MY5_TW_Z2<%B)$1ZP\%4!A@A1G"C8S0K3&(9A0 UM_/NN@'Q(O6M%/GU]@?PG$> MSF^,/03 (JL:*N+E/..]/>D-^5X3>(P#K& &F+7Z$ YI!6!XLCD ,3AAS?6" M$RCGMS0/\@"<_?[BX:[':>#.@;UHS@3NN'C <390P;M=:4)(MH!(:'$%4P6F MG&H[^^T=OP[8[B2-7Y!2575_BPK(%HQ#.M)(=7U?W= !12T;Y51D3@ X:6X1R):U@F+O@,A0W D)V=!/D$\B5S9H'5 MW+*#K0% #;3H'0E#<*; "5QXB+]^/RHT4?8J@RR27:%4V/F>6;N33V$X!KAS M<*T%WSY&@DTEYT!-CO>3=^D_R"19H=UM%#G?AR+"03_; ,9L=WN2^_.P.PV4 M4)W@T(#T3V\:,/3AUY]!.K_;QMR57Y#"H8>IFM(XJ#831)8E/\EK:?DE7!$6 M!-D%SEE+90BMY<.3G( M0__DY.%LH5Z@,Y]KS3^!*IT2\:E.*R]2$+[K_WUP M26C.$6NCP]O[/%F;,MK*T:D54X^166>38-Y?#YX+YY*U[(SE#=V19X3"U-R1 M(>V'"Y]6?T;'NY)JPJB7ZY.L,-.+R]766HO](??C%Q,[.=R%F'<9 I&42 UN2#)SA?G>@C/FX,EP]A<"4JSOYE.]_#6,Y0A/H@Q->9M*Z,VQ6_FTWAO MFEH!,_7WZJ:']\R=V*BI30JL7Q-H=AQ=2/=*9?3@HKH7NFUOYL=7W(6/GK0- M^I(9V5AK6BZI=\TUIW9GA9*H'0EMH9I]RV%/2=](/X&5#SJMC<*W.FCT3U^] M$U;BL(!$?M[G.G36$6;3.M]L9@89JC#^\>LSV/;$\;@#MC6$OAIMU(I;@=+% M1J/=-;A4E;L"V]))M]**]GME8N92_>)"'W=''D!A\_2([2GHP&T30SU9DH.= MV9F%8BI@X2.)__@[/(C,N[(%@?(_J_34A97^_(5J\-;)BC2U[!TU$6$887K9R3MY35VWX ;#QR?/'^LL]JI6FY;HFU(1F MSQG8]7Z&!HA#GM[U?AXU7C04+HT9>,7Y4Q2P$RF:BTW:JLXFLIE<5,XLK>"[\&@/'48+B :L44A:1LK62.\!9-SH@-I;&ZN ML4"(A,;VI G+$.E:NS!7J$5G.[\3&_)3.+4M"-MHM[GMZJHVIKK\I]C64 MN%%EHDM]JR9Y*N5UR#J]&D_;YY7X](/#38C#B[WFMAI%5WO]^&W3\FP()O)B M L>=I6O0.%T#IVM\<+K&B]MDYW98@UL 9'^8+14IM)B08S%U&$N(0SH6%QF2 M5L5$G&#%XZL#J'@L3H%V(D7%0:M$,B$FDN W@B$EE8X3R1A-_/X33R\H>-,S M]/$S0TI.2B,PZM$P3HL,(25$*<& 58%-R))"*0E)31X]T9;%*%6WLW2,- 6J M*%,%.F5+;JHM4 +4\&.@? K22&14)H%;WE MF%8H)[Z%+4\&RM/9>:Q.9CBBE70G\=3,YF(KV/)TH!U&2ZEL)UG2*2-/Y_C2 MK"J4&F+L=*#M>II=EYB-2\P:FTI>2YK9X80#+4\&VBQ/I]MHMLX0-49)# K, MLBJP8]#R9*#L?.),:6$J\C5FP\W:QK!"L[#/TX&JZXVX\41.T:-51YWH_,RN M"@WQZ?T;L--8KY):;*H-O;4N9SC.K?1I$;8\&6A&J3;,/#7)$JW\)+M.,!S9 M:ZQ RY.!,LU18E%,531]LR#I(9O*9[3M&+0\':@>ZP^<]B"Z%&;])<5V 5O) M/"<"!7O:4AY3I:HUJBK$8ETBRTO-22OZ6$R8T?4<:J+4MB8B4F3V??ICA&$2M)AI=S+RU&L$A\M)T*Z62FT^>(XJ)%;":S?G^0&S%J:@R;G@Q@W"LG1TK!R@LST MRD;':D;BBHRN\GRN8ZW7JIOD8-,38G$FMZFMJ&:7H*8)+J5ZJV1!:L"FI]2J M.,PTD:OU1KQ$C5=Y6DA59@4P OIT7FZI5$OI"F\0T6Z;;-8IM5-H@GDQITT3 MFU:CK#,M0H\N,N.,TA#2YHB#34](T"I;EE7N:%FAIMN6H[OVK.B@7D](,.4M MUJ[.MKK@.CTA0<;(-K?)M#[3TZ*=JRO]\;@?7<&F3T@@RG*" MDF*D*JKD2!$92@9609(@Q#A+CT@Y09(D03_M?1BOLI9'-DNZUG(SWEQF1:>W M.K>JLMRV5)A03H)?4+Q@$VPUTV'.KZJESDA:+.2)WJW,JRW&4.A)HG%N52VX M' #3],PAV 91JJ8;)=-KZ69U;5;O+--MF MK1)/:-7E(,5TQ:73.;^JSFUI-''@P;@[1G69M0^5;56XEJO M>;5H?E!MK^W1^-RJVE!'Z9J4[[2)Z+3F>=5A?#Q(<.=65=+M]J4Y&"N1[E%E MF=LDY8:R.KNJ]A1>[E?J9DZ/SGJLMF&'#7++G5M5TZMLRFK/QDM>C95:D[8R MFTSI\;E5U9)&-L$S.JTO].8V3E?'3;/6.+>J1JGDTEEW=%OPVE2?3G6R6:/< M.+NJ.@NKI6Y7O,FW$NV*X)9I4V+/KJJYXL3,M2=.E-]D,M3&G!/U3&]U;E7- M.73)S#/]F5!KNZ.4W8E3.CL^MZJNR:%>8XH%@TA7>:>OIX1$*GE^56T/[27) ML$M:J FQ5&K>+U9K\_&Y57734BI3Q]7RO+JAN41]F^]-,HUSJVIRQ,?;C:Q@ M"(M-DR%(L[SMY\ZNJH5L/]9T.W>4?BSJVJA%6@FHHT(00JQ<5K;)7N))*KLZMJ3HE-28J:MH1H;CI8&LMM MTVR?7U7'R5:I+&R323X=C[5KY4PMF>@WSJVJ3KS>*+4RI:ZP,*?:M#(8%8?* M^<6JTX]G:3&=;A#JP)UT4M-5-..NX$74IRL0632-?#Z;T7,;090G*X[L0ZO_ MJ1L"%U:W2>B]K=4D%EYCN2CU<\M\%%UU?T)55UH7LZT:N1%88CJH%P1[Z&BH MUU,MS=:I$=UC9P3%;H5"QS+3XREJ>DK7OJLULPDOL1%:_4R\;71B@WQN'%ZP M_80'7"IIY7KLG*^I79?7-4K-QQIG5V$U6E>95-RB])I3U4O#:::I]L=G%[8I MUV:RV[CC$5TGX_4;LU)*U%'3DP&4>;TV89CLFH\.Z&2KKN;LN(&6RU-RC:5- M+6YJ35X=DHN2;9[IM!S"3;+)5BA."I6 *J0Y^!7 ;@B&^M1 M3J"BLR0[MZ?3Y6QU=A6>CZ@UG>1S18(MCX>#>'<]KG%@!+$S6I&-V#34QDH")4V3&A,C(L1%P MXR6P1-*R(BI)X!83,99,Q$YZGRE;T4[(6E.05$5LZ):1)DSH!I_,3JW(*EM< M@E63VO"3:MZDG1'#G5NP8]OMH-!73))?=(9,=@KL$88^NV"[F6ARICM\B6?; MUJPP76:;Z^79!3NO:\.B.Y%I(1>5*AS1->A5=O;LVS71] M,#&6%G=VP1ZE2%;(%:T6/^.[JV:KU4ZO\F?=X-ZLJ_:Z/3:G;S1W4K=ID[6; M9Q=L.ZXYEK>.N[Q&SNN$MYXD%M7Q63>8L:1H5NXG!):J;\C4L#)WXN<7;,#6 M%C$8K3-\=SCHR*0\3;$)N Z>B&MTI4K=$I%P>(EI5WFIRG+9]/CRI2C*SYKN>FIBZ0J?H M-6&?)V3*-CM1T16]/J^67*V[3A4RPR3TP4_()-270R^5<^9"*SO8-@NNR"E3 MV.<)F=(F49<+ZB:IET;-=9M@$M/F$+;G"YP!VM>+W^?_.Z0$ MKB6NTO* M)7DOFYO4F^)(&8EG#@"<;W?1 P OU),9'KW@N$C87\S?X?FPX8&;L?Y-%EDN[1,2O_5G!XD!R=WFC13&LUD M*8*-EJ?C\IJTRT+CA?325VYE./=2N($GF/M[RPOFW$,CL0 7 O@O,-;9S?M MX/9$IV"Z5EE=J@9]-@V5;4?UOK#N;/AN;!-+I";+;#_U]EW9]_(%;9T?I.=> MC#&SI*8S:Q?8T]1@NAS'FM&>U[@'QA33<5X9CO>LT5% M6JY[%N\$*_>PB,X(.;"P$Q2K9^H3[K%3VE\9?72),:R\^K3D7P2>&AU;-JJT MMJ]K 5X,#S<@%ON%VN8>.I]B:')8CQS=(W)N60GJ2KTUO_SG9QP;;,D35?$, MM38ZO&0&D(DSE8-[M0,55&KF3NMAF7,'[;B>FA>533KF&;W*DE 9U?,':X<""%Y+^S%UE=T15M=%I[R!+PI]_T$N, M?8Q3_SDD6O"^D( 'V^4'_<.K'T= '4*JA7^CS).??DH$!/974Q$"9J 7ATVE MH6/!6NN?D8) /!*Q\R4+#YY[NZ <9);\]Q]7>0,7#C)W3 OE[02S?F1CF"^W MR!>"QGRY/;[$'QG,EQOD"\:Q6^4+%<=\N3V^)!Y9%O/E]OA"8K[<*%\(O+[< M(%^P/7:;?,$X=JM\H1C,E]OC2^*1P?IR.;[\X]HPA/EAXCLE]?:%XS=JZ\%'+>Q&3&]:YJN)ODM9AM>)]GLYE+>)[$HO+^-!?GP)WAI^?!9?? M7B]>]LF^/@5>\W[N6"^PY_&E["?L>>"5\X;%Y MKSO=S1333=T,X5/T7NR$7 M$ E@>"3N220.+J' \H#-;VQ^8_,;&Q'8_,;F-U84;&W_F6GE7P@5W&T]LNSO M8%]=7TKNS0!']WA^!]&X E[$R7N2A&==,6QRXI7THS'RLCCQP9J1D@QXE9:_ MDDH?&*C 0O)US*T"/$H-Y_<=%M/KB\?=V5F[ZAM8/K#U=2H?A_59L/F%5U9L M?NU4 Y9^"8J\$ \'Y'W%]M<9\QS5/,.R@6VOM\D&MKIN M;C$]#*Y[ MD1'?M/HZ,O(7JA3JDXO\^UZ6V7N1%M_8^IK20F%IN8CY]36EA?[[(\RT_7VE M/_]'EE5U-+JJY>;[K3\_;'V]L>G=:/K;%:ATY\LE9>A$JRLB*7K M?94/,=W>9R]BK7Q+C0,L77BMQ%IY2U2"1[RP=+TS-/M=Z79/FQHL>D5:\?5"1Z^2[/]]W-I\Y5D>0 *ZH^9PVO0C M^W3B'WT3'>>(M=%G7#T7-BZ82]5Q89/V9JX>]0.UG#,5^ ^_5_'@>=ILY)J5 M"B,)LWDJ,7/:TF!)CE^X(0W>CJ98;O#]T[N;_&#;F0L?G]YR!J\$S;4L-M_, M#X12+#$=ULDR.46W6-,_?B7I!YI*G+GK#./2Q6(#7QR7 D\>X](KN+3[-1_> M#8AV",Y#DY_<@1J03Q#IYJ"NJ7"KHIFB6'VCCG2MD$CVO<;J4Z!N5>4[BU0K MY?+=2F-9*RRT[B2Q E#'7ACJOFXBU1\%7+XXU&$3[+)01]TZU"E:@LE7YYD8 MOQ K2GW3IHIS[46HVZJVI8"^_@3EA,G6HZQTR2!FQ4RFT# M;VN- %,;T2A;=HFJ MZ-'QR"UO*H4DT>7$Y&<$CC DO3//Y.J*^4GQI1N<^>U#TLW&G#++*MOHY3M= M(IWI)9WJA-CF6Y^#'U]5#NXN&F6DULK[JJ-R1R8J\:7Z>FA)AH7#I#,KQ1INE&]^!K'KN\1&3ZCO/5MI/1] MEPK8USRY@Y7K)'R"Y>8-D19,)+PK>HLWBMZYW."5"RO7^QU&+#=?Z>JD*QR' MN;&X3%F3T'PU]>M6D A+I=QOY8W.9QZ$A]ZANL?R/NO+=E7JIYP6Y)] M"\40KB'9M[=?\)&8?7MZBS$;2_;]GN*_+]JO"D[4@Z;@A<#K M@LD!CJ:HMH2R"]!>'/EOI#6Q;#<"?+)99 Y^ U]]O4#Z%]J&^IQTFEO;.+[7 MG.1=8\V43%F3C(+IN+8'VZ+.)'TCB7L531]J:!KT!#X+>M+%3BW;* SG0E0F MDS%/2B8',^[=>7^[ 1W$$]Z6)&-NA-QPE:JK0G3&%)9\G-NN8BN1I&"R,_D0 M9V+?X)#\%]IZ^YPL9 PH-YM1_'$85:'JG5JK'+=XSQNMMQVI-C?4=QWR?#\\ M3=;QCF0RRHC(<4)F0J9KE7RR >&)_4YG/K_0]B6V>&X;H#[M[/F? Y1%T[J= MKT@:D:Z5%NQV2@RR_1>-J(\'*".SJJVE2F;.YYBIG!VF.7;00/;3MSJ4_H6V M@#\G_Q<#U'L!BKX?@#*276TPY=)+0:WE1ZEM?Z!LW?<7/WL_2I5[R3CCN/D2 MKZ6'Q-Q9:NRDA5"*I%YW\^Y\I_V-D;.R98XO$SB[&4I<-Y;VZI&'VZH@@7?'?K>6-P 0]\WB42>H&E#JTY,B6UH M.C5C^6TT17=[XB<'(XMJ3"I6DPU3V"2(1#DOY0;IP@H"Z6<$(S&4OJTHPG>' M4FQ%XICIBU#J5,:]WLK>Q(76O*"MI4$B)*N6LX.L1FS47&H>3XX+R0TR36& ]S4G_Y[R(/U7^.5@#\B$DY+^ M)#)[[^'16IM9&K+87VFEZ;#3#ZZ:"3RTX9(,C#T MR3[$DRS.;KS<'3]?$$C.7?*#@>2>HI*_7W'UX[U?BNW3.3$5'_&E<5RHS1+- M^3*[@K"$LQH_XT:>+PA,V,*Y]QC?QQ5)?3\P316%D&+YQ4+OVOF4,^_K'&=P M$)AP-N-GW*'S!8'IW"4Z&)CN*6)&K\I6*Y5U9\3&BZM531YD!L)5@EQNH]PW M4O&:/M.CL>RH(&V3!60VP2#7:^X<"G+]XTI ZCY4J#03 (3[\UB7GB**_\TN M8$S-WUQ?%@TX["90(]DR#&GNJ#_#7PX'!M,=)WY-I9FTCB(I-,.Q10UUY/Z4 M/-<*/T#:X'\2*)[?YD 3@S;PDP"Z".(_<(:N'0XL>"'IS_R-8<38(_MB/K>B M+<_T;X$^1X:U"JD6_AV%H/-S:*N2'ET!.OT[MQP-RL!/6S4D5UNJ3_H,F(%> M'#:5AHYE>*[Z9*)7J[=&OEU0_@%3V_W\T]48\^4F^4(E,%]NCR^)Q_B+1\XP M7S".8;Z\_20\YLNU<.QE+QSS!>,8YLO;#\QCOER'+_%'XL7T%,P7C&.8+V\_ M5X_Y.=U$@^)B]+C<3O2\SPZ)V' O+C5\.S7%6)U&U- MAIGF0RP17Z/>W+4I\)JC>F/0B9'RFY0YNS8%[NP:JTO>6H6=CIL&!.QT8*?C MAL7D"VO.]_-"-#/"R3!.ASV0"TA#XI&X;'G^#Y:&%NA$&X$)FBZ6!VQY8\L; M6][8?L"6-[:\;T-,OK#F?#_+NR+9NNHZ\(S3=["UKB\@]V:,U]R)^BU$XPI0 M$2?O21*>=(X: MS@^+![:QSMA80_"&)3P-C^4#6UZG\B&8UC,2@DVOFU.-Q&L$>(G3_]__D"SQ M[PD*?$.3*J/*J$:+3Q&:?'B&-%@*OK#=Q#F.ZMY-6NIM\OS>C"&__A/F^7SMBYXE46'ZP?%$%1WP@1/T5(?%OHZ\C(7ZAD8H3\&PO* M)0RH+R)_XU-[P;3AF!VV16H=.?I M5GY.&J8;ULH+:>7Y*[RQ=+WEKAQ,-ZR5GWD;-):N-]0$OZL+3EI(!;T^YAUC17>+*E<]=?1?,I>JXL$E[,U>/^H%JRID*_(??ZVCP_(!H M6BQ#> N=%2UF4%GE$D;QQ1O77KS8R(^6O>TJHUPEU="='&WQ49X3ZZ/R8B5I MG)B ]]+&F0>*2E[HFC4,++]W%\&] ,MGW)]W!\!RL]?._BE6,8/,8,$4DCEA ML]4+C9$Y3G6V[[^$[7>P:MD2V5*ZTJ_H4:*J4OWJ/!?-C0%6L0"KZ(=DG,98 M]4T*)G[,3;6?7/3PJV'5Q6^B_5.LU0Y[@Z5*G)C0*T[:BMX:VU[:3*YFF5Y]BRW %ON:TUA-#+RV-"BMV*Z61 MS8E)&"-B'Y*)"X:(,%J^,R7DAK3Z/M'RF921&Z+KK:+E/8>^7@!@L94N)[R> MW.?3A:6[ZO1$.9I]T9GQE M?:E'%CA&WQM+_;DAE+A']'TV->B&Z/K5T/<6@GDOH.]H7G";_+!*$E+4)4;N M*)$OV]RGF+]:HKY-YSFGITMLVJ::&5!""D]C\O3H /Y/E=4- <8\ _&P6 MV W1]3.#E-=4NK;E2D8DK*V!=PDN%G(\$FT:B+9B>4-#_339_IRDKZM/\PYL MJ(\Q>!B5EARSD*+TEFC4.38NVE'S?YAU@R\U&QPC2)?E)8MK7*=JJN".546KJ MY\ 5RR@2LQZW8L2B&B4JG2[;JZ3&$*YP9M=5(EK7UN//2?VZ^C2_,%Q=/)PT MU"=#HKSPROHFFRM-.\OE1!E_#EPMBOD*E8A;BCYK%"M]+A%OR$-D724!7#U0 M3 RCU6>&?ZZMQI^3_W7U:7[W!+%7E0 ?_[TE9, %;#XR2PS3#6LE+F!S:]E( MF&Y8*W$!FUO+4L%TPUJ)"]C<6NK"]Z#;_>4WE#4)34Y3/[# ZS4G%%8L_@*U M9HZD]&O>ZGT2RGJ&GQ_(U:\DH%>N67(- ;UVA1,LH'=4J.+S!?3Z92VP@-Y1 M@8)K(.BURQF\44#O?+\JJ \)FH(7 H\$[OT[FJ+:$DH>0-MSY+^1UL2RW0CP M5V:1.?@-?/4M?/ROO0WU2;G$5_6R;S5EYF./2V4U4S)E33(*IN/:'FR+.I/T MC23NE3M]J-MIT!/X+.C)K:;)HE2>J#S59AND6YG'F['W'YW:#>C <7];WDQ* M47)Y22(:?([OJ DV%ZUMB89(TC KF7R($]_T)-77WGO[I-1C#$7WE&S\<>@6 M93/5["0M1 E562_7%://-'HOY@$^=RS__P/SD]*4,;3=4V+RQT';G&+$1I2NM06VNQE7FX1!>_HG0UMJ,7&- ML40Z1$ZJ9"KI/%&O&AR$MB2&MB^\"_Q).+%:E-SB%HOE^AG'4U-+58BR?CE2 GZ.]Q8<[7:!1C"3@L= M8 C[+J''$U146SUZ.1%26;W&-8RTL)HWC>B+M^%\O(M>%5TO44_F-H3J*O4T MI22R:8*#@/@9T0&)G-".(D9$IZJ68-FSV MYIF8FGK14/QX2"0MNE1MQ]MY06+(U2HF5;5H80PA\3.BEM]+_<\58?CND'BN M8@.&Q.\2ZCR!Q%6SWRGJ"3&CE[BNF3=U77&'[Z]5\WY;[S?$C_%7XYU0/*X=K,2R1BZ4OLASERP]"J&H+?=A_0E(>A- M-Q9A"+JK8.7O%V7]>&>:W<;K^?PDT1*D=MY9U#?]!K?@(*#A[,;;N63H"T+: M&Z\!PI!V5\'&WR_<^O&0UFEV&4%IJCTA)R0;M+3Q9,(=0TC#68VW8^\AN_9J3J=KKIBID*WYTD3;N2E MQ10RU6!\[S7G$\7W_G$E(':_PF95;P;$1?Y0*=-,@"ONSV-]>PI$_C>[X#DU M?W-]W:.!'PE9QO,#M"(I(BFCQ;8ELB)-^'\PM59S27(%3F"]Z&@NQRQ/L,=/ MN=.2)ZKB&6IME 9K$OR?7WC:$G "2 9G*N@\=5NU9_N+[IPVI&D;#"-E6+(> ML&LH9LBDSCA==D4L,FRJ0[F%V7H<*(9F>JK"N2^T$V$S\D=$!6(P!P-T;4_] M6#@(&$6SI\@(&1)&5"T,^(NJ?3 M0P3@0P2TT54D;Q%G=^%?1'+@2%^*WQ@=9Q^3+]8F4;3EF?XMT.<(D#K4@/#O*%QD?@YM5=*C M*T"$?^>6HT%9_VFK!A#ZI?JDST"QT(O#IM+0L0S/59],]*.7UJ>J?M#P[5K^ M#YC+[N<;3G.,11BWF/>8][_,>\3GWLAT&>N#MA8POIP8UB(C24L)!=? M, 735L&C6U7!JR86 "P =V@V_:D$\(ZKS23WJ0!@B^CZHIXXF?%+C#R\.^OX M'JWA15#MC@.H:;=! NP%%Q("LJ6XZA8##[&S+EC.8#G MNB+H8-=]VT%?P_+Y5"/_,CDUWS, ]%KNW?>D"M87K"]87["^8'W!^H+U!>O+ M9^K+RPG'=TV5]_EF5ZWZ X./L 0#K*/PM!;#AP'!M6=X;YV3657D*6UJ\<"-RU2DJ,Y9^H-%0L" MLZC,UA;?RC'Q9<%@*ZL!!Z?\XU>2?J"I"]6ZQ6B#T>869_I;:+.K,X@5 BL$ M5@BL$%@A/E AH/]Y@S/%]NB?VJ-OJX39KI4S=U2W#G>+(V9;25HU,K MIAXCL\XFP;QX5^NEW><)LQHE9LY"%UAK0;8;WM)=+C@Q_AGN,]9KK-=W:M=C MT<6BBT47B^ZGNY/7GA>VIM[F_*7DT6)0[2JJH)5J_%!*R1HCCX%=]7;G+[P& MX4+5] \C$R/TWY^K+AXJ'BH>ZG<>ZM,[6T[^1A7L#@KSR88JV7#UFP0OWRUN MR7KV )(YFGU??^[_\Y*BNX(R&\\,.R?X;K\,&T@G*&%%J2 MQVK4KUHHC<";?TK&2MHXX1*??-R=)/FY6\HA'2(D\4C'_A,Y^!W2XX28\#*1 M Y(=W2<2/'9\I4CXX2O5$P/.N-;\)T4^HKM8P)_!Q!@26-47XM6!=8$LC#UG M_BM%)C:T"OZG74N?W>B OP/9 ZN_<;39$7STXQ>Z$@=>] (O4?H0WTUMRIMX<93.PY4F?QD00DPL]V16DB3Q<&721J!9A M2Y)\VG2;[JYK32\^U*7!H- A*:JWJ%:)KM"5Z5[:LSJK41'V M>3I08!$.6:[/](1NO-NB+;7E)E&(GWC:,=J;L"+=D3 M@I9HI^DJL3+AY88UK=(VW68=]GDR^5$IN1W.UHQ L*,2L>ZMB0U)PW2:Y-.6 M9+P^49*+;)Z7DE([-O8Y0:0!C^(1, MAB*7!@UW(/'IY"K-YPF3+IBFFMX +4_ZK Y; M:H8+4VDJ* 6$BFO$^>CTP('FYZPOJC2 M:GN2Z>;YA<.8LE0N]G+Y,6QZPOO)II=-1N=4@RA-&,.M;?F!5&W IB=C+>7& M\_763+;XF3%>K8?%BK%*H+&><'^0Z(A6JMJ<"9JB67FI5O*J>3364Z:RAM:W M2N3$$C3/IJHNPU+%UEF$6F_G5:\KV'/!@R2>);WDJ# &N'/2DNFW6T5]-'4% MK1FM3K/1KC,:< C3EHF\\8X5F:$F1ZM%R;M>I\KY:=G$6=#MM%#NP MYE,<*2.1"VZ0>_:I%^^=NRO+^(Z& MBN^SPS7&\?4'7X,1^/J#FV $OIGE1AB!H>EF&(&AZ288@:'I1AB!H>EF&(&A MZ288@:'I1AB!H>EF&(&AZ288@>^S^UA&W,%YER]?=1G?9_?9M38]YOT=7LYR?]7Q;D4X M\#KX!;$0&TM82/"59E@ L #3"M]IAX4 WVF' MI>!??*<=OM,.WVEW>W)^-W5I<0 (WSF$]07K"]87K"]87["^8'W!^G)+5,%W MVN$[[? =(M_I#I&O<*G.1L#U@>L#S>Q M#?J1^G"'VYR[2Y%8U+_PV'J,M&U5 B[BYL!)BBB>&M',B&6JD8TJV1'+CABJ M@W="/S_P],4SEK]&7/8&PE!"*P=+T)GP2VZLFC)0XXPZ=/=1H2 DY>7JI4F> MCQEZ*1U+V\L:D:@RC6OND<:E@1[;.CF-Z.;)42Z]Z415924FX!XI^Y!,QO 6 M*<8AC$-X?PBK!U:/WS+M(W_AE?FUE1G5YMJ7F_#/79Y9I?N<&.\[I1R\3#&] MF6:93:G?@=?T)<$J?;)"_XTQ"&/0)6(%]X5!V%6XU.XUM^@:IK@6TT0IT:]S M]:H^<[0&@".X>PV\AL2=;UZW+5H,*P:Y2 ]+<: )I7S4RHLE%P=8D4=:CB8916VR8NCCBQ.0G1$:^ MN-I@;+A-;/CH",87YS 6XUL0XUN)--S0JO;6J$*-E8P2TU\V>(]=.:.)I.92 M=@.L.*GQQE?DFN,!>M\89-GT_P]/OS3LY)NEY$UZKEQ/UZ;(Q3!)C !&7 M\_2O'5SSG7]X#OWAY#3Z SJC?MG P+7G?RW ?#6X2 -X42P/DOV.3_Z\:2_G M"E.]*2B-VEXBUO$J=;XUG\P(E9M'L^[JFM$ 7I6'C;'AB4*TL$JY734WJ7.< M2!(P') @'RB*^2:9$A@2,"1\M_0'+/-8YC\GTG"=E>^M$8/>@!_RL>1DHP $E*^*"][@36U51(,31UI$9&/G$B:A@L$JDZ)EJ MA"8>(D!@:=0$2N[CA2A#L_?%Q"='@4AJAQT'[$-V=/Q?!S +4-X&D!89P3+\ M2ZB#D1DZ+J3"X*(3\1SX;5E=JD:$CFCFW'/A8P9@=\2U$*^>=NKKU1@\#G]U M- "O2,;2 M,I;@6^GYKB7;EL#G<,P/AX.",[3&)J 7?'PW !AO [(:3.!@[M8(?7+PGKFT M\2EQV*NZGJLR_,R*S"0=C-@)GSP9S+$1!=G@] M%9!3\(]/ ]"5-0^>=2 797BV3$5J#I: X(_3 9Z2]1G)B,B ^8 ZGN%&1K8U M.YR2 A8'H(-N!#RD.@\!B< OKC:#)(.TDF:H!7C?W+:F@$7UZZ/XJV35FX'IR4ZK0A4=I@VBG#DO7 RAB*@V2EF\U45Q4B*A04<9WUMJS5^!%1@3TR!Z," MDU4_UO9[5HZ.EA7_F]TV&,#UMV8C![L(?C>!N2L#<9'FCOHS_.5P9'#)F_A9 MSS-I'472889CBQKJR/TI>:X5?H"L5O^3P$#VVQQ8S$$;^$G@>1#$?^ ,73L< M6/!"TI_YLW:^:X46?0QX;2\F;2K:\DSG,#-V!%0E)%GX=Q0Z"S^' ,+TZ H0 MZ=^YY?\.H'UXM/H_[LI9*_Y'5P?DWY^)R=U=< ^PHR<'P3,6;R-V(R7N*^E'3C)>YW MESBT08=7M[L!OE>+G=X>4;!8?&6QP"OHE]('O(+^[@H*TZY\LY(F'D+[\NNO MIW\J*+>*I!\L';O\"BP36"8"F1 .DH^.Q>)]B^D5#X*?R:Q\.QWVV5"1HW2H M2)C&M+D7I?DC,AQ&)HZC%,/+K*U7EI8=EY,,@].L(QBZ;$4L'EHX3 M>A50PN_O+KTG&98W<*')X92;?CIW="@YJA*I!^GY'R;\-S;;CS\4^(9,P1NC MP5O._[TAV^X*LWK#V;[#B5[F>-^%DO?#SEKA\9"T(3E.;=1R+5G?=]<"A%&= M3%-55'4&70'0*^(=^+5NJR,5]*F@9Y[T>YJR?U3FZ/3K3' ^1$5W]68-:Q7T M:'.].COUZE5>&^;:!;G6U<()B^063KN888\XN#QI.G9Z&_*@B^ M><_Z)&/JNCK_A@5\+[01*+41*+81SI2,#1 1H/] _=#YGH(I6S,UPLWGMB7) M$\SIN^-T8+?LC[&-@-9:]L/QN;87SBOO#VQ=X?C1<:K=^P\C?=K!ZTNJFWG4I\ M@7.DS@JT/'E[DM2Z3BJYV>JU!L/&"ZEBAA,YD1:)IRW7RW)"U4:DQ,^,YHQE M]:BX%F#+D[=GUC6K-BZ[6R$7S>IRSLNE'<%]J)L!EYH8.E)]& Y^L" M_!7[VU]U0QJ@@]1J2("'B*FZGW9T^OP8_!/0SOZP].ZT\Q^>9OY#X3@5"5V= ME+MDL303:GG;MDICATJJ*WQZ^$9.#Q]M*['$XXMW$^-C+=,P0J#^7+(%^*:A[PQ7YZM!4A1F"^WQQ>,8[?*%PH;RC?(E\1C M'./8S9P+?\V=_/H9_Z_A]W=,VGW-9[JUG"'><358RS4H[RHXZL@S/BK!ZBO+ MQY]GK2;N++_[>]^L5:$UJ%7YSIG1:!B MWRMV7PR$%!$$I!'UU[],0*>65F];Y8K8>U99*62.OLLQ+/OO>Y&E]W(I)/'- MJKM/>"GD02/[FO5;$0EQ C5[8U6"6=?2%<>U@@D18V6)?C[-=$SF^$"--/Z?X3;M= NL!LL2MJH5N+A7HU:TXPU) MOZ3K_? @$#R.S L^$4!D=95+*J;MJK-QI9#L+E:E5(>],$ 02.('%;$'OW]/ M87"-(6'8?5X)>E\:\'$KZ,0R@HWE$]7ALEE5<]52K\$*5*N#L9^^;?/BKOQY M@D>NS4P+-.\41@M*!6J^YW'JJN=Z#2@XZ%__XE$"P\\S0_^-1 E?Y;.JDB)M:B*S[<7RX_,&/RTL&GRM8;M.C<5B]*+N MM-Q"VTRCBO_$KW\IFGAKG. ]A2O1@"D7FMYV-*()IF.8OO.$AFB9$V!!6-]# M(.'BSM)/]HPV%+-=$S)M5HMQH##H]S@WQPK#P7+ Q7'O+%X W6%K-8NU22Z6 M'1EMLL"IR8H\I*[@%KT$#<.H<;0XTQ75=0<#M5#'- 7\XE^ MFE'S>AGG'0FUMRH?OY'-E4;752\08Y$)=SD842 #HW=)1(D.=S;GX:T[]>\WA'3/]6F> W8OHSJ?AJ M4IL0\T)>5FMRO1LO+7O*>'#!D,8**\?M!I>A,"#0Z]*@6UGUQHCKD9<2C3,G M]U-NS(,O"R,#&G2&M?IS)_2[!FT>V9ZS^#1^+Z(_=/2Z\?T?IO#H$\T7Q52 MZX%;8$4]BAEY!M._GAB@9B;HFMJNE:;J7P9K=Z M!D^@*EC6<+T"GHO;RZ7:773*A7Y'G^3DQL7S/*_!(P;4N"7D,RV5<5MK8Z(W M%US^#&ZB#X]FK^YX:QFK<3&"[Q6%])I MA+US/N%9Q2;T;)TS:UQ-R2?5?L=-YYH7])!XRJ2Y_))K8C-IA%<+0K636GCP MP-!#(J-)YHR%<#]-I-\U MBO2]\DX'8N&%\Y[NU+>(TT<:X9%&.(>E;+NB,J44SU8)CZK3>-9>):@+1O,H MVS!FHVK;4N?FNB5R*7DZ:3>&5 MRMR0T*0<&N62DR1]H)C^?HB$1V#UW@.KEQ()Y[-!SR@3VGAE"J:C3DI-#PL\ M(RZ-7BS3@#(A@69UDL2K,N$[A$S?&A[U#5WO1\3T^^'TAB*F^[J A+I ,EPT MB^L6]-Y9^^]<_>0W$8NY?+BU"HZIMDS;[$Z2PL#$5K5V@NR9AAF;>,.D'VS% MHSCYJ+2^0K#UZCQRM8X[5S_Y34B'*T1JCXN';KY43^$)JX+E8N7AHC9)Y.TN MFMR*XK18%'\U%W-;,ZZ#OUQO,/3K6]UU62)@:0+=!JA^^/^=F+ZV-;74JR7& MP4!Z^'3'+UTI&Z+_K;T:EQHD)/BI+G/!=L/R%GKNB5R*[BVY;E<>*JU)61B: MGR?87< \)U"_D!97L&Q1K:D4-R^2V&*LQU89(/_Z-TXCN5GANYS&K3L-)5$>L+_^I:G$=1CG M]"#M3TK$8H[-FGPZU2![I?:Z4S7/"%*[.,PNO&E?YDJ#["BQ'(!N=0D9)YDX MO()T4;8A7F6;0&4_OV;@S\K:F0@F:D"PD&4W^6=?EY)(A9UC)-B+MVX(:F.8 M;@TQG'X^Y^O__-?>/+.MK8D&7!O6[XU!N7.L<(X:X=N6,H@%X]*$,7SS;T'S MA)6]<6Z33]MLUN^M38K@$,&Q)Y+^3V3G9P2/ V"BX=D[(-L;CAU^;7\^]N;# M-\:VA9AQ#/,W@2-S]9\9_#4\&(4_Q>DSX>J9QT#^PPDC9)M*#,ZV Q.6B7 ML+\R52OR*:PZJJI@5:)2K*XU&F5SP.9Z.3:TV*_0QU%CS MX.V"4S!:4R4]44L*H L%S:G6)FCEP=N3-06K30K+O!KK%.0\.:&+4@&UP3E\ MN[,VU[E.&9X=+S #6EC-"E1C2!^N3 O%6<,JV(8*BE@I7V/$17R!+H8>[-,@ M1I+9D8L&YV84=]$:UG161\_<[!-*1Z2[%-T-9*;_O=%PB8FSQ;0B=3G775&C MQ&+6=2#&T%+\7+R%?)>0M^[#4T@;ME,;MZ"ZW-3 M\1);Y:?QC@UU]'!O%.L MS>*C,RKFO"WW8K%T(\[5TG5#3;'560IX2&OA,#@?-&.<#2AA2'CNAB6%_ 8-',($CN%F2/" R**MM$1?Z*#<(AA M>R[B6,$L,^IZ=$9C)DM*VS[GCF7Y$=NL7!0%WZ!-I@FF#WYL?=G>& MW(C0A4#&M!@8X1LOT/=9!-XD^O=L=^H.5J8NR!EYO$ MRZO7$!YHN0Y:$D_,@UW.AY>/ENB_Y65>#0B)#P#AK&;H52&PFT+T)V5?!"1O MN5*W-CR>5&2>%S8DK) -'/JX34@A^EEH>*O3EYFG@+ *\A??>ZV/[5L9/( MB$"97O'"[(EY!#7_#0#T5Q\(EOWWO2C=RQ#)J=3K]R$8E+R\%WU[+S02:M9O M123$*=3LC5W$>U8:@#0KCO\3D5$OJ9/)S!L[\[LO7K\OH_>-Y\*]5-'Q1I?^ MPU*/K0-\;!:S.06&%LLOU9J=RRMTG3 ]NS$DOSC&38I7"'J8L?+8*CGOQLMU M(::)[,7VCG9/7F2^P URV U=_K_WV[M^4NW&&EK<[\W]0^Y^J6MBJE',*X[- M.1Q13[#>=#ULZ7G$V32:%$LQS'GNZE^I9^:M,?/M=2PXS4U\Y@CFU5OX72O\>?6#WT1(Y0+QT>.]"O.]3";3F>1UKCOEBY4B-78Z:6]( M^ZU,HS3UB(Y>/CIZ=9:X6OCTZB>_"6%PB?CJ<6E0&^?3B66VG^:(;K51),V8 M59!8* U\@Q9+/!J7GF"KS]L1W4@7T[E:RJTZ>8P6K*$V-Z0>0N M0KP#1S7G*\.M\;,,WYHSW<%DTI6AN$P>IJ*NT?6GH$^DDMO32*ZK$J-4RLI/ MZ6SC$I"99;VF:Y6-$C=;#MIYK%_,< R$#$.]T<'G7,1[M&W/?S_K4;?3WJXP MDL0!ZTTD3JB7:GEUV)BO*0]"^:!E7HVLRO,<9?0YI='@IHV>9RVLQK$&B)E2 M/ZW1_9:MSF8]K-<&H^$2H,:"!\^-CN8EQ)=6LIS]5C=>QH8\$^-.%=;H$W7G%T;8%V!_4I M3_2/&M'\LVXK2B^S=]^DV#6@Q_Y_^^=I0]9(&S-HV:PBBHVDLV&'W:]VMQXQ M+5N*N#:2 Q/% MAI(%.16HB%D#XE;#6 J SXU&1->RD'Q 6QN[CFN!"("T;%J"*>1@' (02'("$SA(8X]9B1H" 'V*=N3G9PNP4+0H."%FT!B":F#"()@ M0'"[J///AT+,Z ^F T#DS.!:&;[# M7XP@ABCT*=*"]*J,$;%L:568!5 4+!]'$(R*/0E8!@(6.J,R'=I4"R]Q6> M+D.HA+2U0T$;O/HT$(%T!%49H@HEI.\-VOU#>);B.$"'[QM'!+0KL/(_EP"" MLJ('9X,TYNHAE?FDXW=O1G#9X[TQ/"($CG^J$0"(&R<"/#&0SMH![U5R>NY, ML3X'/S-9G2/BZA6.019'$/@^M:UV_@F?_IF:VR/Y953I0,(=-=*:[+(_FI8, MP.6FL3*6ZKMX$F=__8L3T<21TD@_PP,A?)_@V;%3,H8['7/;A -/D:%ZEV^.>Q9Y3R %[3%]H8)>?%1) MH4Z;P/9%+/PJ(HM >OXQ! +)LM5>3^=L2ODR"QRW3OWFZ(<&*B'+W=&P+HQ5 MMV E*AUY:BAQ[TP&ZDZ3>>SIT!H]?I46>W\DZU0M*R_7C_*E@#'#/&&OCJ-_ M]'*Y4NLCXHF\9B_$!V)>0 P%-_; R^WA!8\_48D'8LZ&F/=75;VA:VXL.YT* M71-HNA4%W16L500/[+E3)*(#*7YC1[Y\0CX0FC<&AE,DW$.I<4/^: M2]D6ARN>S@&L[%F.%(AHX/>=2I_$S9Z*>-Z?/3=-J/;D44_4_\ M['1B[$?*K!LNC[]"854H[FZXD/X"LN_D50UK8!F28$\^)P3K$$:&5-!%:*S: M( ."?X_=K.'(+J<5B';XE_+B$?;\P,V#4 =\-Y M#_/O_.;?U3SE9HR6,7+A#=36[,!*>;;79SLL,?FJ%(:8)E8/5539R.)G(^K M-3U102L/WKX8CLI$K%-+L1845VJ71&Z<7N;, M> .N/-CGL&EBL8;:2*G=7%(R*I5R*99J'"N,DIJ=>9+M#%EU1CE*4E3'+;/J M[11&;5=VS5H]IQ>3-;ZKI19EM32OQF='9[-F*M7^O*,6*CR3='#=2,2J;A:] MG7F^,B547K7XUDC*CY.-7+VCL\=F MLXHULLWF^U2?(P;]-6WWITK+:$#Y=+#2Z?<2?6+ 9##":13C#59F%@MO&#]< MF?4R.EF4!U<>X*C"\CR=2L9%3G#88;.M57/Q&7K[!D=G3D+F M#$/R%$UC=6CO0HTC*R@/:=O L3.*+6J&[5I'DH]#=LPM2BNMBZU2;G60M;D> MX["!/E)T%TBL\\JZ<'SN>5*5!P5Q+TO"O^)_!]GM/T>/"/[9+Y'_;8D3(+D: MJ(VS"E3XH*PLP $27DC^*BE%3>@-2>'G&8-,B9FRY]C>(?R/KSLK_%]7J0>0 M1K4^S\M@_+H?VYVA4C^4XA?LL/; _GVQ^96/68QOW/*FXT^)^,],#]U:HNZ) M^:%3?6X.$3]U2-R-(2+Q],##+>#A(9EN!!'))^K!$;> B ='W @BH(IX6*^W M@(@'1]P((B!'_-!ROVO7][W/G[[24W (,'Z;_ME9Q]'M,_;]RDWVG">;)A7;>$]DMQ^P7TVH/=;Q#OK]J3 M5^?N8+92D %$$Y:^-&KM8;Z="+#^YPV:.T;\7XH> &1U9$;UY^R=JU;B(ST6 MMC$*N_(9NCU1S--,D66N/1#N*C<+;F"HY8EN"OA1IMN\1WJQ.P!AK>'PE0K# MU*HB3 TKK0FVS2X5>_N=#6LU=SFK F8C8 W'"=R0.XZ>5QDRB?63W9DGBA]O M8KHIA7QE>R]-U].K8,06NT8?(VK-PGC1'UBK4GBK ,>C">QPJM$]2X57B.I$ M[!(:MK=VM+,/[KI_%MF)4NX:]T>8IMYQL5Y9-NJ)$]UL[WT/2B%6GL_ M_UXHNWJ3@3(:TM8::]%4$_127KS>^'S?HD_XAK;)KQHS4L]P3&YFB52LPY)K M=D@AWS 1)<_I&E[7I#V9VCY[9<:]>WZWQ@KO]P$SK-D8Z_4*4(5LO5C)E =N M50NG09-1(O'J)-@'=UREHN6A-<[N[-72RGCN3HD1OQ*H+$L,* .S$5M 9X^. M8CA^OSKCG)[=PXU['WFWUI5VKCJ0"UC:TXH=P*M2KGDWY6\OQL+3MV3:@]8#X*' ME2T T!"CC;R3"VNVKH\J&*=0J2S(*,M.HO[YYF.?< (K4ZPWS(X:&6PV)V*M MN@ F0J,QI)$32."'$P_O67Q.+2!OW%Z\,3>XFV=[Z%E3N(T=@L5GLWU*9R?8ZW8.,NPH-Z2 M(;O$T4CH;Z5B'NG!"_N5+U.]9!2+9KT_*W"@M# [9BH]+'N-\_B2?:^IUW+B M@.)+58X>G/3H4KU-.YDM_%__WVQ9? NI:5;LLBUEUIB!V05QF5* E>%LCC/UM,:EN\G8.CZ0 MW:*(FN]_SQ1@6C 5!VX/-0NWC;'C"1;X-L&61SKPD0Z\#[7>"EDOK+I&,:M0 M]N$ZV2G-Q(ZI*C4:I!)JWJMW+WI?,!_'\Q(SH]=YS)=H*8C6N8R:BE.KOJN5&LV&:03D'-YWRG!JJ''1&-F M @=$A&W>]3[#.U?S&V]FP/<5GFYF:L4),F(9O0!O<1-,:1:/# M:/%!G^_6QT0FSJ7:9'R=-[68-C,YHI\W)W@IUB_4&Y!=Z./L\D@QWEK?R8]K%J1< M<>(4AW^DQ^[?>WE97LW*.44ERT*1G^,#52LR*X*MG2DU-AZNQC$9-)N_:2WY-[8KJA,*<6S5<*CZC2>M5<)ZJ(WW19DN4$FZ_D8%ELQR9RUS%9( M?RZ][XA$\1]UV>VLK3!OF? OX:UZU$?>#&35Y0,M4>T58J0M&# MU(^NK&'1Y)&8^S=.4IVUJ>4MD_\WEOO'4TV\Z/38$5/L8D+"5,2B1[)Z!DG] M.*3[9!0GZ&\E]7].KNF?_4$&SSR0_W8$2!BW8TL_=Y>>_^[/P]P9\REJT(%# M>)F$+]^*$[2)<\SY?'%B D']$1BAT,"9Y[,\_\]_[0TIW5)*3#0TP_J]D7P[ MQPJ'HQ(^Z<@@%LQ %<;PS;\%S1-6=GC,>/)/JN#W5G@B.$1P[(FD_Q/9^1G! MXP"8,V$9VP%92*DQ#8R=W^'7-I]9P<36\,,W9K&&F'$,\S>!([GZSPS^&AZ, MPI_B])EPM2//?9F^$[(0(A,+R>'_VZZECXZ^0C]#VH/R5MN;9QA^!'UAQ#D1 M8QQ!X8<@KQ<2LO#O#MI?(M9]4!^#H.#+YB&33(XQ#(A#/(X)0THBZ*$@,6 ( MI!$CX81$D"/B5_!68=M^:M;0QFK'<=19;]01NHI-*N/&$$=6S/[*:FF@&O'" ME,)R3299(TKM3D)AXC6B.B>F)0;I0M6H+M#+^?*4P[,:8T4!O M*3OG M8FQWG.U([=4"H)4')^HLQQ(Y3S<%+)VP9G%*5UQ"0RNIYROC53V&.9GA5)TY M&;5:G93;O(Q6,L]7RHGXHMT?]!VUA@^',N,R3#Z!^BH=[#.MC;6BOF[-,&9N MY3/I1@G'+=1[Y&!EG"WK2ZN/3_D6T:DRJ:[+QE,R-#,.5F:<1F*094HXS\2R M?7PRG2WL)"HM.5C)&PF)J,22 W46GZ2 ,EI@Y6KJ?>>M46R@5L)EHY M6A2R5:^*5AY@DZ3FQ8)>;"^XV9*8Y(O"9%K@D+5Q\,QDRLH0C%G#N!FU6'HY ML1Q/$#)<>8"C&=,RVOE!9ZZZ=< 49]F:6U:1Y7Z ([FT9OHQ+%7F6EG>,HLE M>IA8H+F1AR<:JY;EN,+5Q08B/4ZK@$FE]J'=J%,,>HZ66EET56 *O<)F:TF/8-ACM&0P M8M]T%K*LMEH.7ZO.L 1?/DI+6B65*_+);(_K:@2 .W2-H<<>HZ5"H=-T9S25 M4UNC8WO;;YW0'E!T:-) ?7@P8*KP/%0* M_T$Z(P-$/U8=&&4D'HU +X"("!:(V.X,/L*_? #7C@U-,SS[MZ]1+K'C/56X M;U/AR AYIR7GVY5;.R?P]*"-HPFF#7YO?MC=&3(+0I, *4G;)C8H=K#@U!Q]IL;&?R_*^3%1(])MM_;++]V;)X#T1<#!&O M-VYX(.)"B'BCN<0##P_)]+,0\59[B0'/&S$/%60=T# M$1]#Q!UZD^O?^3K-O>[PI$OW>KOZ 3WJZ/]^C7SK\!@-[/G MC[6_"%#.WO0N\0["&.V]9!<&O_[=J9?ZG_\>_0 ZN)0\N&Q7MY\K$&Z;_\]^ MA>.K_!]<= B24^BZP[X0>!AXUZ?R@[S=;I'7\8(O>!C1T- )__<7\>O3JHN\ M[C7+KY)VVK"=>]%IB3=5VKNP_J6R]?O%]&ZE]P/C]W E]*L8KX*[8NT+XC5Q MUWC]2]$#8*#KFO;?I[!&KEUSGG9MN"=@18*HH*';$\5\7*2\]RZCY[PG^?VO MP^#$D/2OB1-?NAF^X:WF+FN%=\,-6AS'BV.^H@JU<:&85A(6("]ZO[+)JN,Z M.Y!R:JVWJ%I)+==+ZXTAB>Y7XG@T\:-ZAY[U?N6WO#[YK7CD_?6K M,1>;RU/0 555RM.H%MJ?,T]2CVN9C[:A/Y*%CE_GG,>* ACB;(('F5B[*;19 M@961DHG_^C<1I>C'-,'[O,UYP"$?Z+U#H-X[%Z!].:6EA[I4;:@M$8O'*3Y; M<,_5?B\![ M$#[L=CQ+*/ 6+"&F'511[ J-91%$R]TL):HSF?.A*=( M [5J@8X@\:.ZL#XF#/YT'GF_@\A@H]FL6QN-N&ZW5B/M E.HLA[D&I0H/)RU M_8VSA(\)@P\6>M-O))9NIZ>,]#S?$JIQLMT8L),L4C*H[VO\C%[CM8VU1YKP M K[ERW0?Y^L&* VHE%HS5F4E6P/](G,F?W(]D-)@,NJ1/%BE,ETWV1F6JT@E M?(,D8=L2). #QXY "1=QT.]PA?H8,_A(%3Y2A9\,B6V9B-4E_YWZ ;XUM+)L[%%KS5F+<+]>*E2L-7".HY+I^!%^N!MV>*0$SYL2?)6NBT6P<"== M*:N6&&9>,FVVI0E?*\E)N^5-Y'["@S3\/5.!:<%4'+@] MU/S;-L:.)UC@VT1<'FG!1UKP3A1[*^2]L 0;!:Y"X<=.>OFAQXL);M7M6*(I MRO.:>=&TH)DSR.F $W(8:,WC(M83XF,53>Y :<$H0^+?*F;[2 P^N.0T[F%Z MF%Q[9)4EN5I7'2MM6 MU$E+%8\3TA53 ^TY,_"U G(P[SLU6#7TF&C,3." B+#-O]YGC.=JON/UFB;= M A 23S< @V^CZ[F9J1DKQ(5H9"C:X2:D1B;ULE0!M1R7*_!]N]'G*W6W<4FO M96/A.(==$N\>V_R%KCC_=XD+_"Y+-TR MJIS25#2^VK=I6Y0AO]#'^>61:KRU9I,?URU(O>+$*0[_R))] P?F98%583KR MK-Z0IFI+F@[E5)IL%&=GRI#9/%=UJTQ%X$L5KYN=Y\:QQ1P-748.#/7=$F1M MPQ&TB/)\JNZWB3S<4(YL7S234#1+AHM ?A7?YYR--:]^TIOR<&*6FZ [;J7. MM<*K'Q)[0% +DW8E^?$#Z*#M_B_,;WIS_X3(X36TX/ MG!QA1TM$P-)$/4(0]T6<"8#_LP#P+WS9RC(R@Z^:V!$ GRY%BJX.(B06C4"F M)B.>8$?^WXDEQ]:II@*GFD1.-3,DL>"7C7][GZ],_ >0TU4^V;*=<5P5G[E3H2;\W&7F__L6AE7-87A"-6, V@8AF MZ&JKI\CIV(2X")L0NQ@D3H'!I5=N$KI9(OA8)R>9U=RB0^J?+Q'Y! 8K1C*] M[+2TI>HRH(L!*]75:,0FU&%!U478Y/1 [D]*Q&*.S9I\.M4@>Z7VNE/]0AW. M)X \L1NRDR[@!:RV%A<+Q9OKG"(C-B&8PQOZS]CD,BH,:BW6CACC9]H'\>!1 M!O6GWJ#.Q@8\)GR>,E:0%7 8V8.?1,:NXUH@ M&C&!+\Q/8?(X;?'Z&E$/Z: M9GCV;_^X[X\'/Y.J5*W57.!L@>49-S8V1=IP>=2-81^%+7$")%<#QO@5&S?K M;WH7VR%9M=%!VW!#*) 6^U('2&$"",.'+ M'8QH:LE0C0)I@U^;W[8W1GT=_X) M)ZS/A&7,QYN^V5M, V/GM^ ZQN8#W\P,/@DMVF#-CHD;KD&?[$]2=ZS-QG9& MNO]Z;S \P3P1Q&-D_/:Q7QX9_VEWAWBB7RVK>B#B0HC GVCZ@8@;0$3RC=3R M Q$?0\0'\Z2A:KAV/,FWOBPP$Z"!HLLGB"L%@O;:QSKCD,Q @%W[@*?)]MQ> M)/]"T>P_EKSMBLJ44CQ;)3RJ3N-9>Y6@SG,#Z=#$;_J,!^W=&O00D$/7]ZL\ M#J\D>;-";EPICSE%2$B6VL'B>:$!/1/2CX$<"35]NG[C39/U/$*(.IGHN<]P M_%MFT8V$N,]K)M#UA!2R>-J><40VJ5:E:/<2 M= UKQ5JZ,I@G!VH_G']\'MET:4'$/(R>A]'SD">GERULGEURA:Y2B.8F$=$$_'7;JK?K;43?U@[#VOG8>W=#M]K59N5-W2#F8XH)'$XD[C_&T)\ "PM@!UL/HH:]_G_$V)-$]7>J\ M#[$DJ"OA@S*)14SYBF#2\SU2F21(H+I:OSTVL^VQ7&2#)N+Q*)9X;?;'?5I- M?L'@MS&;KG%5\ 7[ZNKW*"Z70[OZ4;^AIQN82!#MHLU3 6* M+0>M,/%D%"?>-*YV+Q_L7I.^>)G=YXH5SG1EX@/[ON@=BB]O0]A03G$\RPT6 M2:["*UJM/TL8.I,HRZ@F%#[XOX6=E6.N;%#4H+KB&9**VP.,<9)EE*.EGZ], MT[*.LY22Q-)IMI(9EY=*N^ -B<-G2V5&N(BH-N/+@F8Z' M*4Z!2IEJK6BN'9H2"'TB#\DA]GRET''6[41AU51+.B#B K/.R8P'5QZ\?57G M-8SNY4<[C5'HQ,)H<,S/P=I*3IPL"#94^>#NALW2F M7BI[/,%I$\[L84[!1%[.PM8RYHNQ^DZI\SE1M#@Q5]YYB)C5A2A MXG'LNK!"(@K^:KE *BN"3^8*0*W9:P[TOG8^RBBVJ!FV:X&T:UF0>P_+C NC MI<5FEOR$ Z5T25T7=4_LR&?HK\7?@BH4'W52*!U.M M#'30B!@<*J+].?'EJML_M"U$#K9B.Z@B'M7 !]7IR!:X9'UZ;7Q(-2]4G\N& MGE8Y4#4XPLQ/^P1;M7FK\:@^O\7J\SC]%'_4VMY"K2WQ1. /1-P (O G\E'T M? N(2#Q1CXLQMX (XG%#Z380@3]1#QUQ"XA(/#$/1%SO8LR;5NOE3IWXP*G/ M:A]>]L@'WO@'80"=)O3A__XB?GTZJAX_;WXWL1\@%Z$#!ZQG !KMO607'K_^ M1;?7@S $B44WJ>'1B4CATJGYFR8%''O"S@N0K])"!HA^ XB0'O"C]/ 0@M<7 M@H<1I-?0^O(5PM%YQ-T5JR&^R@(HYG@O\N]FJ2"4=/=-!L0IQ-ZU*R;JPLHR M-,T/W?N#<73;#[:?3,A=^X#7* DA;Z![XFF:A%+7*5'ZQ@4=08=\ )I!MZ>= M-%28GSQ2TY&1:SC77IMM;M7")PEU@2OC@A=<#V*B"?JUZT%?U$[7)N-KL"]U M V+K-.S+7.@3<5'CQBHGI;B$%C' DJL&3TJ9_VEX!U6K/BVPNAUY-WMUSU_U:^Z[O( MF+.9""G75G1@VVEC-E)TGV_26WY*[[+31OJL7I8];H\F1#ZI3C$B;534GM<' M\R0;7 3$HW'JM7+0V_5L;X-'7\]BW3:/OI[X^2X\>CX[X*1,BK>6BNKRA*C& M6LGEP"X;PDI$MW49GTFQP\;!]QYW*.@+" K#6D5,UQ(G@@U.,;#J$7+X%I>6 M'W&'$]^2"VM>MTQ7W_#ASKI;I\FL1:X[A0;C=9 MQ*_0-""C#'W"=F W$F#P[X%&A&=7%!\QAM/'&*[=VN;",8AK'_?Z4NULB0^? M9P_OY[XLUGH=JIYUK6)&)3IL&N\U:_EFKQ$TNR"B#(X_8A47B%5.@.XM9IKQ615S;M *R$)P" )0"9.;]APV::S>O.E?5YK7/=7TQ=38[Y2,"RF%&?2+.NARO%)09IO1S P%# MW750I(2*QHFS3'#_0:&2JQ/ZN>HVKWVNZS/P^>R,CW P,2!U0\HJCP,MNGO$FT2[3$<]U[B4IUD=H)U^!Q1D(7YPAP) MQ.?-I[*B@]HX#8&L.%E!]'F_(BR5F3M+&9;E-X5+"U OPL^/#G]?C5MQ7M#< ME>J.H%J0E/9B@C5^_4O&HS2&'4CCB.B_*C(.WQ7=M*)#"#7&$/8VT!7#BL)_ MH3^%1J@C)&D0 $^1]@YI6$ $J!/KR7'U1X1APQ!;4(:=!'>Q6(O-I;L]G&>P MR227ZW*)XJ#Q:=S5+4,$0+*SEC$KV+8+B1[B$FWK**:H%F_TL/&DQ,W+%IU7 MZH5,*HTP11S'E*)'!!E*!5EP0,0,WX5FV0L0^+:K;;L'[K-E@"8?:^'?C_-< M1+$17T/^1GT(=6WE\]Z[=,O%$+.#BABDQ]^2:Z%F*I!$]W) ^R]$SZZ-"^'1 M:O!D=6'E2]8=9/2)^9CD\X3,SZULH2WQS5@E@9#!1&8&FIKW7/>'/1HAP8]6 MWP%*NQWAZ_ 4AK0#G;SADO'XJ%/@F6F#S.2&758WV%__$M1+T(&D!I\L(,4; MTZ!,BP@[SW^*%/X0FD^2ANO82# @J3,2-,0Y;U"K/1$T+3*"G! T/ U4EK\; M2+J(5Z#-*EB0.YP(7"[HN@L5D(5X!S[8T$',7QLI%U*U9L347/N]=KH)Q>!P MII5RQ7%LPJAS)=[D>T:13U3DBTFNS3<[@J6@TS?AN?SO;?Y0-G3)T'TPCP1= MK8W'2'&C9?Z!P\=D\XRU2*2F92P]*66 ,$S;NKLG *D/R+_]8Z0$J$9:)D2" M5--W]XEOI6&,V*$QMI'&5G*&$XHWO>KW^9)_*P8N(_4!^YHRD0 MG8AOB018'&L&%%D0O0],?@Z31^3"[KZR"+['L9=>EOI*W>O+?*Z:;:8K5*&@ M"U!^XD_TH2K[SU.$=7SF=J"YBA"&M)6&6-DW'ETT"_D5YM\W2J'>LL#<57SC MQ$ />?3H)- 8B#[CZ90J!-"'8>_T>?$,(/4DT;,=&+Q@!I*C\ M+814-Q-4$!G#\FC+20OCF\!-"6H"KT+889M-<44UNAYZ!''PTO M!-W3=IK"B1I4:2A&-MFT%=Z$P) '=XZN<"_V 2&H/T&NT(/&X\\[O_V?_]IK M:;?-%Z+.RH;U>Q.MVSE6V$J/\ -W,H@%'?/\@5&_!!P-_; M@!_I.]085!G_B>S\C.!Q $S4M7D'9'M=F<.O[3=FWGSX1N>^$#..8?XFC,*?XO29"0]L+FH0? M_?K7;P2.:!_=Y K"$F$ 2MAM^/<2L>Z#^A@$MYWT%F[60IOF"S!=K!-_*4K'!C&HK8^[HK(5>W]4R M_8K(5J.D;G,GAE MPL\4D6DW$MZ;!E0Q16 MJ@*Z,!-6-)] *W?F(NS.)'D]J+@)%GX@M$B*4ZY]((UV].! M,6<]&?KI1^V/OY$*]@#C-7SLCN;>]]I6%$/A M0\/AA'FW:^(KHS_6463@=7S8 $)*^H.0H&I#?[#(!U"R-]UX#RGK.=F0**YU/D,HF(Y[*UIDC:!\ MYRLI"1:"2?)=NZKQ%,$W;L%+7J0W4>!S!?0E^ 016(X 06%:!LJ[&;KMNY/( M:'>V?T0&(0(;]!C\,*O?&TXP468G NT=&]A/5P,3ZD8;^2B0B,A?82KFV>>; M',S[@!B R0%2$(&V!&^3/4",'G$LZ&9-?/OQ/+D<9A@FPS_!P>C@:!$1LO)@ M/HSUJC&CRKOM.C0P)VUL8E\QI=/N2,VN7$C&U5*A7&SDI_52=>E!=L:BV!&& MWJ#$@VXL0H2.@JR[M/$48;=4K*VBH8>^0;Y/_A(DTUT"\M-Y0D2'E.M+B2U" MH>A%B0X_#!>\=O=KT-H+:.'VD-X.#D"&.)\7UZ#9-J=3;+9:QII+K^U4.I]/ M!7T9YTZ:Q&7)P8JJDFQU!U,RQUY?KA2JV M6ANC-_U):(6DA.V0$FZV^KR,.1W,I6JTO,!+Q8D$K0$;+(!^2$E@CA(E?Q(I M$+6:YC\]Q!Q" MR@:T':]2GAR0^C^:+DN6[9Z%;TG6URT4_"A&F;30)HFU7V MX_FF"5^-XGQ[7PEV%JJC5IB.KBV I:-0Q2:6!XD0Q:JW:JU5RS:WNLQ_SE^A M-#M_NF!+/7[5S>DHZI503YU.P+@.)O5TD.3! EMJ6%&?),N^!C]D'Y2W")MJ*JA(9LB.=Z'R1\5*$LI% MH\?H(* 87S8\$V/[QK3_K&VJZ?3%26>GN;ZQ; QIO5WAA4E]91<37IX%GZ\7 M]140*D>Q;4B6V1VG=,^(767,5:K6K6. =C,TH>=9O@XY.GZ(>91\@<[$-D4' M[5@/H#[F)7I!U?=OJ'=DYJ+:MLWF: MR;!Z]A1>1T&P!E:JHAM85\^)5JEBX,:8O9[70==94DML/F, M?=GKL()&OY'#J,*5HB![F:W=^XEC_[\@3K+U2.(?C)60+\1*R%/$2AS/V(TN MA70,]9K/C0ZZ[(;8_.@9ZJ9Q8?Q+TE*'VH;^J>-1GDQK@\ %O,&6)$T MC.R=UXE#A2Q_)N7$3_)"$0JH_$9Y[3 M9"!. V/%KQ$(Q9KO#(^@3$:N_K;0 E9GXX"[]\/]FS\^\C(19DIN 1$-C.* M(F3HC =6DV+O5E/MV3KB1 $+M(%- !05]?F$Z$"=O "!HP@W"NTN%\I@R)D M*8/GC'/JJ,)>^"!T3+>GVWS\U\ZIQJ[EVXZ0G(%N^_R --_F6'\,R;^_'(QX MEP>-0FE[7C0BC&>QDOAN*,_?./*E]W3E/IA]8W8C1)Y[X^0YO7'H9!]WKC=W MSM_)*>?+^&P%%\KXG%2*G=F'6^A33UNU70D3,JU,KC^DY.@:HX&EE7 MIZ2<&O@UO(FOD$J@I:#H 8$P%OU"/LMP0I\="J$1D%%VSMZ3HH$NI5^,3Y)_ MDAW!/:-GCB<*#5[+W+H$9;;)7");G51G?(PM#RQ:5J:#YA>2'N\*!"P6/;ND M>'):;175/C&TL1Y5@CY&_%CSW'<"/RP;^*/$GIM3&\7F)[#V'5>?MN#SP5+9 M8/T'"*6W4?]NI;)K=7,0B.^(4]1'I920<>,>+S0L@4A264^K01J@GHZ$@]XO M)Z#9:4-3QO*-[&>LON_D^05:-\#;V$Z(;^=&]RDPO':X18K0[ '6R@\'O+M, M5-S>)YM@PEVCTF9TL6V3:JJ-PWOB;;^JV3\/Q#Q*02FR#A]^E/G%8JHEY[/# M!N<6.,:+ZTRME$','S]V4?Q#W+_Q&S8-8<*:O#",=5#X?ZGH\GNC8N3[HV(A M8*Y4C],^I-0\H?-$>Q,E*K^"=QC[:7&-# M)A$W'B-S9/&F\'/DF7(MA2DZRP_YY;TL[LK + ^LQ\5.1,@)P3@-4IJ:Z$H>"TVZ:1M#[7VQ([TET&Q$,G= M"8L#P=(4X-\P,41HIV]8_YGO;@5EOP$^T.5'%[KMHTW0R88F:"B>_$I@7YK8 MRC*\/1D)W/(]+._K*PN(Z*;#&6]74T<;1'P>XZ-EHM6F4[FLVI6SF7Y,()4. M^=D1#3NQHN!"]1[RCZ*]4Y9$/*9UTYS2&"_U;#KNE<>H:(H^;'SHH^-\2O[$ MD,WS^K+?SC L!J9"JUZTJ_6)]-D6^I^ ;*,^U,VA['3X$K[,TZLT)4D.*L'& M#B$;15Z;&% ]VALU1"SE84L4NG!!8EA0?<*RR:QC&.Y.5'U4KW:; P/_^\1 M?_\B7'8RP+H)Q9[,H?S@NPYEQJJVW)I-+PC83B>3*<]F'0:+%6E) DJ:RZ$K M]WC\<*+MI;GL8AUI$*@V#4FV1G?0> &U]+I$\Z.6. &2JX'G>+,/^R#5B].< MG?;4!L;@"3U.S"0\A[)99^ELM NXUYM([=\419;\>]M=^:VYMJY7T'--A- 7 M3!O\WORPNS%TV3&\Z(BN_(G!5<'-757_9J7@.L;F@^!:I?_)WNW+G;9MX9H_ MUUL3P8U)Q]KL*WP?'AS\G>U*R2""/R)>;5A[P,1ET($]O2PFDZ(B(\VV7_+:KW< MJ1,?./59A?!ECWS03O:#,( ^$_KP?W\1OSX)C^13\KQS%A*O-?T)7S+:>\DN M/'[]BZ)K04*.Q**;1/KH00JG)P6<>*+)FZ:%34%F2 _X47IX",'K4_Y!X.U5 MM 98//S_ SX_E;B[XE2AK[( BC3>B_R[62H()=U]DP%Q"K%W[L7*;ZZ N%+VG!LE 'T>/5+VUQ*(_72P7+ M2K;:C4N2LXS%L64&M1,D?_W+D-'XT3M-#UX^%GZZ]G%.P]!]OY-F:^O9["NV4A^U;6Z^QR"$F>]_:; MO)%1B_OR8X=],B'C'!$B<[W,:*E*%F#=][CQ>@.T)@4W<8U!R. ?@V/L:U=/P-3EX_IUEP@\>]OD=SEICTFKK3861T7;\("A#,N>S.;X]S_H&QK5I^UQ9CVN?Z_H\>[Y8 MR!M,ZZ2;7JLX;E6Q=&\17_4G&BO%T5RQ('-!Q _CCL_,A?_VKZ(=3DB\%<9[ M-L3L_D8W)AZC&\%C=.-18OW Z,:%W* ZV9&,8:U4@YJ(16K6K#>.C6Y42S.1 M(ZFEJ()X/)/6C*Y,EKTA<3AJ,$=.2[*GILN\L";Z3;'$2)+N'1O=6._6QF9C MK<;5VFHNI;W%<$SWV6,#&7MU=^!I-7REMGAFN<[5._F1GTH]>&:LLZ1!0:)' M?$NAUX"/)SAU+@<5%,_&0:::\56)EVM<*U-2,QK>+*WRWK&!C(,ER#*@:*=Y MH$@Y*YF>%SL#-LC![*^,4P7>FE<++@8/C6XT^L(\E_;X$;8: M2X,TD^Q4I@7OV.C&HLEIG4Q6F6%=T\WIHW@\@6.-8?QPY503VD(EM\0Q0:EU M&UAQ4I.!/$P50W4S2,&?E8@.NW,#SXT,>3S>V\?4KYJQ_ MK_Q9ZY6QZ[C6;G?7\*)\V!OFS?'48"EJKK29[?OHRW.LP0'5F;9K;*S3YW)$ M(YF-C8$XT1HO]N4Y:%@0C0B6/QL@Z =@7[@;0"7H_Z, &XW@^6/^^,+VL#> M->8YI4\WEEPWI_66V 0/F'T M\7[Z5[^/2_W0VX>WC1?\B?ZAG0-N'"_8$X,_$',VQ'PPC_&66KD:#"YXC>UU M 7Y5"-S$?4[\O/!YZQ;3$8"]=JEIU_OYTN6F@#6N?+WKTV! P[B#UH*_3W;3 M[\R,\J7S7O;B'WX0N[^IBW\?A-W.E;FO\\LU2V .S_W"9>_@ NR)6.+&CGR- M'!U][7N%AV X49(.&:NW>3=I][ 1A%.<^.>+S'N;G$K=@_*Z6;;\86=^R[V\ M9_:\,0G[,L?2#]WZK77KU?CZ#C3Q3[GTOYM>^I-V:F[&3=BU<7V3J"SHR!MM M>\:1*AR>JB_Y M )M=O1D[TU:7L]UPMJ]8DH0[]6.?>-;!SF8>,\;)S[MG$> M@N\EP8>F?AP1?6"1YY9\4TBIRL1HB<7VT%E;;% U#&5#XLC4N9]B0,8?!N39 M#&TX/.7PB.9PU7.N(&!ZK:MLHJ^0$RXWS:LNH9>NQDCR, M^Q9H,DK@QX9 WJT)&EPBFRFZ,G-G1VH)'W;H5Z3LM:]S7"H@?NUS/F3B29IW M]>:@D%H4R#:6)MI.68_/\S4-54B_IQ/?!:[ ?*!D=+]ZYO,%I(>79BX^R_8S MTNO<%<:.(:H30X-<;W-S%^ZF:C@ ]931#-NUCI06$_G%/$EV-9//X0VM8BZR MB=4T9",(6R"QSBOK_&)[_$R%R <9\)=1\1>._1TX)3L0\(/Y\7_L"/ A<;V! MQ^& R.U^_-G-:,BT+D6:P';\L7EI).']X&F)Z;V-W&KW_/=?(/W7(\ M[]'S4X]T)'L2PYA>NEH?XU[6,%G4: V+8L'_CDC]YSVNO@N7*@)ES[40U);-O4=%78' 9.OH0$.:3M<%K=JK+ MQV8\&$E=LY?$(2M!"PS^=SA]]Y"63,&*+-![(B:P LH*1MO?GQRJ6V ,+ M( M[^?'>+$ES[,\M\!RA=( )!.%M3B0[U(4?>+TL5BOWJ32^0376@C+FMV>Y8D8 MFCO_.6%D;G:PD4=_:.LN)=,^1#_$EW' %\VTW%"Z8=Q0 W"/W))C*=[5>!+@HQO26T9V.>J8@%*Y>8+,;.F\3W=4#X MD[9WZ%"*5PAZF+'RV"HY[\;+=2&FB>PE(6'+.36KQHLDQN3CW40JFS=, Y*? MH8-WD-X" N(I@HS]T/MZ;G$%]TTUV]BC-PN(0%F B.1SLR[9$6\"=+" A#QV MT:_H6QJ0!4U;182%H&C^O4FD<]%"!!Y-0%)TM/(O"Z<,B)5HQ'9'4R ZFQ'> MIJ485L0/P/C[VMDB?'!$1-P1B.5@JX;KV C#$'!/D2-7G/WW'R2%T)\(: _ MMZ+0)?S2+9@%V%EE7^@X:74\EHM#+BR:I M0X%U5E/IDH[+*V"98+8Q3O57717(O@W!0B:B1"(1Q1-'+F(Z]&1J<&G>F71:M03?<*YRBAWNWS]*%(HKVX1R M!4HL;76OEO\.-:<%4X&B*B#J)H!06P I:UA9OX$#HG)!%X]K"X$NCH16K];$ M:AT]4TB6E;(I0VV1C!)8/)J@#JWA;\#]7X 7-BV7!WVI:F'S=8-K]VF*FHV@ M7("P(JDH11ZV?'Q5+%CAR]$Q_%@8>G'$->$JI/# $EBB8H,=E6:BA]H^$A; M1C8!^B-\CF,IHO/'#]DE\:?KA P+>J0%3&='NQ(8GHSZ)PM#B1'_)A'B0+K8U((1HIUR-_H3@E@?VS_8K_._[/W]&P=XDW4<3=)PKH5;XY,Q-4@ P M=$])0UL*#9#-KA6T2;@>?D%&<)8*T;-7K=MLI'6O1,V,]HF+-%7ZRGB>"^%K3$PTD M"[%4S-)5,!C,^6FF'AMPT%@GZ*/^=^0O!/OGV/S3:>8/7@.,>H(-R=\4%$16 MD9KH&/# R*K#GB"V$5!U$*#$)RGT\%?H;I]>?EZJ)WP3T%H%6 G8;6.I!2JW"= M'2ZTCTK>X)>0P1;D,2%:X*L!9%??)D-'L_V@ M [3[)\]T"(I2V*$"V0!'%#88]C_=LQ3#?2+BDP!ZLJ(CD\F)S( 3+(=R%2(8 MA2PB([ +< 0@)7Q0&"X)3Q.B#^X10MM"QI,6XG(L*-9Q8MS@:A7JV)T7P3>_ M]I)"@%FX&4N*0,J'6+#0TX-8RQ^EON$JR8?H,0R]A99#?W[&;)?(J^#X,+X_'O$-I>S# M,P0GJTL0U &R=G&U156HL"N).>M914KG6EX^@9-9HVBH5\BCFIA,QO7NF,?F M;'&V2F02/"ZQ+^K)4?7 MM8JGHRZ(.ZX7_0'\[^PK;>A(30:HA+.T205V#;I\OO8+(RE:^.!/+<.7G MTDFP RD MX-\;_B]ITAK+TJX6QP_]O^#@G8_)>#K65_80.0'=O]6>[\J-Z// M=H,D%Y)7_C=#031:(0T[,20[@HRF0,N-D!VY.;(0Z-]G8C(\.#JA!,:!LM8C M_S][7]JDJI/L_?Y&W.]@G'LG8B:BZ6%1P#/W.1&HN.^*VQL#H41D4Q91/_U3 M!6IK:Z_'K;MY,?_IHR5456;^,BLS*[/I0;B+$PD$HH:G*T&VU%,5U:?C$=3( M@0>!2%+4 WJ(N,FSVM_LP^%/,@>-OTW1U7!C#5$&.P(@V[@J.K(XC^5T"UI6 M\*V!>5H)%O"PM6U#&^W)F+'%X(F;92)?U0;T=T+_@+8F^#Q\D[@=C%PI-GPP M_)\Z1G8]W%@'!8%V8?IMS&>C0P++&X(#M < '&<"Q7+58*_<)S9V'K?5=@*/ M[EYR&IK$,65#HPGASYN,$7K?3/A2"6RY+-P/= 18A8KMB0G#KYZ8;SNQ-_EX M?\X^E":4$?]<0@(=J$(3"\YH>UXX6/C;KWDGK$+S"@P-O90KCK$)K5W#B>8>626<2[M90PR;)D=4JAN- )I/S'NXD4TG0#6_!; M!QTF+ D .0QN0A;9%S9D.4, 9[,JCZ$/,!TOP R5 X4S3_%[S@3]/EVI6M>?FXGVE\VW3H MD^3:1@C@4AP7G5HA%"/3/B@!&6J)=Q# !L].QD]G8G1"1"'N\-!T< )&QO/+ M0>S8-G[]^#S'?#]9_JNU94A&;1E U);A)+.^W9;AA:+[K]X#N(W_(!!K9HNB MK_D. M3TD?F'CEK/7=!N9P.8.5%=P*J;/X4 M0#_UVHT/*#1*]SUEQTZ#I[A;>!M@ZSK8G PO%YIG#F]3O6&R[._H<],$'^M= MA>IDND()B%B2*,0G'>!?(W]GW!'25$/+CG"UTJI6Y&RNPE?]33[K"_&T%W3Q MP?'BX 2WC:R%APMPR70)]KTTV8ZH+: %J>N6B\A1"\+C&Z+80UUQ\UDMAZM: M-BOZ%H';->X:1,&92:V#QPD))^O&/)>=#Q.5C@*)\D"]09-]&H2+08>TP^/T MWNE#?$]*3J\^JA0SO>Q F _GQ6'%UII@RMTB)8?",5EDX3LGW@\Q?E/ M'L4@'131:,L(.]_ ;U#A_*^ @FBMU>ASU7AZ6($&L\-,&F-N)9&]\J@3*/S&L$"EKZ@%GH ;J:6FZ&IZHZ\K[L>3*=U&K_FR>A: ,=0+B83?*J MKJ/O3,@TG"G7D*=F[R&>#G+]$!$@E1LY H4QV-5#[UE@86WVXL8VHS8 M=C<>7OY%O96.;?+C=L-W]J $;%=4@RBEY=DQ6;6A'K*"YRV!Y"%[$ $F9#\[ M=,J&WC$U]$K#84&:]L9)O7=@GH7DV"7PO(T!KX'TC2* ;_L-MC8^NV_C'RSK M*?P)OU+M4[HQT%6'E@%282@GX+9^DWV'YB;7 6K9V"8B0*U**-O M&VW9>DTW@KZ50+"< 1/=PIB)J^!H?^C=#^VQG:V%KO.#(*4F$ R"#"7C\872 M"!>N.O!47Z V1O.%"]F0)X"I-/+V!1*70KA4WU2P.:Y%H _8?(>*QQVH5' R M->[11,[GCFL1G!YW/[4(B/U:!(CDNQV)S73(IV?$F;T#!%(]JO3*Q"!%B:US MM6 B]R'2.W4=]1.X4>I'183HO,E$BP<\3#SL7V3:Y(UQ4#_IX3!V?]3S?);] M3)J'$$,7FR.+*$.=L,D=.KT1G ]?&6S'PF&@:0U1"Y9_MI9DA(-HGGF]RKQU"-/:X MXC%0D4BAVY7@R/#>1:F##93E)S?,9NV[O3NY705SY\\)$>%H[XZNF.XNB+Y% MC#!RCE(R/!2I#$J+Z2A<*=E W%@604JC:CLNW!Z4G18#Z$XUXC0DB2$:KU#W M(MFSMY9/$(5[OI$/\$50!9AH4'!6*HK0,K%7X2,V@;< B3:745X8A")WHU60 M%A7>%MFE I\[6']GR!&$WCD3[H=>V%#H*>:^PX,M\;.6O0VT!LKE--Z@J9X. MU3>($K7.%NV9T%*K0D'CUTHRA;*:C@/U6U+OB]DI+GTK]Q2QV_/[Q(Z[_252 M<"!X]@GF@XR.,H5C.DH-MK><$600[3)^]R]'G_.0^S'CZR4TN]VI

=05HR M*D0UTE5GL@'SP.@($J+"2@F[23]9!7N.C"?EO[,(MNEE.^U_>!ML:T=MY[#+ MJ-CF2856#\IJ?7HU?"+D0 P)?AC__[Q1%#SLM%WT&O\<6&R;N3\<3B-$? 68 M\)B*8'7KA ]P;7?_(?"Y[-UG"+8!4$H.V*Z4\/ M_?Q1\(,@2"0V(%@==$8YN84W>5*N 39N\'2)XHY+.4 M\JR4PX'!-'K;8!H] M-YCXW6T8")>J)>^!G%J4TKC;U 6M:R^:G;9)S?4^A\)_,00KSO/C_]96 M4,);*]L+I4AGHK(-"Q&^R7.0\U=%"9 HF0=Y?T, ^[+;_QE[-?A/)[QL&Q* MV*/ M-EO)U*FIO(U*[NH=ENLQ&-0S8R1A_0D#1YCW8FJ7Z/JW7:S@Q6T5S-P M$)K@-P 7'.\/0A.?)=)"9=4AAN4R6BZ?'$W[=I?MCC]3_>2Z9XQVFBG81+*# M:>JJ2_N<-.^7Q<:O/Z;UXN$B"%<=F*GCX/+X:6MU!Z^JNW,"!6I$0;)F'M@= MX8V9K7+:Q3WAT18$CSR[XG^?-^B5AHZ!MH8DWA1YQ'2(XK_#NV?PKZ.O0T,C MJ&D.GQOZED+N;']'76YRW.'3)D[8U/1$SMWQ%9\ML7;J$^G) M@]L/AWKP7H7>CZ)!NS$;C!4*ZPC>C+%X)]WV"X>!RG==%0\3;S\KT!L. MR04W3PL;11@4%P\^RL#=S<+-#:Z]G+QTWBDH%D[KUE004UFL6);!L@*"R@T4 M>7PD""A\:?J0^_0A/TV?N-]A)A@\SPN@5#"4MJXW2>+C-9UO3)^BV >-09K) M:H8ZE<=$4:S+/ 1A]H%)'HL'X/3.SP+>B[<'KA$Y ^<8Z=[MNY!U.V-Q/:SG!7M@(J(&.O2LC4 MDY4@3A$31U#/!+]!QAU27 Y:URX#!M)$\O1-EN3N&HD;7L<&P=DB\(O\,P1_ M(&,BW$1X=-_L6&#:!_?\)IOP[!8(M\"(Z//TK, #MZ?Z_O406UCH_<$-T_<< MMP.'N!DN&4['5AT-&]L ^?50PB0\>D.!NU8\^$B+Q%Y6(*_KC_DD$N70I8J3QM](,<648&#.4XS#T0B_FX'<=#.*?BA!Z:ST[&ZVF0MW^14=LT_K1'RQU,ONH(RW:E5_KKD+ M=\4V4-Y3\D0AD]P0X;$HQLRT0V9S]Z0$;?M6:1&.2].LRL"SU6ZW66O M1+*BP2'0^16^;3=27NAZLKW*R$*N4LFF.%KP]6H#CHP_'VD;[3HHK!J^EC-+ MYGS)+Q++"7HF\WQD(R/V*ITXWL"Q9&7F:E9AN6Z@DMC'R"('1Q[-L\G(1<)G%%)0N_F5 M+TUZ9,91X,BC>;)";C0M*S6.Q]J@G#2D;*(\0<\\FB?;6[E8561=3:R >4X9 MLN.\H@RIXWDN$I59>IF?%'AL8:4Y>\ Q&9R#(X_F.?09(3[-]GJ:Z*CX,-$O M&%FI 4<>S;.?F77MA>D6!$]3VYS9UUKY"7KFT3QY;C$;L(8\$%HJ7E^UV7&" MJ'+#Q!!_/G+L#6;)1*9O"RNKF/1'AA./EQIA]]S#D=A@#CJ%CI/&C6(W7B:& MK)D:HSZ[B>6J"?G\9+Z@E\F\L)P()!R?I3J3\I, M(<$-F>,E91+#&A@7H/*OKJ%W$N.3+\ M5 ../%J2T&FEG)1:$ 1QV,QZA;'5+P_0,X^6Y.I5B]NB2YZ=1# M\SQ>4B=3P:LK7>H+.:NIJ*MQ=YVHH7Y01R,3;EMO2'Y_(AB>8Y2I[- OYSD4 MV#[:>SV=8!?86M9(LU^?X%R*82'CL<>BY'9HJXTOAXY&S^1.4VD5%_0J1N8;>R>>[>+=3;YK\TFRH>?\4A/89 METM3O<48)^F5M\B2:[6712./-G0D+ZNUIIH FF&[;)WL^VQ75$[!W=J:8=E\ M1DD)I;J1\I1L&K<$!$U'STQ7B!)'.K@CM.95*5L0B@6]PYV"ID%'X1N>R+A" M"QYNUTW*6?5Y'XX\8A%CJM;YK&4 OJ17A(;$L7*NAT8>O3V>X3.)>255TU;Q M29OO+G6CET8C">+YT$)^V>SS:4[A:4Y9Q(WLJE3W&\/X,8O(P_S0-!R"YN?S MK.4/?)G/0*Z/'R_)SS9G!)W6&1PK6JUVA>72=0Z-/%J29%O4P$K-ZCR&5]O$ MHC<2)D4?950\']FJXK1>I@&A81/+F3?P="N=1_,\7I)5\VJ9)6@NA2[>ZTXT MLZ]GZ<8IN%UDUW%,NO08FJ4Z66XLU/\?)%9_"K/PZ MK9P"AU8EU6CD,7?-IU-,8C!:MW-I"8GGT38E6W$[E:C@!&],1H.\0*>)CJ&< M HN9IFUZX MK_MJKNSY[;@/.'/>" )%05QK.1;(M8IR7NZAHI,/ M-$,^4.3[J[;?C3/G:A3]:LX M"SMS!$(=,(9!]052P@;4@B>I@1 T:3I5//;@4+W?2G9F RQH)OOKP..3W>1E MN1,4*@@O K_JK7\6[GT"@4V&%$H-,<)R7LY691S&B9X'>)[&C2U=M_P@6_1Y M5&4ODO/[FKTWI0F0/7V;D'E$XCWF78J;U.0.2LK_4YJ6A M(_()@FTNN0M=<_E (]?/MVX-6M'N7&QABV)4&$.<.>#W]H_]F2&/U,8;A?PR M4NC/V3H4 _<7AC\25!)G&9I]YAC;ZVV\\8H=>QY=>SN=S6N(<+WO:Q9.44%3 MZ9=[*>^YF/:>CR*I8\C#V[W:_CL0O=^A&Q&E][SIOMN0('CQ=J@X3@+.B+"_0D'04:H=9>$B5#K/ND2"WI.7;W&AJ]3('W[@!M]= MR+HL%-V4&8YV(N*.B#NNQ!WO.@K^ *A\RX:\-V%H/8\71J(0\4;$&Y_DCSY3:).,NLUIG2UC0;FMV/;:]]>1?Y2W_$&!OXYT1T0^*Y')GTKD MR&S=-TR^%4]'P/4#B/Q=@>N+&Y%?T&R\X0)OYUF[PT7?V<$P(G1$Z._A#?TF M'JX[7/1WYN2(T-^#T)\S*/?[J$H2 ./QQ5>_=SX([EGO;P>%J@H>;LBVN,'N MVOX+58@_9V_>8/WWQ?%;9]?=\\'9FW?MBCG$SUKVM>ZEN;XQ9WD-3)=.=IF2 M?6SL/]7A<[O5LP'MGTOB/"SF6(UD[4U6>=%:)EW')$'AR MR)+5Y!1*7$WY4K+&5E>-ALF4=$$=28M!QW,E24*R%O_UAWP\+K04R=J+![$[ M6]'-3/:?C"_7+N%^]_BR]DH9OIBQ"UIZK:\\;VSRKH^J_S)(EQ_7ZXOP)9*U MC\G:U2KLW;VLR6,UR_>E."F4A.5\D9M/\MT>JI^=1+K\N G6#Y.U^PQY?5"< M^&U[I:#//3#EV$H%NAQ%N^XF"/)!@GX;M\)5ZLN>@L>M2&0V$O$2/.JD,.-6 M:KF SXN#IN7F9KF*@:IMD[_^X)<#QSM$PDB$[M-;-7!W+QCQI9NV70(C4EH2)+HV[PLE+-LM^475) (U MRT08$8G0/1SD[UZ$,F9!RL@MTQ_JDC M1I7;(U,EEA<2K-&0D;BE@PT.OG3Q>U[)1.XP#:B%((O'O]\M6/D=7P$>ZB& M.4#Z+7OV"HCV24P;O8UIHX]@6AOR,+'79+3=[SEVO"T/\%R/LV60P7/4.N@? M2V_!:[-C?V)HDLZW\*/^C%#_>UC]PN?S>V)UI=/F2EYO0&EIH5\H,MWF/*/Z MB-63$:M'(?G[CB=^HM'QN0_"]R3+IEM*UX8U4L?!,E,: TVY-CS;W75!+\]^!8;_77T=?"2WT'5 M,OC6)G!<2 QT3@[D+(;<3 MV2#H7@?'0#"%LAQS)R#F/&_3@4H-QRC\(89,B)AHRN@/\B$8C$!.-%(; MHG.S)3@Q7W4G<%Q,5!0;**(+8F,(;K$%0K>8-8[%-MOQO^_T2PJMS+#G52UV MP5;:/(GK^:(P!=6*Z9\Q"O#$K &O!JP*5[/1"LYP[6&C^9SC5XUVFO%:[8S9 M/8@$8._Q38K:2OR\8Y*?>Y"Y"B:+B)L"$R>&'S\ M'G @?"28_S@0GI""F-GHV9LA,D(.^,#@68^Q=T/4:61Z)^,ZB(S.L"W5!$NT M)EFMM6JFS95>-A6\,..:?$]IIT0O UFM97$ M=^/IY: ZE-JM'#R8$0]X$G]@D\>)F:$:$=V8&/,W581BVRI"A\SV!AZ%^:(! M&FT(*Z^[7FNM6$5!G+9FE?9L/B77YXPF_RUAKY)C^T&R;DLY<2$-@B\S^YAU MDNY8F>OB9!Q+"6#6:$KTL,IW?0A6!/Z8/ 8KA"BQ@$CO%_47C)#+B_I5U=07 M$G75[)4]6U\)6DY4Y$%3<4MV$YH4%)Y\2)#'J09W)NA7)>OW$73>][T\&&(3 M' S7)8)D%2"E_4#0Z>-"%7N"_KV/OP%;8 %)8OMDN]T!^)Y\%,=3#?$)%%JT^]:M^&33HE.,J.N6%#P2?C>VX+]\YW>P MSD][UN.U5G-!< 5.H#UL/),2EB?8RI$<2Q,@>SJHC7<.R-">?D' PWG"OVKC M)ER.8L*ME$-135N.Z[3A[%)PC+9)/QD-\TF@@V3= >.0EL?W!+)TM&'_^]7XM=GMX=\C%^^?>L9V]2V)Z@;U4%ZP0>[UGY6 MU4><\KJ)>F^AG+()Q&4?BLHO15R?I\&X"A+*[RO0>$/VXL;WQ]9;P6D M/XAQ(JB].Z@]'B'P1^J;\4B$(^?'$?*;\0AY#D/LSHJ4H2S:X(Z99[LVWXWS,L+,P3^3YU'S]\6?>\-=&V(PJF9!GP>]$-KK24 M-ZGO!T]!\EH;MT0=.)M?5_O%5+FKU^H\:?A"MJV7UISN?_B:[S9#G]M>#3B= MD<^'MPB>7\YM2\->S9S8W#J=$U;TJ+$VB:9J-QIPJZA??]@+E4U/W(8-[PYF M[J_X900SYX.9,Q7V^3N8,48TSVL>-=4PI4*;E2[9*<\^7DW@KV%&)7)"RBF[ M0[RDK?UBMI//#QP%;A7]ZP]]H18W$2L\I0L[P/:O(S;,=CH,PD_SUAZ"3$SI.T$<9<*(J<*7,'@KB!K"U>@BH^+JOS%*_EG"28%GE* MY=B/U__[:[S,UD2_I0R7HI8F*)JL8R+!+KAA GF9R >"I2]GF?TX1+FSI"P+04U6+,66(V M0XA"HPI]%'-(]ALE*N471G'Q M!KXC)D.L"M2J519H@NV20[Q92*01HB1__8D_$'B$*!&B?/2JW[=$E+NW47H% M61S@5#>GI;5)EQBNUF.:OX&-,I>F[-*O5QFS;.:JV MH@_!.O,D^!NPW#PO-==(LURE*GPIEUL-1TXB7AW? *C]Y8C- 3F.:=ZH0<[5 M'I&O P5MV*\_5(*(PH;7#QO>6H C^+HC^+J!Q?D>^!IH[9S*9+CAF'@QM&0S,S2N*,X.NB_K0[7/V]P-?M M7'#O@:_XV"4:-4EQ>:-8)+->(Y]++&\0',PL"DEKOJR-\!J9=1)33ZUSP(<; MEOSUAR$NZ':+X.N'P]<+F5VW7OV=P=>=6E\80>M+<3%P<4"OZXPYD08-\P;P MY=D+#'HULN\%W0]KVNN[J6YOC%G>0U,ETYVF9)];-RX M00:^!C+%1,V1A#3+&D[:S'4MV1\R8:8735[PKL^/ XVCTEL1:/P0T#B329;. M*O$R+AD"3PY9LIJ<0NBHW2#U M1G?*>U2E<$,N?X%"//>M.! D$C2.9BR MZ MX"/0^):@<5Q=[@>#QGG=4.W&;#!6**PC>#/&XIUTVR_4;G#N,ANN2B9Z4PTO M&0T_4<,RC0% ED:0KY5,'K=MC4 C HTWW4&W7N:=@<:9+(VXWV$FF"2: B@5 M#*6MZTV2N$&H3%JM"U62T9+\?%FP&:I5(?TQ @WDK*$>2/I-=\V_@\:>?[;# M-CU7K]":-.!ZU('T+X#@ZI/D'%2F:K_Y.17D@NVZH-L@Z'K[1I_L#[,QYPQK MXS,HNV6:T*7AA&CQ9(*F,UR-(*C4Y_GV7>USJY:Y YJ9QUT!0Y<;OO?HVNQ M5IN>YS5@\:7,>55LGA?-#!:3]#>>6L7.7:"C2I$P],@CSN<(T(C=*M D)"3<5&66(E] KG69+V!:BFFCDNIG- M>7A.4/-RSEH)GO)5\#N3F;8--RU,!2Q1K*6->E^KVE!D">*!3MZE(GV=&*VN M;24E12<%@^$R;C:U3E&-KT(,+5.MKX;D6-3272);-MH$NYXHR'K'J>-RB4L9S6+64FFJ8 MT#$0W1\31[A^28WY^NXN.WR%6_>9J2#6<@*Q2) 9,%#N?W=U+3OM.?A\*M2H M9=?DUXGJ"F^@W67/I#714Q 15-,3PX/U7[/_H?'BF\!V)NJLKHLFWZK5,ZHC MZ9;CP:FD5NC#@(RBMA(/?UCW;&D"]Q@-V5!1*4\J)3%NR7S.6[B3M*1T,I3_ MG%A/+ZB-]_>_&4()(H/S1,&ZN$))+$X;+C*EP_=NG!*CH6S@2:V4=AQM>CWXD_C/OT)%@SZ)C8 $62T&QN-0B&(J4E.F M"4);PE?=2? RQ'](RR M=V+*A7IM[Z%0\Q@0K&(S$3E&53@RU&,[ D&M:%CF MAFSNQ+8\90)'KVQ+UZ%Q('O!VP.Y]V;HE^^T<> +P-#02[GB&)O0VEQEFD+/ M*@IL13EEY,2'+))SXO)R/K8R([%;D71-;6*2)W,)R\\=Q#(*U>P[+"'TLM\5 M<:D:GL$[UJP>[EEFMV6< P$8%;.'%D!MS.NJHHYTL \:.UL'(_=@>2&.2E)G MD>GR+6(M+29QV4[4?.3".;)T_K%A M6.@3(^W".<@]'*& M;:DF6*(UR6JM53-MKO2RJ>#<]R#=%LQ/JUK.MD53"1(54ZLC+ _T+]1?<#ZU M!\1,^%.!Z$8."<5%.R09 Q M"!^'QHY5&]K+LKA"KP&B-(FA[4)\%V(QLC)BT$Q"\/8T_CU&PXX)H=%P/8:< MV^-FWNW;,[YEMF=<1RKQ*>JTY8?Z^#K /$"/-@3GVI@SH76D%S9[Y13,8ZYZ M\BHFJ!95[4%S((=E&_2ZV7=F'8@-+C"QP$0[,MPV6L*%K]K^C2CV *D%%6=X M7$&:I2C"6=BKD [$0^AG0'H.DN>50<@,'*W@P)AH6)[IQL <+B;2$\_TQ"&- M]_7"AMA;*8/6>F$C8P(2L=,0A:9Y6GF46R6ECAGUF9 >6(Y"30>RI'*__N"/ M+VN/F.6Y#J('HO,I0#AE9AR !/PC Z1@WS8=\8BP60GZY0R>F4'P[!/"#C'% M\2 .Z,!QT"DZ9")XSMB='_8#;F%+Z+W&UY(.'X+"O).-);B+XB*+\!*=KU]L M5$/&MU'JG7F,DI@.VUG_]W\=M.W>W4/ )$NW[-_;@//>LC;MPLD@]JP +.P* M+H[AFW^+NB^NG,TRF>13JZ??NY@U%5CL^".5^$=L[V^T'T>;:8A+;&_+-J%N M3 =C]_?F9]O/[+"'^>;#-[J3;RCC6K/?)('"V?\QX#\W"XL3CTSB0K1Z=G"A MGBCS?V)L8B-4^9]V+7VR[R'Z&_(>%&[]X$2T^>C7GW:@%"&/IQ%(0;-Z%W05 M_^R1_25F/=SJ4SOX[.S\^LEQ447 M@&5.^#6M9E8XP!<)ER$3AME^%?(#[0XA\YEVWQJ8Z0 D@]>%.(^P_04ST1:J MC\NMC&YBM%%M125@>O)<!X? 6 &%C#D M_6?VK^B>\(IM56*,VMA3[W.1B<'4AWE=8R 'TB1-_@I!Y=.^LWBMU5P07($3 M: \;SZ2$Y0FV\GQ/PTM:;7'Y1.ACOY6Y%,Q**H MC216ARD(JW8&4S-: MU1QDH*J('Q>A?P8YL8_S)GD_O/DL9C.Q\0DS6>7JPF@KD.+$@<]?A3FBGZMC'@T0;^+'R8178)[.>O MAGUD:\2X7!FDS'0+]_"Z9_$3HC$I(G<7>2RWS[D3N:T/N0JNV5'A67)FPWG9 M$+D1G\%Y0Z5@(O_2#NI#1D8WC#?_5D.7$]I>R*W!W>--6/?IZ;(Z'D,C)S:V M+2,<_=AZC(V!'/0\0$_S7,N&3(\>^WX7ZKM]&G\-,>1'0O;;P,*.FDVX+!0; M-"555T/?IYL-%]_:KOU@\&F? T^4#8)R2W,!D/&)/^Z2V,KFPN/OD;H>6XCZYJ0CZKKE!V[&)[111-6$?+ CD@P@Y6SD"(7\(CH.<)T' MQ!"Z)V\!3O+@ -/=\S; U\F(E-"Z<<"S(#\*WKOH)1#93DUE.P,437EI!LAQ ML0^6(Z"K8(&8$?[.@1AKPW>K&N1UE#Y@QDPK7-&I1P4N531@A+9!U)$G\/&D M5V1C,))4<@SB P96F*&<1FGADDI00Z)N"R-Q5$R+N'CC24I;G.C"VDZ!ZKQ M;@WO-IMC*9NIN(KB0V;$GX_$XP6?;X[694WUM62)TEH+LXI&DL]'CDJ%8;N1 M$BU>K#)K?#FO^(#@AN3Q,Q/RV)T50*&CK>SNO-\I-^7F!+54.1J9F=>I26OA M]X06 3J+=L.)SS'4LO+P[4,B*8U9FAP/ 15/#N,CD1RR-""'\%.")2B)34K, M\V=3>=QL>$5S)6"Y<6?NQZL+JL2=VH->L5ENT51GQ=.5+)/>B5 MFGPE/S78M.B-/?4T)>U=?\VZBVH9Y^,Q'JI<&A1 M!EY4B'T0?BV(O4_ PJ5N0;=Q&0^Q-5"CZ.*3;\:!.)WSX4@BM80F7@ M0'WW@+*[7#C(@2B+O'8/,<<;Z<%[ B>>OGEE>*B7@(WT0&PF(K=>+'!U!C%S M0]3@3ST'_DLU$ MQ3NPA=]C"@=AG&9 H]7+IE##&K;F6+M(\Z52JIS+"U29L-"YX/&X",(_+A]@;J=#3R7_,AM?EE*X-)RJ#I/..^&QPQD^(:>=@ M[A><'[3M+IV4_5ZB?H9H(\EDF18Q;?'=FI>::Q56*4T/W1H?.71PD@3UN]S< M@ELZM,E/GAQ; C/,F[T&-(5:6-.?#E0EO6@$Y0#B)](D+I=QO><:O^16N]RD M[EHLT]&ZA>5:&K3;6//9(?U26TTL\E8\HP[GPGR<7K;2_7*9KRC!5N/'+5.1 M$A+#I^^I*90/ KD>B0G\_$EC0=49NC2#+#G)1?D S[\E'U[,)7T>2#[I.H^U M4- XC!8[@1:$*C30Y>I^ILG<@S0+H]GP(?%MKBIUDQL>T)I*3Q!;['P38U&U M@[,F>"G*KENF@@6Y&\C>V+.J7L0N>) /+X7NY]$XZC+[\]=YNUG5A,=H%25!.-#DWXE&($>[PX2;WE],U3(W3+R1&#WEIFAZ M1O-"5Y?(11&?IW7LZ*"2A=O:0;M:WNR%BMI$!! NU\PF0'X!^+:4Z*B.8%HC M9%(AWBF8,\\]](<<'V>JHWJ/;!52:YYN"M4F-^CHE'6IX\SKW'00M3Y,?T 6 M_'_>>4$XN-R\2TD([\)+D/;BS &_MW_LSPQ%\#?1>Q3'EL+X]S8!(T@70'E@ MVP_"7('@DX.4@KWK])LQ3SD;;)@&X-K;>6W>1X0+?U_M/!8J_U=[;>[%YO>> MC\SI,>3\[:9M_XVAP@&_P_P+%)9\,^]A0XO@Q=NAXLBQ=,\%U\AW>+F&Q-[O MWL\G>VDL?U]1@XGHCR5W3Y8$G6C5JYLTK2 M*5$/PQ2!67UD1&]]=R1YGHI(S-UM0+C"X_^>I1K2"ST[OG[]H^1M&HC=N.+1 MBQEP9SFE[#K8;>M=IW71<6KC(%WMZ7$MN#/ R32!#( A!E>#S(!^\,^ZO8D( M!K_97N%N-+HMMIM;X5A5,#69'!(K[_-!_=TQJ?+DWNJJ[N3H2.0;4+LG[2%D[A! Z36C-33G>Q@9#NY^S%LF]VQTV4DT"]Y&+_U]\"\9V93 ="C3+, M,76)A1+].Q_\WW#1+:=3>#=K"T#QIOE47YK4-.[DN>,,:0"OW2\)?<6;0/MI M7V_@.MXAT+F Z(ZM^TO:\K?N './VN@.M^G.:J7^8 WVM^>(%XX1.5$URY;C M%()<3B 73%ZTT3UEYX1.:PZ&ZW8B[K :YF;87&G96N2*W)!".HU)'*?#?^63 MQ:&'!P7O-MX=_,F[0WV+<\0MZEW?1;]81P!=.(!?[71]D'M M[2B@'@74OWL@*@JH?S.Z1 'U^Z1+%%"/ NKG"J@3W]OE%@74HX#ZAP/JQ-WO&H575*%2XXOK+ ]XW=.K MF>+Z 76FRV?J! 75@^FZ5ST]Z@L'U>T:] M7"$+J4844+\UZ:* >A10CQ38/2FP6\337]1M,D7S;,L'MC8OEE9S3"EA8E\) M ^O)Q'&1L[_6;/?CZCD=63_?O8F?A7M19/W'1M:_"GQG\%I#'1-+ 13B8VQ< MJ*Z-WOU'UG,*7FO5/5;2,%%-=12M 3Q)V4;6$\DWKU7F--'4\J78&A\_V!?]R/[/2X^^E'EMC4 M=*L"-ZCRB!I@A46\8Z+KVNK("[,S7.N@@\6FQ==M:JS5+93N$;;Q"1KL!.DC MI]OQA!4N=U_OAGNS38L=L$3%R)R@HLA^7P]PV* M[ T=$X-N@H^QL*O@KI): M4'$-[EP >L@R@O0-NP:%Q5:"TFJHA,BN<.IF/IX3%C1#3:@\%\1D%<4TY1C8 M,. >.3RX9#UL$/+"BQS'@CIC-Y^@D%DX3_1[ [BGRV%^M28A9-0D!$1-0DXR MZ]M-0G;505G,[KK89)'1NK2^XH0F.^V;C5.U27E_N>HIT'C3L)2XZ$U*Y11A MH_N8[/.1F&@)&L\V@#8?MW-)"30JQTX$ M5//UZ)D=@W+8I)[6\5IOF,DLJUPN4?#AP?+HF5ABT%(S\ISF19[.8P5NS"4% ME-N=.*IBVUEYN4:EV<5+HY&?&:]22:&)GGGT]B*NU I8EYYJJWJ_J0@>,YVT MT;&6((Y>/VIE>IUINRJH8]K5XQ*@B8HR3!P79ATO*:F4+\Y66BLQ5JR22[L= MEH,CCY;DS2JE>F&I4<*J4NTS\2I!TA0:>;0D>EWL)+I+J2A@92$G3*6*W:9\ M./)H25VNQ_1J:;&@>=283FFK@DFFT3./EV1E?9_NKNPQ3\]3HV29X1:NX4-K MXFA)HIYJ=?)@W-5:OJ&2#FN;6I<;,L:1J+,8SIKO$#:G=]^;JI#> M*'1J%).!6V]Y[>0H95$I_Q2'TNVIF>TLD$XM#XT2ZUX>[5 M4H6&T&HV<\-*K2Y@(N*FH[5S.../YVF?$;#XW(C';7.D3?U3M7NI?!R+9Z;$ M7*.[F41_/:I3!>XD,_D3S)]41RV9QW3'(0A73323RBEFR@BE)99EDSU-U;)* M82##,T&KL4?-%QH(O6K"7<=J1C44P_)B086RT.!!1:^A';#M MB:2@1ME)DV)K(R'+XB\+EKW/HFY)$R![.FKL^P'-N&B"/Z5=D"R=/3A__N5 M^/79S-/X(\->=#O8U](>3N_/Z."=^QD^*$*$FE,?M*OYOW^/(L;X\8S1>MZK M_) M(J",Y.$,\G##2SEGEI<3MQDB((T8YPR,$T'MW4G,B3SC]Q/\Y7HOHQ>$ MA?RLL!!$>"7VVPA+6'KU:\!JQ"2W8Q(R8I*(22(DB9CDW$CRQ8VQ[V%^W>6: M;WVY_@9K?BL8<>%+7O>R#1&[_XPU1^P>L?L/6G/$[A&[_Z U?RMV_]PQY5(26'HKCR% M?"H/+$Z]5M@NDO)(RB,I?T7*GQ7O',Y*=CXA)NL\/5A-!7*<6)"Y*TBY7>I6 M3; BUIK*I(LC<[VD)8"DG/[UAV >XJ\79HZD/)+R2,I/2?G'ZF5<6LHK0T+' MB*[1XN>9)"F4^BF9]!I0RI.__E#)!QJ/I#R2\DC*SU2(NV!.Y)+7TRF^JY&C M5,K.3Q/9S[?*>;>4#_4".2J,BDN\-EE@RX23[ ^;J X604(QIQ[89/R,M:CO M("S:#0*]0(Z)<**B @Y*&VT*+*IFS/Q4?H>QG.6 MI@[E8MB6:H(E6I.LUEHUT^9*+YL*SIW9*8%_ .&V;4 MG@JS!N7"=L"'[X!/@[]6U]5&5BB-F JI,IVNE$35W:A??^+X PU-'(8XQKY( MG"-Q_J'B_&'OPS7%N>:D*WU1*K2T%F](.IV@:+G'P>G2T(QA'FB"?*"HUYJA M1^($N(]OM$O=?L59&P'7@;F(4&Q#RSYFCQ_B\2& MU%&1Y0,WP[XG8K^W1.15O;A7]>:-I6[G=KWYTL_JE\VH"U4&@5=V Z;RNNNU MUHI5%,1I:U9IS^93<6<5?:'R)3?>F*V%< M5;O*D$&N"DC68]B,XC 18D2(<57$^+!SY**(,9P;-EEO+A*\IR_&Z46)HM,3 MU#2$1H@19R+$B!#CPYW&;:^9P@DO'Q=6G6E#R$_*7J9TDT[C_WOV%N(1V+T+ M[#[K.KHHV$TKNL?J:2#RK71I9#'9@=-F&A#LDK_^0&'$(["+P.[#8)>Q!WBS M/QBZ@B&JY9Q)=YBB%('=#P2[#SO6+@IV@F*."Z8RD+65/W!)+=^6%U/4Y UY MTO#'Y*MH=^6VQ(=B^%QVPF\^TPKK6AW4TI8!W[E",R"8_SBQV;:/;.B^4Q>H MJ9KDV:JK N3@V78P$/Y7=6+B;OQ# M\&O_>6:6&;B9]UOT;GKV[FW1KB&NJ$N>+KIPFRQWQ/M5H7*%E MX,6ZGG_?GH$,]<@FHWKH)[AE[W?O9Y3S%:HG'Z-6CG=(%FCRLU'_@#LD3"0O M=TD6)"^)B# 7(\P'TSG>5/??O[;Q&T#QE39@5W"2^G0Q<.HQ^9WJ39Z[%G@D M+Q>7E^O49OTK:^_[R,<9B_;^=+Y(?#.^^+LZO1N@O+,XWEY&[:$?^5S\?V?K M/6?V-WM_E\OOXG['QH$Z_$NW:6IU^@'<4G5V[^"-F6ZM &@AWJT%K%L!R)<_ MK&CCII;M/)M)2< H4SCH233M(/<8H^WTV2.SA* M":_'CK^ 47R/F4MO><2_*_3I;-=>YAIX+<[G M:G:O2M#-3]] O13\:%A'E_%)B=7 (-GAY5EGL)XJPSBR#8@' MH&%'F<7QW) MZ$6\\-]51F]H'KPNHU.S.* %P?,U+VGGQ6E\6FP9=V>_*X(V$OF%T,&Q'JEK MY1QNB0:246@B4#BTWIGCVG7?S(70#5/'4 K0S+.EB>B @UR@;WI8N9D=\68R M[57=;)^"M2#/D3S'22_BC-?/NU^-,[ZEPA.UE3A,!Y 8:+H-8FX477==XM]WQQXR[.N>>M;W0I@2[D>4;B30;CYUF5R6;+BIE; MHD(I\'3)/"1H\H%EV6]YNCR[FSF2B*N6"+K865 M<4,TC+C0#9&C=(=GZ(EV?(,=_R3H?X7XN5F[ O15-" MEZQ4,\0BA(WH]MA"5/7PEM-$=-$G8"'JGAC&211/%VU]%1NMPOM3$Q6,8]9N M>@C#'/0@0]2 _1"S[-U'&/P(#4%'MMD#*@6.O@E2,2:6C_PIH@Y9",T-XK#E MV1+<3731#(X4'0$EJ/"/4H'H_@EQ-/@HE5M M/%8E8!\\,C:!^_I.Y0%5IC&DDXM>8NZ4;;XU+=J@12P(BC[WC?]"-7N@/- M M:Z1 4/:S \RMS*)#V&\>RIJ[VA:52WEP!^$VJ:7C(I,V>: D?%?V,*;9]C]+B5UAO_"]%=$4%6"?)L"2 MH1NU;BI-XKDNITW,UMSRLOZO/Z9UO/\;.(#,'3X02KD5;/P$Z! 7) DI_T"8 MT=U$:[?(QQ@'O[.1].FK\);H/M>+L7?X MR8^000>'U_DAB" U%5[4V^R2 _6(Y'KV"] !T1(BX@Q"XM-&A5==GT'8V#.E MS;=PJT/0"G *[2/B;/BO@".=QYU1L6\=A?GZ>[<2)!V(-C+ )\],%PKMPB6N M);R8*TC&MX>(G?9!*:*'=PW^^[\.[E3L'''H$J1E_]Z>!/:6M;G+00:' @5@ MX94-<0S?_%O4?7'E;)TAR8E9#[?ZU Z* ;(-"0JB M$26/AB*9A'J.D.EADDY*P[$H,R,9X"- 2[_"MXJ[8L5JIHWCPL#$NSS-R:.& M-6-5'RG.YR-[IB$UL\)@)H!<%JH*KFB54PTXDGT^,CN7LGTIWJ($VA(&*Z\! M;0O,'Y+'SVPY6GY!,;V9D&MI1,U?D.Q<12./GKE@;2O+<[T,#WA?'Z^E=9,K M<6%:V^%(.^YF<:%5F/.8UR^N_&Y[$J^@')O$T=I;H%^N*_62-B?R@P&0,8&& M*Z*.WVYVFZ W2>D]H5NI#>>#U&@2-] S">+Y4$6HV,O.TED(W3ZFZ[-ZOY[7 M48,Y_/E(SVV[PJ!1&.#=>,MKQOO)WEQ #M"C)34:+&.51K,&OQK.<$V8R2W6 M1(UNCI;$NO4.2ZTIFJ\Q;J$LYNLIJ8Z>>;2D!M,9UYMS8R!@A%3%6D*J%<<5 MU#SG:$F=0K%"91?QFJ;67$.RRLL^TT".G:,E46Q14"30KPGB--/+]>)4LV:@ MVFU'(VD:K'/K=F?%EZQZSA5GM276\8?L\4AKXO4R19$4M"X<;%$Y)7PET$NG1WR=U;HXH&I8?;74 M)DCXF.$CVNJ,M_Q?8!C7,F1IIJ<7U8:88+; M,TZU&KD%E5\+&ME/3IS1N)O7,33RZ.V],E-3A'9F*M16B>*8RKI@,$&BGSP2 M_6E.JK!6KLO/1TE+5:IVGC644[*'Y]MSNU[1ECQ&9WUM8!4'B;42-GM]#A(+ M7!J 94&85PK=5D;7<^94.25[@^4RE5XD,B6M!99$4\Z5R$SNI.R-5URJ.P1U MC"_-5^7FNE7!J@0:21Q--(6U!SZ?[=7PFELAF5:[T<%6RBG9ZV1*1+NC2:90 M6O/QW,)P)X."$C:%.1QI".T^G98+=0U+**![4Q_[2(82Y MN/#S/;P_7DZ1Y!\MJ6*P+:/;;R[PUC(U\_OX9#5O!E6RCR8JM.OYH5,H"IJ1 MJD[;.*'+PD@M.^!)TENC(D1'2ZII5!T*WDK&2=/DE^R\ M4]2*Z)G'2R*+Z7RWAO$-H=3.E=/K45_+5+E3:%9D%LUD/YZ3^.Z S136ODB* M%,*3HR79@NL."?1K"$5\+ZQ$#K:O+GF5M-.C6G1_BDT M8]2<):;,Z4PKV:G.RG8M9(]?:.*W@AS(\N,5\>#1U)NIL!N3?5RM8 M%96,>2-\31./B5<[>T17^F]4:^&-CBL176Y%E]>[PD1TN0U=Z,=D1)<[I$N$ M8_=*EPC'[I$N$8[=)UTB'+M7ND0X=H]TB7#L/ND2X=B]TB7"L7ND2X1C]U3R M\DUWY?N6G9^GLSQ+Z'Z767:WX] M5O(=U_Q6'.+"-TOO9!+VG[/FB-LC;O\Y:_Y6W/ZY(\J=50&N M6K8[B7'!'4OQ;))\9XN\E7#?V3;\[]DD^/NT+!):F6'/JUKL@JVT>1+7\T5A M"JH5TW^A_E?\Y)5CQW:?:EGE]F[3!M6KT+>!H&WD;%.JBDV8'=GILD.\Q. 5 MD.3DU( ]*!J&41\H.+EWH1G5A$$+[ZKN9'NI.:P\B2IL!479@-P6E[LZ5M2N MO*13QIQ\1T]G!%5L$DRJG4WVDEQ8Q("@'E@"OT2UU0@V(MCX";#QK.+LIV## M6 !"QMKRFL=\I9U:9\D\0W WAHWVLMQ9E0UJ)>066'&4UQ?#51I5'Z%__4D^ MQ)F+U&B.4"-"C6^-&J?KFWP*-;BE[$^S%=P1L/K*C7<6HEHJ-&Z,&KE:V>QJ MA552:.$SK-:J\2MC@% C^>L/F7B@+]-4-(*-"#9^ FRI5J2A6(N99. M8J:Q6!'U?./69Y190DGV,B0]T%JFWY>==&ZM-H(R@ZCG(/O XN3YNKS<06B9 MJW/I;^%E/5]/B\AY^LTQ[+-^%LY1Q;HHJ6-5VD 84XV3C@"F4V$^G8GX>FBT M$[E;6SZC;#?IE3I:7!-GE#-ON/9,]C:%%>,/Q"6]+!$ 1 #P=0#@PT;,,0 L M<+Z[[NI=7O \NI@JMFE=[MP: *S.A*N6DW4&G^/M?+ZLM7/U! =72B, ()D+ MGGQ^EM1$2/'=D>*S7I)CI&@T%WEC5'M;/MH QZT 2385\[+'R++!6^PG/? MU?%[9IR[P^[:]PB-=[A-]X*FG_&\;/NS(4'=0*F9%N?^O#2QA=9:GKAC+"?S MS5M#Z<17N_5R=3G$Z:9FPMDF)[3!A+.W]I%W7F5U.I9 M/*6IN>6H9!:TG*?>.@C&-885S"OS+6$%N#HU,^HR4()N>"3R;9,X_4WR>.C@ M%6W+%?789NN^A9/^9N;<'6/H&5,8(PA\Q2,UUTJY56<>SVLK4N0)2BU:5VNEL(MLL8G@6=<6EX9&*>6"3\0@((B"( M@."%_,"1A)54,&I"N5 F4\@B2/[Z$X\_)*G((HB ( *" MLWI'"N9$+GD]G>*[&CE*I>S\-)&]M;/#*,TKF4RIY^$U;-#/UY5>M<'Y$ B0 MLX.*/S#L:Y>D V_'OX-NY%'_]/OHGTX]$C^S/=1S[M@;^'[&.&M?NU?;O42$ MN%K#-#(9$>(."$$^,G1$B#L@!)0(-B+$'1"">&3(B!!W08@?VH/VSNA /Q(1 M(>Z!$%!7)R)"W $A(HFX$T)$NOJ\A/AHHLP;?HWK+?J:3>PNVS#V0TL._K7? M(.>SC1^I3S=^3#Q2E^^T]%J=;O226_52?AU]SMQDZKPIIU>-^7P!+K[PS>^_ MY>(W&C]_81Z.=$ZDP9.]AD6]EY'V+15[<,KV'1;Z52?8M M%GEKR+W2(F]J8%[1@OSFB[RX:7@/B_P1E/Q*N/,I6^ZF19;^=HHTUZ <6F0TDA) M6=7%Z3 I\0?WE,D/W$X\>DL=V.@#40'$[AHB1N[N(4ZSK*]GBH4YKG:[O9$1 M;X.AA[JGD;_^))*7N(P<&NBWEM9_'/I+SN4B_N%">XXF@U]":*W.C%@,''4L MB.U28YQ*9EDL>36AU1,J6V46MB2H?',M=L%2(#34*34.A?9"U1F1371SH3W7 M@>O6"[F5Y?YC\>F,O9._!#XM1IINNZ19P,7IN*LW/9]=MQO7PB>SEF\WO#6= MU[K93*'0UZFLV^0@/C$0GR[2H2@\?=]:K,]O5$1"^Y.,BFEB3K?F3%TP%'QF MI!6@DLS5C(J!9=&=O,I5<-HLNI66;I;&%!>V7T],E,)JZQ"=19#?61OY35@*]',DM-9&;^;SO^2V1OG:[_\(Y(VOD!MYCMU9)SH6_4E M,+24KR8+Z35;TTA>60Y"Z9!LD5R#29ZM4$ND@F5BEEW2=Y3R0<;M@K")4%%_8&OV14YN8"_662 M1+8"=[DNPU\\Y"62(X'J6)W&<%I?L3O6?6RI<0/6W>T?2B-L_B-5GU M+#*NSPOJU8R/R8@O#3*.R^$B:>M*!5N5V*!G7OQBHA?EA-R[DR."E!<]&E\" M4L9>/C'+B(695DNDC%G!R/04YVHW5=IZA]8*9*O#TXH+*'PPR'2GJ#$W]GW\"5$;S'1)EU[I;0UM5(=-09LCZ)Z5Q.]!(LS>2ZY; HT3^6; MS7FA/&PJ82OL;ZG-#YKV;E97]8)K2G>CDB_>2SB02=0R>".8![5 8JJ)FB?# M=[D3$$.2">18X,)S8E! 8T&/'OB1"VQ;=2U;!M3:DK6]YSE5B'A75$3=?K$"-! )">8"XJ]_ MU^KNA' 1;\$$[*F:?11#IWO=>MV7A%4R$A"P.5VP#(QD 97 7_=,BZ[OT*DA MN*X]/WD!VUI+&3DAX3V:H$]7S % :2+UU/9;A4G+=($?)O<7I>+5[USGIMRH MR4]WW8N+>\<,EW' MUMI$,CM+\#J&EP/P+<0'D&M:_I,^1]U6%A.*[T:9$@G*MO,*.#S;^PK*2I\T ME$YQ?W#=5^Y'Y?9YIUBX399__&,:Y"72FKR!L&*5_X PNF>PF=0,LDE1A]V+ MN[YY/\R-9&WGZJZ>3UZ-SW=7TDF(R@(ED'HEF\OM[!Y5&THN.;2?V\[>7[39M(%!'4W5] IJ,[HDX?J6AYI8N_+(EW32Z21V.U@;]QR8.Z$EPD^IF MB^I)FK$H%QD$$&Y(W)KAJDR[GM%'PU!-9K%^R52W<]5R)E>6:M@,8?:N9K=T MTP8FO(+W[<#.^]Q":-[O_7;J1[7D^*Y?*6K'RN-A:W+7ADN8 )$,86W'JT25^L<6I M9F@#=S G_EXBN9U)\"]3\>P!;P9V'NB\%@U/K=)84^6'JMNY*MP[K5JAW'IW M;B]5EJ9BK]:A4=H::#,(''QK#]C8KHT-TI[=[7(!>9,]N3Z]'I^?R_GV5?^\ M?]@K5FL@(',OR,TA)NXR&/FXQ@0WF6A;!@4FV0P5AUS2! M:&P@'?Q-'0XM\PG@XX" EOYX(_DTZKOWM^Z961P53Z^JBJP?'#4>R-FI\9*6 MOCKBN0YB.4S7>KUBV:@U)I?);+N]N]M39I6F9.8=%V=P(Q4$I4\,F0 MG&;3 M:O^T53*J-<*2^Y(B&AYD0"L?T1IE3BS)0OF,[KH)#<52E=OFP01]Z_ M->PGVRK:C>*Z*60W\_OQ^+(['C;JQ<,'X_*H>U1OHO&2R&874[B_A"F_$.2J M>_A4*W2/K,;^W?7EJ7Y4.MH?==<,\OKUTYYV>:[?5Q\GY+C?E7=!NX([44ED MTXL@#X4IWZOEAXWB>45IG3@]N%6.U%9/.6S4F\U^U3VWZZWB3!).\CW!@T,# MC#7'M"9GQ%F*SE'5KE[U^@VU04[427*G?C"IM,LH8XNEQ5C!6CB(@3>MW&?2 MZ^>96_FFH97O[I[E^OYMN]_,F;^39VN$[X6S?_VTT[R^D"O*<7>P=WNW^W#9 M_?%/(9'++JJ1\^P"Y@/WM%.C4_/>%N2CT-EGWL4KV,E'=[E%7:3VN3I!@ ?V MI1&[@A>_L9P,\IIZEAN8Q>>&^[1SFMU7]\[2 WI1Y7*"S=8']V'AUNZHD[LK M62UV#\^>E/SM_@.ZN!)*85&%1!Y3^:ND(7O7/$NV78)<1SG+=_D$(XYKNKUE-5'>\][U?+9T^RRPE!,US2+CLKGKO'Q])Q< 05 MN2.('CA,I\] ,Y(]MHFTDII+=WAP;4?K3%9YAC#U.ZCNHW\')*\-IH(+7[ D M@B;KYL#XN&#W]( ;" *JT!@R"5R#C! F;T9U7'$/L P_"J([7@87@!F)3T MRJ4KT;_CS=T!<2--B&K9*0D)CCP1JZ79-";'GO169.^S*2DZ2WU08'L2J0U2 MPR+X:$HZ,PTON(LZE!7_QCC*&G]L$0: 93+DQ3$=JXFY4&^Z<)CKM;91\ M;2Y\8T,,'\K3G+LY_MO61O_\#_[QUFD!%"W,ONGQEWE)81E\*<^]D>4_UY+[ M-3L54LD&2F#8D;$N:>CMFO[[[W\%=S^M+4JV3-VT?GH);(%C<:@K-&>H2Y)- MP'0_J7;@S3]5?:Q.;'[,0BGE3W3_Z>? 9>C%(:XL] >Z!^Z3,7,_\(+CG4?9#E,1X* ME&#[A*O^$T#[2\0Z"^IE$%2]?+7^<;5\.LBG1U4U.VSM=NZLC&Z604/*_F!O M\Y]\/'WLN\WT]45U#PZ.'ZJC9<">'68,N5]X\O+@O)54+F7/!KGF=0F?5.:?)$:_?;3?.>A4EUIZ[YX%Q5:_;%SHFLVTJS@J]/9^8?M8]SR5KNT,DT M\AWU\J1V?7/RNUZ^SRR>?E"2]XKUQACMDN.G^I%SUC!ORO?9Q2?E_>;=]9ZU M-VFH73>K7!6*0W<\AB<7X-0<'5JY@T9=KRK9XWVR6][MG%[CDPMP K7FY/?! M[8[52-;DDY.SJXOS"2 TNPBGN]Y!:R=WVRWT!X_Z<']\::?[!5QS$4Y[3ET_ M.JH<*K*ZES>/CR_TXGF1/KH I]/#9/%\?'V;KPZ>W"O@K'[FA+;F7EAT5[GJ MM<]^-Y-R,E.W>_76,%-\YN-\9I]L%R]N6T]7S4KCL7BD-,\>K^W?O\N@YB^L M66^/6N;IT<%=0QD^/NUKSZWF'NV1M[!F([MGGN9&.^D^N=\Q6IW*1?+D!GO/ M+*Q9O[M*^;ZX^&31/AZT3FZ>,M5:U;X8G=EG%CF] M8/56OBD\6%$_7MIX/Z==KN'Y]:3QV]?M9A>>7-CHO2,GR4&^LM-_;%\?[&N%I\)X#R2)O+AH3S?&5X8YKLCN;B^[ M>UW8.3\W+_#1A9V.TG+E:=<]T_M:__2A,+QY=(^'=-4%*CW?W6T]5*XJOV5M M?)-3;THM\^"6/KI(II<79Y.SD]Y^J5^_!J9^O&T6D_TQ?7:!3JLG^SL[I5(M MW7?/'Q][F5HG?9!&$;DH]\QVJ:F89KM:RS?/#=5V=LM/*"(7@-4[K>GI W+> M;VBYPKC_^ 3V07JIA+S0RX<3TFMILMLY[JF7Q9W!W=W%,@GY0)QCIW6M'O8K M6O/D<)*^:YQ?=9?)G<*H?MO8NVN,Y)L]]V8WNU?;+^GC97*G\&CO*9:U<]J? M&!TCUYBD]\KNQ3(>A0NB7[BPVX8\N3F\N'TN7^?[PZ6&NK.Q1#PE'LD MHSUW=-%K+^4GN:X5KN^O]@[Z^YFF)C>KH]%=XV(9/XW/]EK/C=V[O>K$NNB0 M_8.QTBR,E_'3PU&S<^;N7?2JQV='^3Y_ M5O5\=QDUG2B#8_?4>4K*^Y5N<92<7!O#]E)J*AV6U/I%IGY;52XSLG7S9)YU M'Y92TW#B3*YO :8--=N\K-:R>X?.77<9-0V?DGN-AI(ALB(/]S-W#7G0OUHJ M\5O:V>ZI992 Z@]V'@RY>>J2W>XR:K*:!T?/CCS9K1[;EGKT,*F?C<=+J2E= MJA^=)@W[0JZ?ZP='^=OSXKFRE)J.\O?M_;.NDNE7>N>73^;I[DAM+)7.R2.Y MIAP/LEK#/2CLWA_=)(W:\5)!^G1:W-?JYX?]OGI3KXVT0>U\+BR US>4YK?8_>7ZE=WBAE/#4Y' \/K2^ &Q1W1Q+ MMCN O\,;[.7)8]3V90'@SCN3XG]2Y7K-26/4JX8A/JKE+_$B6LW"XZB?J555 MYR8S.31^7Y7/UI4@%I'QS?#IF:JLY K,5%T=VN2G]T-PKVC9\7VB?=-B=M&L M'1FH?>%&Y**A[EC>6[U3LS-\O/JFE,JMG!40,-("KS3A-1V@9@]*WN])7/HG M,\0Q&?U5 YC[).B+O4?5IFWJKD/6;/C.XS[P(/SQK6Z8J0/CTW50F94EB (1 M7X0(14X5!$O$ 1.")00B!")F$)%.K>ST)! A..*[(:*X)M[>"_K!//"9]H=8K ;;BD*_ZL?]!6BJDGU"W$&1/SVVV08T10%B98AOY&G9B'P)0STV@$76"IXQE"NE5G. M8#?E)J.]HJNVC<-]:9*+P/R,?%3>)!_3F922"D;KH,LRI30_%%1CUO;HW7D))"A_#,T?HCZ;)%YIK[? MP;\KPK_MN6GL]1N>.W[X_M*[_S/I7+&"VI=Q20Q&J@HVV10VB1W4Q&7RO? M MN"2^U++AE\G'(E9?=[:Y<=[E@0F;>V:US&:'-[4R.].F5G8\ Q%K)M-E\:4O M/1)& !$A-NLO22NH3:='+&\.R;=$BR<]HCK1'^_>XRO9NU\_N3*:<0B'1LL< M$'^>T8G) IW!64:V4^OP;JIEHUU#6N=-5:_NCQORS7Y![6O'.P/E/MD9)?^QH=UWL MVY3[\4]Q<6Z4<+FO@>=7ETQ%S/,?SI2-0 Z\D+[*NC*\=>A.R ,:/B4F:K\; M%WU+&SG]Q^KAT5E),4X?"^,(Q,03.=SOFLF[3$.[.^P43W;,"WN 8J+XXY]T M<8F8V)9DROA)"Z$AQ$=#6#V]YU.LKU^=:X^F\U<2^DNDT\'Y^35.H!==O(M?'32&(9#[0I]B^>:OV M?MMY-=NO/9Y=/!SGDL<'E2@, ]+Y?9:^O3YO--R3R\'@9'=2.1GAC8\-0#.+ M8](^G>$J!3'0($(BA!Q!-B"+5H M W1QN*4_Z;X+,CU]W;SF6]VM9DI7IXI0ZM_HBH'Q_:]_&[NJX6 MK=O2Q426W592-TA./ZF?C>]SZ,1+*XNSR03SB7R:&$(MXFAIC&361RV+UV76 M]?/U==8ZR]_(Q_MCW3VX:6<&V2ADUO"J>MH[L KG\J1P=9P1"&R[-QC*3DX M/5+[C]F+6\NNR/O7:119Z E5G!?%UHG>[G174Z1W6IM M>'3>V&L-!_91).&;L^J16FPT)M7'O6>GH;9=LG]/A586A%8^'[HC-S*O[2$6 M!Q+,,3/F9E9J1*3\19+RYZ.$/ V)89.$9!#G6Z(B[A'/=2G%W^$R6>YH?.P? M[T^N'[,'_8FB5M,9[6U495RV1^L[^4]'9=TZ?^_7D[7Z_H^[\ M[ISBR*O& MTLF-E/VO8O(GZ_1N_^#L]VE_TICV,?GWX/'W M#>+[$AX_/L@]J<9HU*D.=M5>^C#9&%_8%[ []#GE!9,+)A2B^GT.CUSYV M;_5,]::O-'=VK(.'W%XXB7>O<_FP_>SH.U;9J#Z6S@XO6HI>.G3Q)J=.FE4I MMAN8; =KUH8$D6%TW]F^:(E?(.JC?(W79LM/N:VHW, XQ?>(C@IL;Y"N%;N< MJ6\2C1-,LD%,$CNHB8OD.V%;\$A\>&2K+I(-2T*X)(8?[?Z6@>[('F3]PRO0U9U8O.LM7JK=SLX>$A6^_O7!GF\/JH- M"LV/ASI\-Q]U@]HH&[D/](PX2]R@E=->\[)X,MZ3U 39";=JBK(7MZ6:$($@K6W07; 0KB.MR4Z_+CY>IO'Q='JAVQGBT M\GI#FV3UR]M)9Z];^GB2]WNO2[=P>-3.[[;/&_OGU^9^M3 9[]A=N"XQ-R"W M*K-[8SE " F1&S![_6UP(#QTU\'V^;;B& NO$UV'-R2D+C% 8.NL(TQ[H!F: M[5ATJKM WXM-S)8<,NH)8[&(840-A'=)W_CZ-#AS[C/6Q-J\&<;D^I2GP&7K MU>.S6M*RJZYVO7M\K6>OWZ\/R+G M#37[=99FZZ@W:-LDUY,5J^8>[F2U?/^\#(*J^..?HKQ&2U,(*J%0?0.%*KY. MK_>)J8?[7N%X<#6ZE_-:1NL]6(W&1>WKQ-3X;#][<&*-+N7CD^.KYNW)^7TW MBV**MJI.Y/*BK9205$*EBK.H^C*-JO#[^M1]O"#=OM(_) 7U4+L;/WQ=J+M3 M5TO5_5+NLJ],2MJ>>M9,YGI45&6IJ$IO9T >MTVWJ9-HKJ4/SE^)_!!Q,M37VYN%RGP,#R\1]">CPTXN M;9^VJ]I.!NX R&$PT!QTVME M3< )4KE>D8I9A?_F](A4,0>P[PG-Z2O\@D5GV\/8TIA8.'@-2$'7S;'-6L7, MH"&,^V2>FFR;D%F_W@EO*#PY5>&0\-\K)(DK>.^.;K;ZG-J:]\/]2>[0D;ND MFAR<[PWLMC6HW\ ;"-#E$-[A6"Z)CW^$TK7W'2ZN6@!I=6B3G]X/P;=BOF*/ MH"SY.5"?DA3TAB^]DCKI.$%QEJ1BAW["):,L_XE[=2SOK7PU5MOP1N]3/OV* M6[.MC9:L;\*:': B#R3>[TF\CW\V+:+VDV, PJ^A:6M(13\MHE,/\MR:_M_5 MIFWJKD-^.>;P9PZ.YEAP6:+8^DE_@F^3O^1$$O[T]QP$OE!VO..BAD/Z_[[= M&YA+R6F!CMB@(YL2S!$?;"C%5%Z@XPO0\<[8&+]$HH[ SD*E.;/FF-%#T]3; M\$=/\T#-:TY/FIUWT'QW..,MQ,YE4-GK, M!ZRS%L%&D>^@A:G^_?_^D\[+OT )9S^@FCM+ 1]DBXB36O MVAI3M^UHG8(;:;DM[R&ICNZ^,L^>Y M])X]*7YB%.-*>_5SG:HS!@5/87,]>(D NE;1]62]DRWVU/!C*S8-&EU@7]QD4($JB4 A?@$1] M!P)"YH5FXMR MY6!\GV.2(_]ZK'@3M9>"T%Z$]B*TEZ^70GNFN\P'DWM2G.' M-V6W/,09GM0'DY97#?_: /7EJDU=ADY;X7TJ1NUZEG_N.3*Q_WQP:G2?#JXN^K>%U#ZE$JKFO%N MI@(4+%@<+0\P-^6B*/1E69-+EK#QP:I[XX>]YY&!Q+FDZW"_F&RD7](Z\;Y8]7< MSXRQ> GEDYQ(9U\-IT=5O/2EU4HQV48T15,=.G$\XJ*IX-CSMQ9+6><'AT8G MURXTW+1Q>_1\;-_TGRY$L52HQ5*Y4BJ[


V ME4GE4KD88#Z>=5(>6T2?O?.).BE*SU$?8=W>5WK#1WW(]_20>>4F%*&L,'TQ M2^W6]Q9--5O*[TKI:9!OU":'[LG.W5WGXG3,BJ:RF57C7#XF=6)?,A7Q1;DN M*;+A)_JTJBVDR6>DR=OJIX:Z;.4.RT^7\N3A63DIVAFC:)99_50AS/2;^&@P M[ZZ>$GK+YAY2:#DQE$LOEU(E*\^7YR?I['&?/ \R]^5'(]LY++-2JFPVQ$SD MB%2;=Q=2"=4FCB<2JDTL1,@+557/1YP_ISNZ5,GK4+GA559C5 MF/'1:=Y=4R5TFLT]I-!I8BJ07BAQN+X?UTKW=_7;_KYM7M[6*]9!N\ +K-8A MCS:DO&I+59NH Q@Q$3[Q">-LBR2B-5=+Q=!;:ZTFF7LMK9T,:XU\\4&OY0K7 MA0SAM59Y>>OTHC!*K82>%*>8U6S 6*@Y7Z_F+)$J\N2@IH_DQS-9>30&M^UV MI96_&+,:*R6AI#<\(!5VB950>S;^Q/'7<3:PQFJIY'E';975+9^/R]7D MR>[@H'3J7JO#,:NMRBB+<](^7ED5*_5F9K.M$7H&T+F4H\H-]-VUI MB6S:,_-/^^3J8""K!V>9XTXFKUT\7GB%58EB\=5 ^[>HJUI1T$1I)#_MDA+< M(WO*OX>5X=NSE0&:2"Z:X:HX7#PDAFF6=?__M=,.KDO#[!XR+1^>DP?.!9/8U3U4? MJQ.;'[-02F4\K>>G+S<0#E):QDEZ4N!GA,<",+$P*0"RF=HD_K79\B3OPU>R MYCEFL)I!2:-(^36 7_G!LNE4(;5VOVC>6:UT]5ZJV#GBD;[J73CT[&6B0I-O'YQ?P M9'[^R5JRW#^PRX?UZN-%^V)G4"/O!_C!_E2?/_<=VM;&3/$@>-Q[+][G%M_\^O.B4*Y5DHWI\ M^OC8?CZ];*5OL /DPMM;>Q5B[78OSZK[6GVR4Q]U;2O3A2<7WMZ]/#!VCRXS M=_W:0SG?=$XNG586XPT+;S>VN@X6'C[XU7-N6H]W&8;QWL7E_5^:=!]LO')A;<_ M7+3U9J%U*_=K!5<_R9[?UR8/%_#DPMN-RXQU9=OWSS(YNCBMF<\'_9,GM!<6 MWO[\('>>F@>WOZOJR=4H>S@^/SPXIC,=%QZUC>:.1;KM8[FR5[J](V>/Y5&/ MSG5=H/J./;BU=IH3I5\9[A3,Z_.C:K=*=8(%LB\_U2KJJ-5+-FKR65?;>YZ< M9[/P:'H)UYT?9BZ/[I\S_=KYT^BQ+.>OCWOPZ)1!YZX\KSKV*>-T]Z^O6D]5 M=;SWO%\MGSW)[O@>'U7"O=K>=,%?]8C$2F";1#?'DNT.X%E8R*9%R4Q4DG92 M!:48+JUI40(W@^#R&DA_:88T 8EH_YU8_BW-:,$783=@2,&]9IEC7,%2'4*_ M.R06WL#P)*Z@8JFSKN-_;7>6T\C7 M%OYF1>&OP([ S@>P U9G5F!'8$=@)Y0.!R#LHAS8&V&#@QAQ3<1($%PC9-HF M8T<1V/EZ[+P>)7_MZGG52(T"+MY;*G"&IJ7!J@=8,8OGPC< (I.+KWD/'#][ M6W]IN52<(.8WD"F\J8%,-ILJQ+R!S!+HKNHG4Y_S%"YK+?.YMC(Q8,A5 * . M2>F*6(.$M.MEX%V"7+43U$5:]R^*/@JW":+64>1.G*.E4.EX] MPC_+*8L-EM9F'WT+B?MV.LIM&QTI84C42+/H%L]\PP-?TJIPV<=D:,Q.NO;T MP>]W9F8-BS-OX9G?=A?&&0PQ,.&6./;B##'!+"&=6=F>,V^2V4B3.7[\4YN= M*//N8H($MSJYT^W3ZP>Y=E@9FP6B#HS* M!>^YE5(62@[>KE9\(5I6T1U- 12>@:]1?6(#'B%@9@6,GUN_.#\F!PL7X!4ST:W'0?.N6]AGJ@/2>/S*OZ>(RY^(4?_^12<@@"9F4\ M\,L%S(:[C+B"M3=C_;KRS[CG9E*SWX7GXUIE>?L\87?B>SI.*; M>KM:2K'9.&K6GWWNWMWJNW-HOLQ[2A51QL<_BQJ!^E5C_4_BDA$]*2,+( M).'+CJWH)*&6= O7JC9(]X^/'_,W^O5)?7B'C:X*X4G"^+F]_MQ,EU>H0>^VK">"S?NK=)VNFRD0"F53B^( MUK?H9S%SA82G4@K],88./2&\/!)Y:T_OF*B&GY=>X^ICW[:;9Q=R_IIT=O7? MFWI8YE#B3S_0'F.+?8^BHK,N&ANP?#OS/68WQ'KUWV TZ!![2Q+;X?=$S5@U\O6T=C[N/A;V MS6J]>>QDC(8RJMIEG-D&^G#^0S&@V%)$O!@C_NZ]C5&9XPQ$(62W1@W_L)"] MSM_O'Y.[29X_E@Y*2'Z.0Q<)C>7TZ^;8PQG:XBZ=9G5^DDPL%?$/- M4N%\B:=J?6YIP,!#55_A@RE>7)E#\^2^UZA<#@KCJGLHZ_(81QMC0QQE,2ET M8] >+U*/WENZFFX<75UU)*3PY.#[J19&J1_EU$@ M@O:;2>>%2WI1U_TOG>_]ST)'HK7/MU\JUOR9;%R/^\"\ M94UC[CWVN@2KTG);C@NLU2T;[4N<[T?:9>"-$[AW,'K\BIGW7P1[L?'-W#C]-3C#B&\<=T)EI_<#;.*O=.EO MZ9*T778W:@9>32WR-6"2,NES:TY-:<,^I\/DT@8P\#8EA$WC2=B1;'<%G MF-P/HH"._;13TN'B,KB'Q1E@D$-@CXCQ=^&5+E9Y&.M(I:>,]*]4Z M'0TV(_V%?U?D7Y73&OTI_>MO.M/NY17.B3G4R>("Y],%QL1BPYQ E0#HI*3P M*8Y?^#,D_P[V68EJ93FNJ4L0ZRT<$_!=)T.570=2N6L1VK&.0@X$.BW'H(C2 M')MJ7@ H@/ RBNAIM@\J_!"P1P9#W:3ZEF3.4E]*:L#Q+,EV <^J]]H$7]?6 MVH1O"=Y)5[;X9F#5EJYJ _H)(SP<6D@? ML0G6'Z$?RZ]'P?,VB4$Z>$Z;.+@.GMI82C]5?_6ZO]2YKAH)J8UD(IVJ%AP+ MX8YZ+9NMV(:KS=*:K,YEV:)M>#ER"ZPZM,RG"6 8%F-@Z6BX?9]CZO!ZB]ZQ M=.GJ4ZNG&EVZY$"S;0I]P.;0TG38 8?XVDE73F66T>X2"ITA9TJL^D3*K(56 MSVN)I<0*?UL3L<*#KQ,KW306/&G$I<50<-:UD272/5@@L'D;OC50)Y*)VQAK ML,4F\=GC;0STEX9R55+'8/CASM]H(MH]U2+V_56KUC!5L[?7KT\N*\9$/S&Z MOE)L^_5_D2]/[53I^;DE R: MQ+KGJNI]&3=[-1D2^ISW*55@M18P;-T!W13W:U_6&W/?G5%S*W"W4547&&(T MNUI]"%:HJE]-B6J'(XXO:.WDFSNGZ=)]=2(?U>B 7E7'0NI7?8=S6$9X[ M0&1MI *X>.DKRY:%@@")9VJ9=U73QY/;V_OTT]RO7-[VZF:^^FC]L6/?W*9 M1#ZG+-C)$D#5)U*7LM(R\@7TIB6V/5 5L!H4R8_)5:H/6&0(-(2? R.!HH): M&I*D15H$'P6R!.GG4KH'RC2!@RG9O:1(M$!D%*DX'F#JBLD;C-B#OK$55'#0G?W#)Y,UA\9BE[X7M19A!= MZVJX;)L,"16?;&%5&E)$X 8,#8[$)QCCY@F+TE#QR015'444@-N60./"JZCC MZO!'DPD,JM?VX)*:P-*ZSAK2XA_PVJ(RD&V+"43EXROM>]2J4)1\.BJEH-TX$^FEC+RLBL1J!T'Q+:E/];EG/V8/^1%&KZ8QV9+9SY0][YV;E*K!IERPXY:BP^7UR]B"W]G,%>;]2>CZK M%6ZNW.3XQS]*0LXM^N08,[+EV*T[U?N6&1I Y^QJ_&)HOG*-[5JIJKZO-JT) M7#KVC2[R\+SD'XN$]K+M- MFSRZL/?J".^Z11?A\'1_KS2^.MN7U_>Z?W7QP[MI2;OLK'CN'A]+ MK\FA^)*7: GH_U+DOZ7I825"3QM7']%5X)[I 0^3D:J[E(OM^2.PA!!D6[2! M<$ Y?:ZIZE3_ DL#S!6J5S@]>$VW)Y7=KFL[4_\3D[OH-? TD(756+X)J-53 M8]AF3AE4]$@[M8K+_@MB]9__P3_>D5M@E5D8DNG-\7(&X<,",FE9_G,M\;;9 M4>I*UM,&?.PH>78*NFOZ[[__%=S]%&')EJF;UD]O'GS@6#U&DPK5K+HDV;2( MVD^J'7CS3U4?JQ.;'[-02F6\2?,__9'R&4HPH*#D_I0"/R,\%H Y4)^2 9!Y MBAQ-G>%?\SZCBKK_H6EK*#U^,I-X1'#UF74I9AQS^%-)8TCR%]A327ZP;#I5 MR*T)5W-\DYEBYG^JU+-0\OWGJE99>D7@ST![<.?J,\*!?P2,12T&4#8J*$BI M!."$J_X30/M+Q#H+ZF40G M;K1:B7#@NBW:I])OWI:RJ-#,Y$.E*7K[/Y@K- M^Y+2:=^WFD62:79R'26M_&"[9]\X!.Y43E5#9=8G#?ZXU!4%MWO94/6)K=EF M9X]_ZIM4,K4-K=#/?NO/7MR-7#RJ?AM MS9S=A,UWJ#+&>K,471,!T2: =$=)N,>U36H_4*.[I@ M)A+8LY=D:%K43[<'',;PFI:3%W0]?+/JPG9AD;?M@+TYZ)H;+%)(:'#R70$: MJMEL\SC]AIM^NZ1%-7WVATR:.9%GVB3AM\L&\*P^!PD0V,GCCWF+F<\Z[WD\ M:PA$, O@%=XI6I2"VEJG S@&ZP*(5D7G E<$3!N=&8Z&:1:.OT^;NCS0\934 M3;./!!<$ODT#3K@^ FFD6IKI H3@S:9E)_BAF8F,ZV/ "3:VZNP8.SMY/.A2L_O2'ML1#PQQ)]8YD"/#TN%A0II*F'19 M:A+@KI1TSOS 8):9L#I9\1;N/J2D"'OK L#PV!QVTB+L4GPO(,._(@"Z1.C4 M1L0::63\!2)O6?CU!N!J,:>?89@C>A-*NM8!"+X$W654 MJVT3'9ZC7A>X@!T$>5-CCX"@<#T.!4X'W""6+-6PT1#U1"4Z]":4D5JZ9M 0 M)#HED7L8UW@\A8JMZ;V/DOF(OT"%!0R 24M7;2H<^$YTW)X%C[=Q3W#T/K%0 M+*D.!B=,T'OGSN>]F#YF M$YZ$&BQ&D[-.BDV8P _>UJ*I74DC886B:&FN#- M-.3A.@ BC-+6Y\!"&85^!\Z@#K4V;!./,J)L.84PVZ>!B@YP=4MMDP$8CC2" MH9G#G@J:$-NYH]D.APU\W>'R=LC, U]\DW?!]DBNBXYDR&770&PJ"W+!.B- M>R8H5@XU!R1;'0SIVQW)AMW!'^CW 4P<\@FV0>H_;H_04&%RB D +0@[? 8V MX$$0H-6%=7SQ[\$-/AN:&/9F;@X T"0E77&+!V75>8\89F4"ZISUNOT%/)TM M*K^DOYCK R!=J>U6;SUET7:'BZZ)0@HU8C@3\;1DJB6B DU3V&<3TN#C93Y* M?'6ZD$4/@#M\@Z'X-]\2A04]XN$ +LP/'9%^?0B;M+_BG%>G[S[C$/03W"U< M2* _=9%B$B M.LZ8"2"PCE$2 D>"48M:?H?Y<<&(21+\JR]8@$A #\"U/)+U MU0BZ#&>](4($J)[2*:-SJC"XNNZY/]P!NW>G(LDSLZG$TJFN 4LM%U31:*DH M'5\6N@/@,]=B+,O 3SG$ W^U)S@SR.-,J4O ]!GH"+KTN H7Y<[JM"YP$(T M%#4HJ1B\-?AS%[0AX-*=@##!(%'S 6]FD(E\)USTMM2A@_L:XR^ J)XZ'!(< MW(BO5IF$0:6#XQ/DF=2%50QI8-)HB51Q0<\ 40&$8WHBD1Z-_C8 G=EL(T'1 MZ+(--P, %)[U@LK,[4(#/7^=[=?_3G#9EJ1O]N@G0())'5[.8KM+FWF$NC?&C&5'+(E1\"RGI MA@*=^HS0W*42VS)5O#'4-K XCS';-(P&?X";"V"/ALC+'))QUC+;*9S%J!O..4U'>A(O//Q/WA),$?8NK M@PJ)],+=VK;OJ-9-X";@@+9'*GY3TSZ9!#:R 9N@"@RHB>-1?N!8"0H&>#%&_@#X'FNIH)P8& 60 M#)=JQ+#C('B1=AW@=FZ\,#K O"[0LN$M/;HAVV% =YRZ-N8VN,+24!U&V]* MCFFZ36[YS/#Q<@$Y52+FM9M'%ZT+A^IY<":Z![B4T6^H2CH&+EXX%2<:3XU@ M\E3UD<[5\1=U!KS.B6>D('90;U&IB467!B)T:18T56*6<@D]%8"/"FC8.QV* ,&[9/$DD0("@X8T)B!8DLQ=5HP3&C"VSA3@P@+6"EHYJ M+[MD@',Q$T37R(AO=LR4:]P?I:"F"\#!!7VK$EV+;8RYU*IV;(,\T?(4G\>E^.66#N)FRH>H"]-6IQ\D$ M3G4HIR*6^+E7X('GLU!RF+NNG#G,>+=?$$;\>"WD#D^YXMX?RE! ?DT-Z MV X9+"R:Y O4O3^;GLCPR#)@N$:13K0-' $!RHS9HTZ'Z0]J>6!Z; M5K]#/3-7W%G)=L1V9W.> 8(8Z A"3_[R,WG?GF.@&2X(^JQ@.Z;EX,:F.7Q< MR>L Z=%L'^^&0#F>\+")\&*?1(/SVOW$TSW(0!(&XF>*F^SIH1GGDSW MRK)0,6N:.4.)SFZP( G !H>X:;@1.(79)&C_S'(\52:9/1-TJ 3-%T#HO.1> M;6E/8=3"IP%!!G$M7Q6B&P8H:8,!ILC EV@,RTYX;EN>W,CE+X&SMW"?JIUZ M0YPE?D'!@@@*BJ#@1X."7ZYV[''O.]Q4A*MHVI.7L;@TL\W"; +0*:@SXXQF M-Y=I_![D68M.!^%W&+48GS24CG!1YDI_TN5SA3\]182OE*!:&%,&=+#RW[DE MY>-;RO M95_94F0:(75KPZ6,N1QX+5%9#>?CUCW;L0W_0=\R?.:KU.SF@,V; M0Y;YKF(6!GH?Z'.^<1!XAD%:U;EUPM0]:FK47.O%E270XV!#[&;IPB-4 \4( MB+\XWA;H/)_J3^P-JFVKDQD+9&:;^!7NO)/Z&CKPX&8:8(X*1RHT3_SCJ:KZ>P^15<;A;X#RLPL"N@?AU1!Y;#SW)?4 M/VFB***N- \>T5$L'=^/ MBEXW33>=V6\$=1BJMB9[IDOK(A [_FNY*@,XM-#W;SD3BA].GNVX'MPR$"R*C.T'+AN&9&5IMC/VP^CF=\+SQJ9G+/)KJR-3:7LXP4#L& M^?$U.ESC].&.]D284323@HF!<.9PXK"8%NZIS+',WC(+'/B)ZIO,.%I^8D]T M>#HT,X2GG$8AC!ZS:5!8PI1:^*V.T4SVC;*MJ2FIXE45\B5=5$WY.U#C-0V? MW[T -%N?NVXXB?C?H_P4V*TG*;L);#L4B9DXHI MC.5[JC"U"YF-_X1U$T!E0TLC#H88O5A%1.Q;MCVKRZLN>&,2QQ3$O-T42^D( M9%# $>&]VC3W@$P+/[Q[QZ,AP@I*;#\)(@$2W[)H[HM7C8+/Z28HI5@2!A=- MTPF6>3&"#N@$++5E **1ANRG&Z/D1G<.,MJE/C<#;AC=M&V:V4++6 ()'T"U M7*#A#T,O-5V1TSDF1P+?IEF/?RARJB@!ZG1\](],*97W?^M\0/<**DI+WYUY>;$])[SX;E^Y4OE+*#UX MZXSA#.PN5>V92Y4Z2\'@=?4KY0^C6_K[E^*2]V.OI0'LSK)ISJT!LQ M 8+8\L(F]$YY=.&L'0TO?KB'D);TV70F2I2J80>4[X!,F?&D4XJWNJJA/3,Y M,TW47VC$(FCPV]$@4^RY(@\R#2T4_ 4T IO*R%D7H*?L"R(21#0E(J:_XL7' M7<[$)K01 W]&><"?3(Q@]'$"D@P&N U,2P S\BDA8H2Z[ QF_3F[4[#:#;- M*\4O>.4MEF;WV57L'8EA94B?M%( MN 4C,Z]]!UU6YTU@=,6JNDX+B>TO(KAI+4F@[H,[AJCY1.,H?(/S"3$O) SQ MM!:6Z_,W(G_!*IN&5RAA36O( AQ'B[!I*BB&'Y'.FIC^1P,%AM3D^7$+!-Z< M<@-]".D&BT\&U"L:<'?3H\T[N.?_SGG/2Y0#(&*VB,G8D D)"[VKU&4]XRC% MH(,[X!4A =.3G7CJQ/-8;\IL>*%31R'WTS4#?7&HD:(RS[$YRY*^.V\CJ(B!13PXCE2O=-E+:J8%>)B&0G2O/@03L G8,2!Y-3)&A[/; MG.;S>2*5E;R9+,;$6YLM+R;DATG,J% \K*5BPU?4C;$Y$E."IB$:&C?A\G?Q M+J=Q&(MTL:I"IW4_6DMS ..DC8(M$%D+)A13^<2R0GNJ%RR;]6>R=,*9)$:, M!BT_G)>T.Z\>LM"[M_WV%%3\V@]4-]BLL(*GBK/DZ)?31\*DST^I6KO3$_+< MD2%&_3EA1(5AQ4/3L.ART*3 M,SCS]!\?%+25P4QJU (/7BXH:MBJ"Z][_'(F3U/7'-.AQ8) MB@AW"/!'< ,9X',@(F;+B7GC1BKDEQ SNP5GL+ZX76I#@(9+11[!+[*RKJDW+RR+QJ#PNXNF0UZ-[!Q\ KOG=!58U^UYT M5:O>KK1@[HE7JT]OKADC,9 P'S"!IC7#B2764/#@E-0Z.L9<4(FB+V#$A"4\ M[*<$M8&T%K]/O:_SPE%O6TMLO:7$B"K"#"G.FVXO"TH_NTQSW&DMGO4RDZV! M]-Z)3O979MAB!A7(8"9M6(^1V<32("2\VC@:9VUKP*^H]2 _%N(-IJPO+Z' MN"#P[E2!\QL&F:FL@1*::QDYU/9([TG<9G;\7)G2].CTQ"B8@/Q;Q%Y@ M39NVE9Z2;)O1A4I]7L29!%QV\VD07BS(TTQI^8:?\<S53WUCV7+:@.: MA ?W-*T%;9MC@[9,P=IO6O7JN0EX1N7<29J3@-1DGA)5=VGEC6=G,0.%^E*D M63-H@4(2 ?G0G' 9[RV\H*/B8NSV\)AL9B.\XI551M*$$@9(6NW#:]-IW979 M1!\BWDFVY]<-["ET&?]VG_..EQE^2K#5=D3=L68,#V8FL6(]WYLT@ABQ *M9MX_/UV M:YM!1Z%E/K 4-;_\J1_,*L66K[;/*#.:-G-3>[M6J0N/-]=FA_6K.UG)NA_J MEWKF&'.3Z5TQ;??$%V2>2-9>RK2H3&@25F] ;P=>-^&[&R5:E$FY"U[B;\>> M.3J[G,*DXF6DPL-J@8[,;]5UZ2-, YUSD@1HB:938N$?[;MFOSMAD&T>O6'< M$X8^H1;S)7G.3.IZP^(X[P/F=Z.?S+CGY&GPCC^SZ/]T+&]C7K<5'I)\;=09 M72532)7RJP:;!1Q=@?6QT!,K++W.M-[O20P]_F3.S#' Z54G8B#\ZC_J:=%K M=AZN;B+\UH[!4R?PIXAVO.#GH5 M" M^N'="I67J^"$=\?-!"!532GJM("J^ 4+-F9<$ 8*)H^B_F?';_.^_34$= M7T0=\GH'VW^6.NKS/KU9VA R4G!!6#*2>W:]PJ+A$\U^:DM>_F:,N00=W7P0 MA9Q@/P@9^K4R=)NI1TC9Z/ED<03B*I0R+"[^&Y)4X.Z/#:9YC ANBH@4J \; M]8I _7=%?7A9J->"4.K"-'9K5$\QSRF E7:#8<$:M#9YU:!'J(8=GI((2 MMAXKJ&#SJ" O;QL5?&0>NB"7-Y)+.A,JO: R%#6]A"DUJ+;S'<@@G5X@@YE& M*3'AZT@*4&8J""Q>(M+5S2;M\>"8?K.%Z>A,-L#4*RUTS.&T%E'CQ3=^:>& M3OG0):;+\@*C1[_Q[O(,Y5?JC;R2#IH9/1EZB='/@51Q?RR(7Y6+O>3X>#16 MJ>:VNZRBHX4M-.Q@\?0[N$LZ:$<^(L6'([UQO@;2V!>*$NW9_F#Z=$^68C8&P^ M,2LP0'U)4QW3>D-A9J [611U7Y5I"WT T-*N6G$I.KYD<%WK=EY^^SDO-@]_ M%Q\9LN$0O_I]IH<3'8\6Z*O*EC7L$F=E&8[R8U,T,'K**$E,_B M/X4_615;/N MAFK3%FM>/>5DKJ\:)7G4WKPIASA."2ZTX$3=F08V.)".C8/FW2 B8W-:LSY? MOKR\AITI\,L*UJMJJ[/U&/]ITUNGWTP/UK@9B;S#2Q 9$8Z#DP)Z;? M\E6\U+TV"+@,DV8H+"+N%V^4T#(!A79/&_ICTWKPC\Z\4;1CS.Q=8:^0.-[(8&\0&1M+1J?KV Z5 M+B]^E?=00E%D>EWP;)P7QE63X-BEM;0&V!1_8O!J]_ND>+Y$2N +W6H(;6P1 MT%+FIES"GZNGU;+72)E^?SI6?3H"+Z@;\(YHP##34>#E\W(%6V\ DF+3:*K" M*6_?1/%5AX<3TC[M9 /V6$=C?DKVP>D7=IT*V(,>;WB<,+WC@_L$>7'NDO.M!ROD>--PSN;TXCTVXVRZ?Z);Q1>69+XU!_RS$ K* L!+?MO\:3\ E^-%\4(BQQ9!T?HNKXH ,3 MQB$>6G0]\#:_QZ@O8+U[?J5B]777RJ:(4:_W(BHKC#,6:&5V:!QVKR'\9QX: MH9I"8(TI&;+G/#DY^QMVMJ::*B-6[ $7$ #QYK=4D-"FH:\TWN,-J^%&8U81;VV(#B\V M.8"KD_1"2O"+EO;D')AT!D# "3S](^O\9?.'9MKBD2?J Z2W)=9.$X?-S#5P MM &QO7L0C7QUE5[B>5JUZ9V=F KKZ: RV@(:3'W/P B,]/ HBH[DH%,1$K[6 MX-MW9E/'?H+3WFJ:T6$.#70GTI=Y#0;MMR.(CO:>[R%+=P^0P[O<:WN*B/"O MEKEG?:T;71/\BU'U09]A$&SI^T=:2:5G)\:B3'QA8NR['>0,%W\HV51VYB6* M'/C >T?D+OA/&2HU?SR&-[(V&A2_,F'FA8;8V-M4>_&OG-L75.N@9IV0FL0@ M0%:E7?Z;/MR<<9H[']44# \*Z_G)C<-_E,;5"\#?F"**=Y%5K.B\Z.I\B M.K$6IS![0R%7]CYG7JN9^P7@RB8.^)T>?< G@NW\_=[E,QU>O5:7-'+O1Q)G MXC[C177]Y?V]<>2SWV:[C:T7F1MC5HK/3*SF?DN^ML,%>R"VA)]YL:57KOCX ML78P1[%#_T<#(+1W;L)SQ3)KM#U #P2&Q-"AZR5+:K,ZY-+U:)#P]36G4%XI M,7B.!1,:<]RN>;WR2N-?S9/!9\XE Y(DI271OP7 $]7N 8D.E!"S: MPL$G1HNGWTWC&W@K@H; R-^WOSN4!6P7Z=1F.I+.WJ$"ZV!$4V4J@$ZZ\#WV M./O9AT+ H[!T"N(4EBW3&IHT+,3E96#&-#NHO_5$\+S<=>&],8$Z)!]'S0!P M>#7+"YP'Z9IO0^7B6+8Y?IS.;YAGS&"7Y7;@RU1/P@%I%+/!47[!O!H^88J+ M9#]YB$J-A9UP^1UPA+%I\/[EC)S-1Z[PB-%D?J#65%9-O0#+Q T;HL.GX\P- M!.> ]5'$TRGYWN*-PUD\&Z')KG\04VW/Y4:5HIHAUV6?]DI&"&.>J,QV;"-F&>0_SMXKP.AL%(\Z:G MG!\?TAN3#4ICS] %;3[0Q'SC+JA'A[1Y>IIT D(,=9YR%_1W2F^4'^CK&OZ0 M0A:+XZ]=^,K<,?%C1A!@],!"$I^)*%GF1-4I+;Y$(_QV]F/4OA;A1_""<*%Q M:C!$&=9H)VHDPB&APE/GV^2[IOX=P A(@QWK5TMO^PK48# "!/<0[+7QP&?\<1P8>4G6U?*68XG?]T&NJ8 MHI'FU_/' @H(F%]LO)C-AY2RH09-)^A"B2&M+]5'?3@P5#+@O*[&SGUM)E#D MPPQL$X/-%FVI-C-2Z ](]G!S\%*%V-YUC,0Y?> (/F[B+W[^ O%T+-"O05@2 M7\,%"4RH*4]3#UN3J6SNJAHO9=%-G-*\F;&.M(AUB%A'#&HX/GJKG6.0VO8\ MJERV ?-&Y8FLL0R7%_;TDMCA0H8]0\UZ,$<':%(Y=' )_9P;@PU#PVNMCG]A M'J>I048]RBU,"*.:8 LTEVDF+/"CH7)/U]2B](VI! W@>N&192^;$8BP)U_O M89Z"J5E&0S1!VXZFF.GZ*LCP%S)M.:)Q0)=K+@1YWT3Y%Z:]\Q$XF!P#]O18 MLGNFJ^,ODC]=E2:O&0_<:\*LGX5$M>F,'C]EC6'8,!WBI].#RJO;A&6WR!SF/&3EI,7-&&2CY&ADVI8$0/8@HAW=$TP5^B2TWEQ$2\D MY9]VVZ?1Y$HI.2,Z2,]VL(NFEWX@#(H1HB@TB MA&B*!2*$:(H)(H1HB@TBA&B*!2*$:(H)(H1HB@TBA&B*!2*$: H7$>_LIORJ MK^]K9T0L>,B_IMWH*U)YLV#@CU+)?7242KJ8*JZ7*.([K$S0PJ;10KBCR81 M%$SP$A-L\-B%]4TF$[3R[6CE8R(U8HB\_?Q__<'R"TS75HVV_?>F,,J:)M7X M+*%\E"6*J5PI8>4I1Q+-:SF?[ M?X5&U%&?*X*91;' YQ\AG(2YY",X2?A3=0J)=+80ME\D:AP+VA:T#;2=3:3S MBT.C!&T+VMYXVLXHB7Q!T+:@[2VD;:60R,G9Y5A)*F//9 M!9T+.H\CG1<22C$L$R-2Z]'O$92GZU^9V&-2Q"K6YA>(FA/6RN7Q.V[XSH5, M(J<(QYE@$,$@+T8$BZ70#7K!(+&A&,$@GV.0;#91RH@;1#"(8) 77&791*%8 MW,3XS>(PQY_"!Q).N7C\63-"/IM++14T)VA.T)R@.4%S@N8$S:V+YC;?V>^I MJT-1HB#2 ;^-).Y=(EP1I;PEI?_VYMX<1TIE$+E,2G" X MX;MS0BFA%#;/=_Z"86*+>@B16?C-,@LSB7PZ]()J0>:"S.-%YDHBD\L),A=D MOMUDGD^4BJ+L1Y#YEI-Y+B$7%LE\ R,DO[P2B-9"*H]P*XA4/9&J-^=W2R>R M=*YD$UDY]%0R0>>"SF-&YW(BFUE,--G,F$UM2"S5@7=(Y&E(#)O8 MX15>1WVV&#D3-IJ!8Y7:H=D.:N8C4;(AFC7$UA16$@4Y]#I:0:>"3L-/ MEBB)YOJ"3F-.I]EL(IL7(5%!IS>TPQ45A2G;.!+O Y=?R2V$2U6CVJAK?) MB.CF<$",\-)PHC8*A3&\A<;P1ROLE"6E1X*^!7UO!WWG0.<7/9X$?6\K?:>5 MA)P-W5B(&M&"P 6!3VLD,^G%$I<-\_!7>JK1)9)F2!U5LZ21JKL$ZZ-;\'W8 M!1@7^*.MM6DBCFD(LU^8_3%ER%Q&^% %D7YEC/=-9/E7.I'.Y?\6I"E(,][R MLY 3_>D$D<9/?I:62<_-=^;O$CAE2Z-:-RH#<<8&X@\ V>;&,](*?0%K\VHN% X+GX8H^=_2DO],.I')B3H'0>=;3N=*/I'/ MBA8N@LZWG,[SZ81<%+$80>=;3NF8$U:W2XMV:TS &1_N*AF+_#Z^'Z+;AXDUDR M6OY:2\- 07."Y@3-"9H3-"=H3M!<*/U-XU26<6@XQ"*VXR4."2-4M"Z(;^N" M-QN12B)=R G'BJ#I+:+I8K8D*%I0]!91=#:A*(*F!4UO$TVGL='=YGFO7S(+ MF#-;6-FQM;*__I"1F^,?[/>Q9$R@H&9!S9M)S;FL(&9!S%M"S* SR8NM)04] M"WK>3'HN+#8"WOQ( 4MNX6&"A&00,8=!)*R)A#6P^&41:1 <(3@B$'TKAM\ M5G!$;$A$<,3[[XA<1G"$X C!$=,T_^)FYOC3PN 8MNFV]1) M-!SZQYKZ($=PKI B$$4Y_!"X(&Q!V)&'+[(E$5H3A+UMA)TI)?)K2&P5A"T( M._+ 2;&4?<$P^*^CPGEB0XPA0DTSX"W.S]EM^9/DO.J6YLP+QP2!#,2AM^&/ M%7,P5"W--@W)[$A.C\#_+4*D 3S:LR4"+VA+1ZY!I(RJ-IFLQ M5XH>70DH1>(DA7H0A!R+(UZ$'(LG7H0A!R+(UZ$'(LG7H0< MBR=>@%^* B_QPPOPBR+PLC:\O#?3YC5W961 *,(?%SS%7Q1.6BW1-QHD+5/' M#__O1^['1\%33&77&U,LS@:=6@3[XJX&V*H0RM5BP,0/C0A*"3\6NU)-_88@ M>4US#SU*^Q:&B1N0!"N]6X.-&=U\%9FLU!Y#N7L^?--X&>+!RT4H9$(V?(E" M%F'Q0,@*&Z:S,%;*R(EE/"4H*6R%+>K*DZB9+_-AYLNG%G(/-YGW*CW5Z)+P MV.U;W-81H__#$/CK#TDS)*=GNK9JM.V$1)Y:!+XZ)!;2D=HE]M^;(GE#((7% M?Q<.[PL,Y:,"HYC*;-5EC2FG@D8$C;Q"(XJ@$:&K1>9\VQY6*@],UW $,X7E M7ML>ROAS4Y3VSPB1]\B,#^KRT4]_"<+BW#+;;LN1+*]")B2FC]DQ(RD:+,0. M#.%4#2K1'.P-$YU>1/F+0\H*B70VU!&2@O@%\6\*\6<3Z7QZRXD_M*Y*@J8W M@::51*FX.*A/D/0J$V5+,!^N)%-BA_8_-SGH7R?62&L1VCS I$,GP[8XOJ6& M%6-779A2*@9'78?(RBFTS>2B*? M#=W,WA:<1QLC61O."Z%;(QMM>L3&E&)C[Z],1]5%S./+W+Z1]QB,S(<6^GS&OYL.Y8[ !#X9[.( M[>H.4*34L,2^_L.Q[X*8D:(B/ MGB^S]'PMT[#= >V^_<+Y5$D'M!.+@D+5=<0I?MGL2.F$G,_R+=H2 !<^FSL2 M?!@\5:&86_&\D@JTN0FT\6GI1+50EO1^S?)$!JEO'7U\7LS45;*>Q/!I/Z/, M-^?Y][]FFA#YT@U;FIO63T_X!X[%FQ\I5-QU29+U.%([\.:?JCY6)[9WU92F M%8@__?LC0]E13F5R?TJ!GQ$>"\#$=ND!D,UT3.=?FVV:[GWX2J\ECAG''/Y4 MTGBU_!K K_Q@650 UH2K.:F4F6+F?ZH$3-+YOQ__N:I5EF8:X\]P(UD#59\I M6> ?_?CGBK(&T&G%I!WF;5_,JO^\@5AG0;T,@E\NJE^,_<\);265GQ':A7@( M;=@G+*8&I!B#)DI:$T154[+9 4&Z#(FE(L#MA'_&+C'P0W@G%6YT@P8*Q;:F M=@W3!N5%:L.SNCE$<9L(@$D;#."+EJ;J4HO6S=HI*<3;-D"0+XU.>!FI%=@Y M%:?[IMFVI3H\G9#V+=.V);B:.YI#S\$^.*6K;/C8A<+*IE2BK5Q4[?Y6#R 2 M>(FLS>_*"9L"+]'@)9\J";S$$"^*:/,;2[P(.19/O @Y%D^\"#D63[P(.19/ MO.13!=%&/H9X$79E//$"][[@EQCB18Q=B-G8A=7NRF_8J>FK1Y5_*4A"Z?*; M7V\;^8T9N_":#;/1E+(>\R%FO>*C =)KNKP TK:+X?7HM#&CF^T9Q!#B;11. MLV>AM'TG:1&:TK8]32;7-YIAJY4ZGY*RGY@SD(V^T_RW'C00R]M(C!Z(_H[: ME+;RA50I'SG%Q'/TP-IO'T$C&S]Z0-"(3R/%]#;12,@]];?BMOF,IV1[*&.S M>NI'XD'ZH-H:K_I.+); 6HGA&KKMY^-WW$A:9V1B!X8P>@"P/,TMTB5!^X+VWQ5+WA+:5Q*YDAQV4"AF2 ^MM0NW<;8# M\[E0T;X!G5LV*MSKF27V6IOSQRJ"NT794E\EC;XV\2O$IN+Y=(C]Q&(6/Q9T M_%WH6$EDFWN6US+[])&3;:IM[?5!H^1_RGJF1:1^6:C/OA:KJYT(BN'KH,)YA',$[.# MKR?HE\N%.-Q+\(X(?&P,[6<2Q5SH-D_,D"X"'TLMH^_6LGY# A]L_A=K2SND M?6JWPA<1V07T/32U+53+TDHBG@@BKK,=X8$]LJU$?(X=6Y!/MOC _)8['?Z> RRG;ZN3] M<[:@45"\H/AW^ .WO?;CR[AC2X@_AE&.%XX;(DICJ.EL=_AB_2B-86CBP\JK MF+W[MH&.+Y2SOS+.,2=',\Z1SIQ=ON$5XWF5Z01A'+YH=0G=.WD::K@?S8!' M'=.:T**9Z6_P=])RV(;9LU*3P!>)Y-J$#J<=$UUG0VIQ@*)JVV9+H^,AQYK3 M"X P, <87Q$8FVNK.DZ"?+5Z9PX?@8&\#!_9&(W7]/YJ>^AB8X=GIFL&\#,[ M4EAM.=H(N&0&OG// '6SK8U5RU(-9^(C \"^!GC/ST0H # EFL#$U)(&F2L MZK:W33SS0'5<"]Z&L'?HP8)3BD.=T/D.G@R&-!<07YQ!?+KP)YLRV@UX,J0V M"7PG_^?[*&-^ZO(G>+4;/,A+HUAQ4 # ?.:+G.K9BG :73,""_)3+ET0=QL6 MCTN&B7]2F[#%5-C#6M\VFK7&IM :7:D*.S6 J>(R-+8.O G[2DC[="BN3@%; M;@\T0P-A1P<[;/B4V)*8?K6Z_T]4TTD$7F*)%WGES F!EVCP4D@I B\QQ(N0 M8W'%BY!C<<2+D&/QQ(N08W'%BY!C<<2+D&/QQ(N08_'$"_"+F!(;0[R(*;$Q MFQ*[VEVYT3.1UB/1-QHDH0P $DP MUT=TVIC1S?9,B?WPW1/.%#ZAHGTGV1":BK8]0Y+6-Q/V>U#2QV?"%E*9K1JW MM7DS86-P]X@)L-'+D4V9W%A,9;;JZ@EQ JR@D>VED; FP H:V5(:"7D"[%90 MR6>\(-M#&9LU ?8+?$$?5%+C58'HUSET W4.ZF*=0QB"(&9'CZ1S2"%V8 BC M*16+%,2LHOC#8VR41$$.L0F"('Y!_)M#_'+8$S %\0OBWQ3B3Z33VR[X0VNH MP>V;[U^Q@CX:"OX+W+*QMNMB# GN6L*7Q MO"T"Q^]T;.+P5B7I5-;_KM?%@;[=,CO$MN%C '.'X$N#/4+82_!SR79;/6SA MH).NJB=8KQ'=H6C";QQ>!;^I#0;P34N#1;VWV:%VO6"_XD(?:#%P26RB6G@< MV'";C(AN#K&)BN@K(/*F1?W'M\&+J&.+(UY$'5L\\2+D6%SQ(N18'/$BY%@\ M\2+D6%SQ(N18'/$BY%@\\2+D6#SQ(OH*Q!,OHJ^ Z"L@BM:B+S42?04$I8B^ M M$ 2?05$,RU#IU6T,U7%7N&>#V)U@-"?(C6 Z+U@&@]$!-*VKS6 [&\C40S M@N@EBR@B%LT(!(W$ED9$,P)!(Z(9@6A&\ %P;58S@DA:56Y%>X*5-1);6)TG M*E.'HC)U27UB/J$4,EM>F2IH7]#^,MK/)7*E;:_*%K0O:'^IW"_DMISR13^" MI?T(%-&/X+,HV?1^!"O,GQ?Z#LC3TGS6=T#Y=-\!]H77F@_,@#1(:1WZ/S@) MEMU3V+VI2T'@(!_L4B"G,F_O4I *$:$ODQI[$']^L5G N])> VF]+1W(! 5! M[]3V3F4_6_?>_9I*2?8+!%@>F]=/S1P6.Q9.A M%2JKNB3)$Z[FY'!FBIG_ MJ1)P=N?_?OSGJE9YF5P-TQJH^@RY\H]^_'-%&U4 RU5,VG'"]@E5?0NQSH)Z M&037?2/,M^5X+\]Z$7,J353-DD:J[E*(8 \.H!*4U]BG1 .*5/%X0586?3Y$ M'8.HQ_H.>!%UI7'$BZ@KC2=>A!R+*UZ$'(LC7H0A!R+*UZ$'(LC7H0< MBR=>A!R+)UY$GX]XXD7T^1!]/D2%:/1U?:+/AZ"4C>WSL5$@$5T]!"NM0X,5 M=/.MZZ@%KWP7\2&Z>BRPD>CJ(;IZB*X>,;J-1%>/Z"6+J,8773T$C<261D17 M#T$CHJN'Z.KQ 7")KA[?HZO'^PLFMK/V551]#T75][*.!YEPQY$+RA>4_[64 MOQKA+]']7^E$.I?_6]"^H/T-IOT/]WQ(Y(OY+:?][>[V\5&IEPU9YHEV'QO8 M[F.^#OV]1M)<+Y#T?"^0;/[3S4#>]#4EX37R:+F6A=L< BC,MF21 6S/Q?\8 M3I@M-]BON-"+1?HO@WF7 "^V- 9";+.B#DS@M^>IX;FI)?JEE)(7*<@KO2\B M-5S@):@E9P1>XH<74/56)F(+O @Y)O BY%C<\0)R3)10QA O(,<$O\02+[*X M]V.(%R''XHD7("\,/$$B_"?HE5B?YK[LJ-KDB):4M9C/GQ#D+RFN<A[[ZW &DU+@_<<$'U$\*#X M3M6PDTL!OLZ*?J[EQJN^Y_4JBBTL:HJDD#,3.S"$5,B9C5TYW\<+.8O9PI87 M] G:#Y/VHRG475,1=DMO^Q%]?Z[J_>O>D3Z0TXI7@V^7YV/3O[V*FM)(D]#8L"#8]66AI8&[X#- M2C2+E%7BJ[.K#2US"$0VH2N11U<;8H&]!-\V.[,%_?A9L*1_IFP_-A7YAVBH M$]OQ "&*\$62L4C^_C9X$45?<<0+*&RBN"B&>!%R+*YX$47X<<2+*%Z-)UY$ M\6I<\2+D6!SQ(HJ*XXD7(U%R_UU+[F-P]X@" M^ZT@!5%@_P'0B0)[46#_!AH1!?:BP%X4V(L"^P^ :[,*[$4Y_5I M[0$8@L+ MBT0EY3#$2LIHZ@774DF92!=R6UY4)RKHPZ3][:DB+F9+6UY%+"@_3,K?HCKJ M1$;);SGMBPKZI9C/A8OW^-WVHH3^W27T\T;0PH#[C%]<_Q5C[5,2UO3[A?>S MU?E\XOUTAVW2="2=C(ANO[L2/X%_'1-=Q__.%?MK'E LU2%V_&KV8:_F0)3L MBY1DD2K^?? B2O;CB!=1LA]/O @Y%E>\B%+7_]_>MS:W;21K?]^J_0\H;W+* M>0]%$P"O.N>;:@@,):Q!@,%%LO;7O]TS@POO% 42 ZCS MP9$H8C#3_71/=\]TMXY\H91]/?E"J:ZZ\H7L,1WY0GI,3[Z0'M.3+Y2RKR=? MR'^AE'U*"*L_C8=2]AMP=;:)PK/;?7B&)-EGN5/J-8D2I>SKNEEKDC9)DD$6 M&J7L4\H^I>Q3ROZY]QY*V6\%%"AE_PC24P?@!%*V:>4?4K9IY3](\A% M*?N4LK\Q Z*%>4R4L;^@C/T-&7PCFSK>4];R<\S7'U3;_5D_CI/*)^!O OYP M;+<<^92LO[E,@S5L>W&>NM+U5_.JC]&]]27J2]=G)4^_UQW5G:>OLO-O00)X MM))";W 6!3 &S,YA\6U'_&OP/U/OCOFP^+ACL, U8/5?N8FG4?K] MQP07INHD=(R )Y5FX*NB$2(!GZ5)F'T@$_#%)Y2DWZI+R'0YO'5\H:0P'?E" M2?IZ\H7TF*Y\H21]'?E"R:UZ\H626W7E"]EC.O*%])B>?"$]IB=?*$E?3[Z0 M_T))^I0"5G_B#B7I-^"R;!.%AY+T*4F?1(F2]%NR66N2*$F2018:)>E3DCXE MZ5.2_KGW'DK2;P44*$G_"-)1DCXEZ1^ $4K2IR1]2M*G)/TCR$5)^I2DORU/ MHH4)3)2TN6AUGOYNAF]+W7MI]@8_M#QUC_+TJT2^?NG*1R+?&@^K1;Y^+">= MWV[D'YVP/39;COQV)^H?J?&&=MNW^KJR]%=9H-*A,R_9.MRU.GNN_KH'M)*N M#\HBC^4_+E__R'3]T@7+T@52Q^OEZFKHWK.,4-TJVQ!JN?82^GHMU? MO1;ZU[\L77_-Y03S[5T_>S#/;=\%6>2<'%I MF;@YO9[#KVIA?5 9@Q/Q:@7?=L&9'YD!J)O]].)O7SZ^V7CLBS^#;HOFS%\Z M^E4?O?CYBZB:$,Z,-Z$H?Q#G LM^/@"LRZ3>1,&S%Q'9>50KA-:+PP"7C&(; M>]^,'5*.>F$I%%]K39023[>5S7CQ\R=^QX.4EQ5O5:4QSEWW8MR=4'Z2GOD6 MQ!8N>^%);WACQ14.^D![3E2^DQW3D"^DQ/?E">DQ7OI >TY$OI,?T MY OI,3WY(C,VB"^Z\87J7FA5]V)?N++1B5^GT>B-)DDE697]TY8VJ/AB\>?5 MXY+J+AJW%R>G<1Z>(4GVV>U4O8!$Z1C[53/0>V)QF2./2_=4)DYUIX\ ML),6N6@ODIYBL-4('BV$SSY:^(;%S;\VR!Z5!3EBMZ:R(/5KWN:D\]NMVJRK M+0M"&&DI1BHL"](&C)"M=M;@6WM$J>KJ*<]7F-I6T*_-U5/.4@Y%V?)ZY4_^ M$85NZB1&E.7'5"3TFBVSEKSXD79DJ"@OOIZ%G2(OWK8ZPU&UJ?$$?@)_,\!O MC3J#7K_EX*^L+@1AN@F8'G3,X8@@_2@7I1V<-R?/K-1)HP[]/_/HSG.X*!T0 MB@(D57LZO#'6#UGG^3*K;65^O6#KF7 M%'PO##I&&!GFY/M.7L<^]K[MJV+?62MCO_\AJVM\N2TF8MRSV%A$'BP!:&&X MD0<3QLCAD^ M,)Q'@A#,]Y&;^' X,\Q.;]A7$XP-("U\MK(B^+"\J-%XL./[JN7 V7&[]11T M#<&])00/Q[4C&.8(0[$24V7](T1=")R;&K%<'!![P2.&=8_B3KZ^&Q[@A_!. MP6LQO0 QXGKL)@AC4."&"]_UPP5BKU,BD3>?PX.1QWS#$=F#\:FXMT%)/ZGH M_!M8%T+O[V'HQL9G^+!C_#T*X]@ !3;S$K%(^<$'\=IVE*0^6WZBJ+ M-B2^:,F7WLX6P\27>O@R[$Z(+QKRQ:)RJ%KRA?28GGPA/:8G7TB/ZJ-)4DD]U.%I M"VXWI#S]/@^FT3@YC?.@64WM>HBTSY(G(K5="9_&HM4,-^TI6%_A7E1-45PR MV9Z3MJC,9&M/,;[3E;!OM5&7(ZG_A'KL_?HKL,\)X'!6])>$AX'FOW]3OVH,+H+PD/ MG7PT!OS#CEEM'VX-K2XZ^=AX\E%MR7 MIEH+[3*KW^GW*K^-13) ,M @&>AU^O:(9*#9ARO5>1U-Q+#=F8PJC$W5;\K0 MN8IA5MX7J-&>@C:>3]EYD-]HJU.O44"K]LY?9[R@HN/R'ZG@!OVV!GF_7TYI M),03X@_?T@=M3WPZFW2T!/P:GG)L66Z%+-70TFGW\<7I6:KAT<31QBOU*-T[ MR2VY["N='OM=>ZG38W]X_DZ/HCOGYLGN;&.:]ZC$OHS1#9>5I& &W D#U_@S M95'"(QP69RI6Q;\M/)RK%\! 21@]B%2:XC?X.W<2N1CY76/*X4%NI#&732%Q MJMC3,PX=3S24O/>2VQ)52VU4Y=?SOJ,Q\WG<-?8F\ZRPR"SZM0H6V;HTX\S^ M&F<<]_'_Z]\!\ NIW;/HH@%R4-.?%P& M,.4>_[D%50K$<](8%*"@8L#OF1]GT\05SUF21O VI'LB%E9N\=HUZA'1\N'F MFESVUGL((U)N2C$-P^6E9_K?/P85JPUKCQ;=F_(BMC5MQ78!0.^E!Q7:Y8BP M$M\+2@.J%6X<$.>J1/[)0FT$(?Z)36&*5?9U%;^6J\ALA\%'V:\VN#'>P4P# M$*BJYR$&VMHH=OO,/H-*_8"?7 VF34 ME)Y;U-.CA/BB)5]Z.SM/$%_JX^D![3DR^DQW3E M"^DQ'?E">DQ/OI >TY,O("_4*U9#OE"O6,UZQ>X.5S:Z-])I-'JC25))X['^ MZ=L0-*!7;*MQ M"OO $D;:BY&J^L 21EJ*D8K[P+8")4^)@K0'&68AYEL-- M*$(_ 3^9H#? M'G=&578D(_ 3^!L#_D%GV'KL5U940_DW[>"\.7AFA="S^B'R1E[IWJ'C'F)*QSH%![!ZF_"O?UFZ-9E3'7.PP^@R\[-+RU*W M-2W!AAM^(2]ELAF\^9+Y]^PASA ^Z>8EA2]S5QWI8)B]KCWXWBC]C/18(R;F M=Y=(MI3BK1Y;SO+./MQS.51Q)@D7EY:)D'\-#MN%6E@?]+4",;O@S(_, MN(WX[*<7?_OR\PPQ0HK6*1'#HUK M=3@L?3:+>:)J\YC=@X3B0+96KJR1?28[KRA?28CGPA/:8G7TB/ MZ?*'*&50Y@Q(SZT^GH\H9A!.JG%$'D:AR M!@G7*2Q:PLVYTIDKW)RHN :I#RJN0<4UJ+B&)DAJ7G$-+7!: MG5Z?JFX0^)\E^,V.;5H$?@+_,P3_R.ZW'/E4Z6>>8ZC8':$O-@=Y*S8'A$TL.R =VUQU8HF8993/Q'RRB:RBR'52@ MH%Q>X+@"!;VN?72!@EZI/$*Y0$%RZT7N!= F>2C5'!!LB3(>.6&@ASP\>3'9<:;@-O,BXX[YJ0 )ED< M!J(H(3L]EV,QCS H+XA*,- 50Y\H90_'?E"*7]Z\H7TF*Y\(3VF(U]( MC^G)%])CNO*%])B.?"$]IB=?2(_IR1B_J@@@MK8D0%%ZC@ A53Y,-:"6P>@B#]N_ GFYIW M/^E:0[I7O#.H0O>]B2]E\]=&2+SW:]S7D"^DQ/?E">DQ/OHPH#J,E7\A_T2KO?E^XLM&))CI?3ZL[ M]^8I65PGSB1N3M[]SIV_T3@YC?/P#$FRSV[7[+)K;2J71.EQ]BOAYIEF.I+% M1A;;419;>Q)13IIWW]Z-J)*\^W:E-%'>?26[$>7=ZP&.9N3+MFLSJC;OGC"B M,-*J;:;:O/O36B@-PLBD31BI.N^^#2AY2NBD/"G3--75JY>:3O[GP3X83U4?QFG&]%JP7X]Z).P_ OO#0;5:7S_D5YF5 M7X\1>PJ^6V;+-_MGEY1O#]]Z16I]GG2/$7QWERMD\&\+'L 7 M[UEL+"(/W@&3-<0%49EBSY9'6T3A A#T($;B?Z;> G/G#7@ZG"UGZN-GY5S] MI8Q\;9+MWZ,7SN,D(P3EU]/]8;K7_6SX0GFI.O*%\NOUY OI,5WY0GI,1[Y0 M7JJ>?*&\5%WY0GI,1[Y0OK">?"$]IB=?2%[TY OY+Y1?3]E:]>?84'Z]]G=8 MFR@ZNYV'9T@2RI,F42+<-'6KKB"-@++IF\;T5MAG[4DOH6QZRJ9_KMGT&NP] ME#O?"BA0[OP1I*/<>0JUFY\Y0I?Q+2;4R :&'. M$"4(+R@Y?D.R7+]C69.6Y\L1]JO$?GL2A,W.8-+V%&'"?I78;U&2=&=H5YLG MK1_3*3U^H]8;#EJ^WS^[_/@]3>M7?9R5IO16=YAGSI^Z%7W7P&3]/*-^.>U> M=:DO9N?R:6+X_([[\:-3[#OXUWON^_C_E2Q^+R-(Q!(>ZY>,#W,-YY2+3W>- MZ0[X\^$+Y7[IR!?*Q=>3+Z3'=.4+Z3$=^4*Y^'KRA7)8=>4+Z3$=^4*YQ7KR MA?28GGPA>=&3+^2_4"X^Y7K5GZ%#N?C:WXEMHNA0+C[E5),H$6Y:LE5KD@]) MDD'V&>7B4RX^Y>)3+OZY]Q[*Q6\%%"@7_PC242X^Y>(?@!'*Q:=83]*K'?GE3\T;#EN<@$_"J! MWZ)L[$[?:COV*0]_,^?'%6L]_;9[S3/QY87!TK5(Q^X@S69MT[2S"<)F'$I .AMGKVH/OC=+/2(\U8F+Z>8ED2QGHZK'E M)/3LPSUW5Q5GDG!Q:9DH?*_G\*M:6!_D8' B7JT@W2XX\R,S;B,^^^G%W[Y\ M?+/Q.!-_!H&-YLQ?.M)4'[WX^8M(] ]GQIM09.S'.5#9(6!=)O4F"M97=D*Z M\RM5)\QNO\ZJ$ZK6Q"TP@4Z8CZSI&"QP M#5CY5Z[J,W GC8#D&A63^)C@PE3%CXX1\(3J2=!]>#9\H?Q%'?E"]23T MY OI,5WY0GI,1[Y0/0D]^4)YV+KRA?28CGRA_'@]^4)Z3$^^D+SHR1?R7ZB> M!.4KUI]E1O4DM+_7W431H7H25!> 1(EPTY*M6I.<7I(,LL^HG@35DZ!Z$E1/ MXMQ[#]63: 44J)[$$:2C>A)43^( C% ]":HG0?4DJ)[$$>2B>A)43V);"D0+ M\^PHNWA!)24VY9@.[)9GF!+RJT1^>PI*V.-J2ZGHQW)"?I7(UZ^NP&Z&;\/] M2\N:_-!RY+>[GL21?!_VJF6[?EN]YL4DSIY?O^[>&"XOI]B#*L@#]8_)L3\J MQ;[JO/?#LMQ_\_Y,/1=8(S+RW[ %)LH;GW@5L@7WW+AE MKL$6BRC\YLU9PGU@T<3NVGD9!$_6&Q!+62TY4"5]'[&4SU[@< .(B=43^ +O M]:JEW'$!O+8F$7AW CAZPR'4 44[D5- MAC1"I#$ 72"B34 95X 9AT1"?F=/NL--M2*,'1#&\06] X,Y3CI/?3&NRV>> MXR5B6*LW+-6@8.M,ZQK_JU9ZZ\5)&*$"!:9%W/=D=0CDCX*>RZ>),?,"%CB@ M%&.4G!DH3D&Z8MWX,2Y0C#QG#_(HC<-7DS3",A*^;\2W('IB,O@LB"*L$M@> M.E\[2"X_1:UK+-(H3EF09"+Z3D[E+4PT\J8IOLVXNHDXGP.7.P80S8W8O?AJ MQ.?,"W"0)(+IPB?EP:[@ 10&\- BR5(C0-)?A'('W@ILH.C M^Z9I[ 4
(Y18C>2<'EWP 3N."MND5\".P'R5@(*=DNN,8]B L,;\3I M#"6)2]#,.<@KONP^C+[*=TE-+%\G?Q8[%3 ":1MP[@+&P2PQ&$@Z[%F)H&D M? 9F+NTVL]"'J0B\PC=0?)#"@FFP*\/'XC(RTD#($'R??^-.BLR2:%U" MJ82<&ARF*O5':7\ A>5))B\_I^@6+TU5X J (*)MQ'DMB% '&66@! +06>A MT'$YG'\M:P:ES%%3+NERL;C2]TI*'M>K)N0J24F3V'-!/$IO13V/7 .IR4@3 M,2^&S4\@%! [CW&3@NTU^WL:XSQ ,F##V4Q<.4)I6AFP[F]Y "N(<4Z=)<)W MLJGCM\- /ME!$J5^(C><0LZ1/P"3&!5I#%]/?5\#7+8!&!41AY* L()$2^%^.N[$C117G,=A8%U:+J%*B& M,(J$DHP!)"ZH53\,;BX06Q+.++,%E-!'(#RXJRG41B5EL;2'OP8.J"GS%ZF4)=,T4)HX@0^D!I;F [MAP#=QO4W=*BS%T M1;<5+Z _*B;Y!")^5!380TG\X+&D7+ 'H7G K<2QWJ"#&#R<5O:W"]AF8_0\ MPKX:'2@'26;BO]=8^L[X"-OWE$>YW/0$_\6Q-E>6W0Z[&KT@T- S$=M\1,%6V'6""@3X(O##J2+V Y@$.Y\-PPMV(N,/!*P.AM:W2J W M=@/*X09W^1QT##=8N3-DQM;JKOA18=N4 8#UY2U[$OB%6P^-#YB5EPCS!4=% MKT3-'C>EW"<1PMOK]K*)9H^+XGWP4("B5IX 2'>^&_I G977X]KN8&N.<7.] M]Q(PA85I#6(F0D4LZ0(# M':0$7J@VNL]@9/$Y:-L\' F[7>+YZW^PNVMZ@?EQ",K-9P]*);$Y;.3>OX4% MA'L^[.JN* N:A9[0R$^8=#E0O>(38B\5._'OX-6*5YHJ%"6G(JPH]=F@@[:] M4H<5+X7' _3/_?QMH+ECM.+0'(2/A;?L8T@))N?[ MTDZ1[\;GP=9 8_%!Q9]^];:H23:7X31A@);+HN8V0"C#'_GN(AS(Q0)]@F#E M$3DSM=5]_OCK)_GQ2Z5_9WX() 7P@CR:_?[X^Q_ R0/U/$2!%CO,.F?%/N-& M7,:REK6WW#,ZH+L, 6%)PY45BG%S)HT.V[WVQ,%V[VW)?5CVU-1L\>H\^-TP M,)H[ *7O3+-C#6"9,K01Q6+KW;#KK4Y>EK==#^NI6(THOLONF.?+Z%86"Y2R MLQPVQ0C#E&,PS'@+]H*DO)G%L$5,*C;B=/HO%5]+8Q4[$$$?'B4,+6.P"E8OOC1=H-VE MEI7[S/$/&^47J;U'7@^25!GP*TDKPF!%JXR$9Y:!:E6*[7JD&,S*7B'"X][W MF:L9F#4 M+R]U562RY0L+4(E+QB<9#<6X:3Y:'ZP#4$B?TRGB+?'$.0 N)A2 42$''CS=%Y$ M$DK!);EH8\Y9G I'$MU37P1YA4I8BN_FZD*-! H0H"?#W*ST32#YE('#4U,0 M=S=I1.ELP(&(M8KCUW@=+#)ZP^)8Z#\-ZP=?^!2IT!;&0^\B9!+OL<1KG/VE:L3#A4G F66 M1@#+F&?G3ZCEH(HRM\"HTU.#X97H581 M>Q;FCJ10M(%L4G/(Z*:,>(3B< 4V6QP$?,>@/.PJ8<6VLH&Z; 9[['R%P.4C MMJ40_38*PW[EB5,,>&9;M"B+X+I\QM"AE@&Z'=Z_V&6DK^%P,*(.T#DLQ, RTSO19>9<4&C=7C-Y\#MI(!*&ZQC_E(-EFYT5. M.L?G1!A[[36"JOP;1@Q%)#LVA#.F7&M0^=D)G.!>+APJ9@DSB5/8/''C ?)\ M 'L#SX(Z8M[B+]FZI56\"?%&.!4SW12:S^PQ]-Q%U!6)*D/7!A>!Z_P,+3OJ MDN"X2AV3>:M96H6U-\#TOR QL/^*"P'A?.%[(@HLA&D;?+CEZ)FWP<55(;\7/U\E%["8>X#WO/ MY"4[__ 6Z+\"]GSX_ZKL .OOGPHPK&@]$!ESQ7;E^)3XCORH(#[?D<=(J"+ MC),1KK(4(-#)7(1_(RY-Q^WW#5!T\+6L'"(L3<9SA'&4+O =WPW*#GH6M%Y> M'Z(1IR"/%F^ "B(DO^6R#(@MJCR8L"OU0C[1I4D6,H"T4B2J]/+!DXZEWN1G MZ?69+:43=-G^(YWC6=._>;RL PO/"B_VA"Z>2H'Q#KAV+YO5FT6#IY9R8:%-4<-_Z5ZH(5E4Q\.2"\KA5GK&TE]GK#NS: ? 4D:BP*"#! MH-$PL"I1A74FK\.8O_-$!M;5515Q)^!E&HL#HA\N*T-YW>NLK!B#=/OK7L[Y MJZI(+UNO(A0K2HO 2F!M(%AU=S7S/(VA&/]CGIK.G,2[$XE]33"&=,#EOICQ M"1991>&I?1'6<\C.8>6%;+,S&%H5EA@B6!(L*X&E;8[78=E GV%E-W@O;N*> M:#=X?H:+'@9;9?:GCG985JOS<87K^IW1J,(BM81OPG?=FU+?[O1'PZHVI=IV MH%^SV_3DCQPKCO6%84\OFS6OK?J-:-"9],;DX!#.VXWS<6:3 MU*(FJHN3Z+C4RK6&.>F8YH3\-)*.=DO'P4[><-@Q)]LBCZ-*CKB4W MIWK9F*J7<:I>MA&LYZI>5EK-XQ. MQ[KGCT5.+^2I&XAE8JA%U/+C6?90Z+7 MM8JD[M#XSC:7Z[T>TU("![$?/XA55T7YP^CFRKH6!_0F4'4[L9#'3%2AW-;K M !V3);'R>0(Z2VQ'8E/L6F*"S)#%@\3$6MF?6A2Y-2[ )6++U@@97(O(W# M*3**%AB%'*KJ;F4"NGS&17..K,23?+E=\/3W5;875:R70 Y *VI#8,5VK-QP M,15T1\T 4Y15WO)N-D!YJ_R$RV%%CB>_)2ITE8K#=7 EQ=<5&)(U.!4LQK(& MT1W?PU.Q0XL2%UA2IR";6;RL@V5Z>Z7RS<4;9\R+C#OFIZID,_:1N%&EGK!( M?*3FCJN!(?KEY>;RE%=B4Y2IMSQ8M9K06M6$^U7$LJZTNY.RKLPB?Y) >_77 MQA<AJZ=[)DNQ)?V?L.)C-;@IR(+#]2Z:\P5I-215NO'-6WSY23 M)[P-TQ/Z"11.L?\>V^[5#Y_>:_3WH/92\\#VZO)>L0>5I^& MD52U6D6@N:C=)BM%Y1U*9$W6S8HZJS(IOI07=A1]L/Y,O;RG5MG&JZD&Z)K] M1YA*(IV9^Y,'S7'Q=VTEK/G+S7R7EZXWCN2F.<#9:0 M\,G5],2L5"G;A?)[9275N*P7RW:G>)X]R&*T.]W)M;>6GLH-SGP5V,@MSJ>[ M1%&81>+S3#V4#LBSNHM8]56PD7T3I2MO08A%L>>I[]W4VP2R8AQ:*QO>?M6] MW*]"V/K3$D K@L=61N^$A[W\UJQ.??%\4"*5,**W(&096M.DZ%@F8-5M\K'3 MA(Z=Z-A)@V.G ZO,XM[E8+,)&><0!7I#'SNT2F6#5BJVFZO);,H:*8N 3J2Z M'Q[49@\7%+E% >R_7UW]T34^BOZZ.)8,6LCN"C$_8,R\@V@JVC&+LOK_BQW_N%L46I^I^$*G' ?J%'T-ED)-68<: M-#?\,$YA2J)/&\?H@:BTC)T>LXFMS$68]O#O38B7 M>G9+:R8P[L"T"K'AJ A]J;:S&!GN@;>5;%ZKS^P #9+! 5^8(Y>QUA!W4F%#2Z& MO J8_X! FC\FHOXFXSLXCL?\QZF8ECSM6KLH(XM8-U708!86._;^=^Y3?@ M2E]9@ZO=D"QL/@V?"YTD^N*\>X.#?! =P8?5E]I_DO_\B3L"J"4>16$ /SM2 M*=:#TU^QR7. RD$I\4 X;D&"O9% IHHS@_498Y=++OJVJ@Z;%?=NU89U__7Q ME\^HM\JDX+Z4G-KV78\P7G!0;Q/8B#HYS@3/+0=>+ BD+R_POT MI6SHA1OY+UF'[\_X4;J(Q7JQH53/M(R7^(!Z4T8,-?(/6=<2,:;Z&VRS&^># M"@GTG^PP9C 772OX#G: AS"'NW%RX 335-8! Z9 B.VI@'C0?6\QW?R +;+ MS$,N3T*U\Q*M3$#_X<$#5CL3G72R466W+1@)7+ [W/#S>8JM7.AOP6FI;44' M-X1XC!V4XKSKO>A6)GI]83<>J0%E^7[AM'7*O5R++NBJ(7FYUZ @R4'T4,VS MP((!8R7(NK+!IW*[E[159T5(@3(E2PW3L6N8V)\7Z12D8F7]>%P4J":(0"<< M3G5GX]EF6W;NER%0=/%!!8V6A6@AHWQ@N7BOZ/$C7B-:K3P4&EVT]!%MV+$? ME5112SV!8'F?I2!*'=3O]5].?Y _*SQ\9M&4 ;8O/G[S^4.!ZYZEC8+Y##X1 M-N>0YJR,"0GY%3HS/=/>4-(KV%F(91(?;YM=KEWFG,FNAV@-RDZ7HG=,;CV* MEB.RGPGW!5;P2!+;/_F> "Z TD?U R,$QG>C7JG/:-ZW338OBYC E"L:KLB! M9=?B/^5>(FUJ;%,DC8OL7'?Y#6;I#:7SHWF(#?>R#5"@DO%(S%M@%?=\0IMF)QL&5S>^ADC8#*H,@49TEE"HAN&*'#NFEEB[QD[I M:^]HN;;3R)?C"$M?;) Q; T^$\WHMIH.G5W+EWMUA$<*2PY].1)N8/^DR)4G M!]Q)5=^YXO9$E1O"GE*^1Q3O98;G_O3BNL_[4SYPK.O!Q)I=]P?N['HZ& ^N MI[.Q/1JZIFUQ]D+&T>03[X$A]O]@2W6Q^]Z!LG;A5U_]]C:CE7KH[($SG)\J MQ-LURO,4&J,T4^-M$:=1P8H/4I=\\N*O9]\DMXM79\7>_I3ZRDF%50K= M?"X.CM]]4U=8E(5B3NR^E&/92+:C?&)AOV4OE%:FO#"41V$*>TI99ZH';>'F MY=_)9@*#@B#/EW"J@NJPP\],<8'MK/<>*Y::X:C?,T<#^]HU1R UTX%S/;'@ MUZ%C3\8ACP62_\"C(1>A=ST8VOV^5;^X]+M&-D&!@&** M9V-1X?O%*6 1>:*B/[D-OV"8LN8M\B@Q;@KS/,)4=A3P+V]N/3X#8P M QQEULF_%?$F]3?9^D_%;*6-(3M,XEDACW,;P>48@Y,&8A:;RB94VC&<,DT7 M.4WQ$@<>K0G/LR31-KLP!R617I+CPD#AXN"ZU-E-])",,L\IE^JN\8NXU0=3 M:^*A7;]'AW9T:%?OH=UVW2FL:J4IY VXXS2.M#9!4:AXMACW0#4BVLKF^FEC M>UA#'A_@A0?5R[#<&O? M[SQNN=WREN_RR<29PF[/Q\[XNC_KCZXG4WMP/9GU9R-S;++^;+BTY?]Q]>G+ M^_T%\S?P//Q_Y"W6X!.8,.,3&M@UF_#F%U#S,TH3>YLULNOJQUZ MKNG0@3$V8R,@V:]?S'7*1.2+>VTIRJ4WRD)2'X>*N/*^=EP M;@;!BCX)Y]A7]A(X5^#,<#Q&3Y3_+$+WJZV\/7!XY+O3&!8D6Y^K:VY!S%4[ MY/P6F[KKYF+#]EB97X4MB%.3Y\2E3!!U''ZF@]R*W0ZW-V/69-*[=C@#M\-A MO>MISP$O9.R88VX/'#Y<=];-*_1G?Y7KOA[V>N-A7P-)O>H*/]M0$SL;/XJ< MB.RXO-Q[V@ON0G$8 ^8-+ B A^V]Q75)F*P05(ERL7DR(V(+S_75ABI"0<&= M%X6!P)^0S-*(02H.G-5@2G+EE86UK>HPX9NEB8SU"1GL&#$(67%+ Q7&E#^$ M07X[![>[KO$>!4X-HLZ]I'"4G7J\DPB_);?Y\:K<%]6-$+$ %"L\P!7!Q^(& MQ\HM$Q'W \F&A]'?P;C#0YC* QIYDU%\S95W J0Q\0<>);[O& @8P[PJ7T]A M\BA*'2>4,51<##C;?0"1A8?$R._9*'U?K!?6*68OSLR$7RJOL*R?7TL"2R5W M*V A#O28H C0ZE] :['V?$YIL#-F6KZ5!'L+7WV5G'[HR#W'R;<70-V-K]:% M6T\@(O%3>$7FY$K^KV,7(T=2EV]#N68W@)] MW_LS]>!7=34;H22/[H=B4 MOP;AO8H1"N2L?BV#NPSJ>_-\4T4TB/,OW-F\:+]4;R!!9O+'"Z!F73O7].FDF*N#TV*!GC4W7&JV?-KWE,X:*\)^+,/C, R^,"I9< M#T?68#RL'T5@"V3S-'"BAIQI"3V$E$<@A?='O&^/I]<#-AE?]UWF7H_=F74] M<.U>SYG8KCEUUD]8/L#&^IG->/)0.MR[[H_'DZ$&$.EW#9R@(6=8/G\D:#P" M&J/^U+6=P>S:G W!"W;MT?5TYO:OG:$Y&4T9[_7[ZUO1X"/:?.\+!^=Z:/?& MUJ1^5 RZAIB;49I<"_#P]+*<#3NJ,NFHBHZJCCJJ*E%(4'E1=654)?[VL JY M?':NYY,IEKE0XZEE#QVP>P<3!L:O:X'Q.W.O[7[?=J>N:];J]O6N9HW.NO**?>(EG13.O:?V?9>U!-F1;M3G9V1=M=+;D8 MQ^S:.QM#[!YG#LCQN1JJ/^[BBD\_I[-<2Y1?/%Q>'T&HP9Z.=H\8JNVDFG0G M0R+5@:@:/$'ZGA6IQEV;!/"P]>VGTV,;B>W9N$[61\SL6H,#_/GR5MZKBJ1+ M%*@;,M6O:._.?V*7]AFS>1=-JHI=98L&@Q@__.G%Z,4A!+#M;L_2JF?51@I- MMY('+UPX8;0((W$*/<7<;%%EP>$_OIH>"8AMY! )L[):1-W;R1,@-),SBHO:3Z.P;( MM4+78VF&%V-."Z Z*54WEF3,YME@R?.Q]$^7\'0ZW30X8'-K"Y[*)A7!Z01P MDL&_YP(G4$]X'?+"--IGJ1DV]7MHI-BUW@SNV^ZFM7MSNQ_[!(XZWBI?) MOM]1/ORP\PQ>,,M><1%SYP)8$3$GN>126;\NO_<__DS#Y/7>M\NOO7ZA[G?< M)LDBOGSUZO[^O@MOZ-Z$=Z^N(N?6N^/Q*^[>L.B5RQ+VRAR9YL2V7P'@3+/7 M'PXF%OS/ZO?&KY*Y95J]X< =7O-O]H7=O4WFFWS01])G[P43NVNN72G1]*1W M3Y3X)$'A8K5G"I,3CH_#\96L+B,NRG\21?;@ES?(3*Q5FX@[5$5 N-0%34_4 M/^9DH&*@[[O@<)X%$M2W0OWS16-4]HFANN^""4&U;NO"MB^L07\T[!%B#[KG M0XBM&[%=FZ!ZT#TK@FK=4'UE#5]9/8NL@0-NN^EMEE,\Y<1"V3_?_F$U11PI MGD(X?EP\Y9<'G]VOIZ!IA6^*G!"H*7)"D9.&0Y4B)Q0Y:1ABNWV"*D5.&@%5 MBIQ0Y(0\S@.$TNQ=F(-SB66?[J)0[*052-X8/9$%H%6Y8'/TVOB$#\7&%59Z MECUD9*_9SWR1R/*>U@A+=YJ3#N8OBAJW\U U+O@DZD9&6.A7E*%5C=C"F>'! MF**H]&WH8_E?O66*XC4D2!2QH8A-"\!*,1N*V30-LV:O:PX(KA2W:09<*7)# MD1OR=S.Q' S&]JAGV2"@ ]M\Q;X^L OL]- ;6J-O*)FN>P\2#/ER3TV@\$PS1O5J1X_?QMU MC7>W;&J\\R_^SJ;1@][R0I$9$I)=0C*^^&^] 4RQ&8)K 5>8S46_9_?IE@(% M9QH#6C2K":\4G6D*7H>OK!'&9RB)CN(SY-&6!',X&9<$<]2SS[^16!2?H?A, M.]!\>'S&?S#L \,S'^*N\2&DH P%91HL&124H:!,@^!*01D*RC0.M!24H:!, MD_ Z>C6@F S%9-KGQ98BG78/A,HVSR=4MMF<38#B*6U&8E'E%N,AXV>A<]B4.0SBZ8L MX/'%QV\^?S"NG 3_8O5ZFIO:QD1,NL&4V@![! >)7L_QBXE>S_$+B5X-\ MHC:;:/^WT7 B;VX?@ZPS>G.:&[?DS3T/).[PYG[U @8_PD]X7'WE.&$:)-@@ MC)P[N6?PBYZY9_-* 66VVV,BY.X9!UAF/ZJRN:?P_O!Q:K.:R;](;DSY$_IXO*(G^.^$7^7&/Y1?Y1_X7L"-__OETV_&^R!.P!G@QMO0246UFI=HW7O9QV[V ML1O"^X,P,=ABP5D$WQ!NP'L44I!!/!UZRQ(&SH7/C2EW6!IST?%)O"9A-['! M(FY@^R@7.U#=>\EM/D8QG^Q]/V@((7(=:*LDUZ&5_"+7H5G\(M>A6?RJGUG_ MUV23^O.;?VB-'C*I2R;L%_8M#,+Y@_'N6\*#&,/OGYU;/F>YC:TA+\FV)5U. MMFTK^46V;;/X1;9ML_A5/[,:;=N^N?I-:_20;;O;MGW#?"?UY363W[S@ZY3% MG"Q=LG1;H-G)TFT6O\C2;1:_R-)M%K_J9U:C+=VW[W[5&CUDZ>ZV=-_RF1=X M9.B2H=LVQ4Z&;K/X189NL_A%AFZS^%4_LQIMZ/YV]8O6Z"%#=[>A^QN;(76<#-XE?]S%JU@%\E;.KSGW]TO;NGOG[2+6AY,0V3))Q?ECX!*LA?X>=; M67/-[)H3/G^]"&-QG?,RXIC =,)0>V!ET8>1I&+H\N@S#@.8T,EB:AT3-Z^-Y7\.+L M7TV )KB5$T,L GALT7,+[,?LI6)1>QV<1 L IZW7L(OX#T.%L>[CU@N@)-N M_[1BMP,J+W[^STWB5==D/K ['M1A@WM=;3QC3""G^<+'L0L":,'8^$#3^%# M%D4LD%_N;A&Y:N:MB"%]*^36(%,"7@ P2BXOL@^W@\_U8ICWPZ4GO)*+J1\Z M7Y?&P&<4'L;KCS]I_O)7'&AG5<:BG+OXWY=;+S:"N*(\W Y_+ M-<#G,A9I!!H!YA3.EJMHF^.LB/:[;\XM<@O+9W>0>R%\&MU[,8A:.OT7/(0E MN/&;OL>DE,I'66+$3<8+G! F$#'T_*8/1L1G/.)8 MT\\+8% 6/.!PW*#5P(451;^ZD$>@PF/25Q-CJ+"6F-%%*4D.6M+3C#]IC2LM1V8PD!O &1B3C[ M>L%F\.9+YM^SASC;\2==^_M"(:M9V2)VT.O:@^^-TL_%IE.:SIQ]NRB1;%G> MY6/99Y'< ]6':]O@BY5Q<_5FF=WA\L[<-[NCP8EXM1)&L0O._,A4_=>_??GX M9I.2V:\GOH@-$H3S#?P5D!"O57/="=9E4F^B(#,\]Z<7UU/3G)B308]= M]^VQ"Q_-9M>S@35P38M/!L/9"_E6^<1GP"9+THC'U_; ' U-]==J:%JFQ33T MW9UFH(Q<63G9BZE5J%7*VX?8-+:_O]SG !5=Q/],O4CLG7'>YZ!0B64]B'\V M)W:_HQZ\\6+8EV&H6P;;0>H_&*("J@M_AOTAXJ"(Q6M /\>P:O@#[ASPFBD' MU3U#!8T#"54LOR!&CGB*REH,"!;B;1C!.EVIA-=%*@]SOCC48"O1#@51"2'" MT9$P7A'$),J&S.U>^;;;)=XM"T<)$CC#U]O#J6 P[/142DLNO1\CH#,_O,_V MBNSW"S0G+Z6&O <*[-5,^=_9- []-%$&_,G5T4:[1G[Q$3'KDM/P*KFMBB=V M=TP*]BUXKR;6 M:/$&'4,;-31?!#_\G!Y(F JLU_%0,S%-P,V;,\ULKC" M69?Y*GYE_!)Y -X/SG]S'V8W'I\9[[YQ)Q57RE1W4$(UH;I1J'Y9=+Y= _,/A&9"<]SB\F6W8K6Z;GW^_(FC3M,UH5;3[H':E=X#+5_^4E

&5X,S%D,2YH=&WM M6_]SXK82_U?4=/HNF<&8+^%*32XSA) YIG=)FB/OM3\*6V"]"(M*,H3WU[]= MR0:'D#MZ#0UW(3-)L+R25NO]['Y6%B<_>%XWB6D2LHB\[W_\0"(9IF.6&!(J M1@VTSKB)25].)C0A'YE27 ARIG@T8H3\4JX>EROE7]YZWND)#-7)^L@D($V_ MYM/[ MY_US=P-&KY*^HHGFALN$"M_O7AZ0@]B82>#[L]FL/*N7I1KY_1L_-F-Q[ LI M-2M')CHX/<$6^,MH='HR9H:2,*9*,_/NX+9_X35!PG CV.F)G_]WL@,9S4]/ M(CXEVLP%>WOIP>T7FWIOQR,1!M5+YJ36A4<23D2?8 MT 2-;R@3XPWI MF(MY\*;/QTR32S8C-W),DS(_2T?'[N/..?@P9PS9E/S5JEWCKQ4? YE2I8+@04,;7&=)M9 MKM.]Z?IUVOW=U2:XN2/]]EW3>][H7I/M[MW/;[_V["\T@T;UY9LL^WR*N M;V\^W;8O^Z1_13YU.W8I]4HM7\ZG]LU9^[+[R;OZ_4/W#]+N]/%.K5*IO09? M634J_#;*;QM6JUX)@RR&W/!7)N!1R*1$0J8,'\Z)B:D)MJA(N=+X6^8Q=" 8 M&4@5,?7NH'( B@N1!;_%M9[0,+N&'@I^HWP:%^1J$#+0&%G'((^[)BK*3M$F M(169OUK7A3#=FL7<, \G84$B9XI"DXN=8./'HSZG(3V(UD:.@T(+)@XW4[5L M3;2RBI?2ID=B.F5$L2EG,TC<)N::_)92!: 7S%?W5S',ZHMX23C.;D#FPH&S+3D'%DY]XTDJ))(H+0P M)^4)H0+^CU!:^GL)H GB<%L5[O-D"-F'8JT#GT.11C F8*K@W"7 (\>,-0%(()H1 MY5"H+N":(46O3 T1(;)%5 DE4@$"@%$)0++3::M/2'5,AD+.= Y@Q49<&RA+ M#:'8Z/0&+4L%'.I%P M-%$R9!$T:W((L(D8X-!AHWL?QC09,=*&9':3"I"HUJE7;1PRIT6U$;FK(SO] M*@9! GEL\!IPU:B5Z]\VKC9T6'JT.Y726@7/F88&\&#+VK[L]24DE"%-]>9= MD-D-&$ EF\EQ19DJ& "R##H>YBZ08HD=![<&EEFOF#G=+B' ,R.+2_R4LJR* M-SED0-!%2\$CNY6KTX'F$:>*XP*XH[0VER(BW6X >7>YGCE:Z$-'@*MV_'0@4_.T M!IL$);J09DB^AU\N)Z# 'Q)EZ5SA2'RI39C2O4AUAY4RP2>U+D2@/ M(*5EOL/T6P3Q,O4A##=&1.DQ"5]H1X&(&ZE":)4>O-7!KG8[!#& DNYB,@*S=V7YAZKRO<9\U M155WOLK=6,4VT.6A@B14 L PFSH!$#LHWUWX,YT6?#E2F2#5]VZ MGD:9S-'4@ $+QECQV,+YQ<+(^,CP-5INH/S:0Y0& PC"=]X,K/'%,Y&+^W2@ MI4@-:^4>7%SN]I]Y01!N;N@![MQH]O?S,6UA[>-R]>W>WO^@O1OE9GUO\&^;E$\,CZNIS\U=C<@LYG\^"OJ>C<.G>LS!%#D"NW#;DWMWV[K8-=SN\5AR*Y0E4RX]\ M[NB)JMFQN%TQ=X%8QHO2=4##NY&2:1)A#2U5D&>1PC?G'M[(&#N^JA$\85YV MG>>=XC?V'A34#YH67P6G0S!Z0*>21]F3;S;+M>-%MG-M%;N;Y;YB M:+^S>/I_4$L#!!0 ( '6,!U>';>9FXP@ *TY 8 86MY82TR,#(S M,#8S,'AE>#,Q9#(N:'1M[5M_<]HZ%OTJVKS9;3*#,3]"7VK2S!!"INRT25Y* M9O?]*6R!M1&6GR1#V$^_]THV.(2TO+[0T"V928+E*^GJ^AR=*UF<_LWS>DE, MDY!%Y,/@TT<2R3";L,204#%JH'3&34P&,DUI0CXQI;@0Y%SQ:,P(>5>M'U=K MU7=O/>_L%)KJYG5D$I 3O^$W:HTFJ9T$C5;0:I*;3^3P;M ]LL87U]W![S<] MU^G-W?G'?I<<>+[_KV;7]R\&%^X&M%XG T43S0V7"16^W[LZ( >Q,6G@^[/9 MK#IK5J4:^X-;/S83<>P+*36K1B8Z.#O%$OC+:'1V.F&&DC"F2C/S_N!N<.F= M@(7A1K"S4[_X[VR',IJ?G49\2K29"_;^8$+5F">>D6G0K*6F#35]N+UB\^#- M>&3BH%ZK_;V=TBCBR=@3;&2"5O7D9%FD^#A>E$DWM$ Q00V?,FR[U&HH&%7! M4)JXO=K!NIII46\D$^.-Z(2+>?!FP"=,DRLV([=R0I,W%5<"_S53?/2F;:TU M_R^#IF%XACT8CPH^AL;1U[8;?P#WB/VM'A^[C]CG\%&?,V9'-Y0B@IN]AY@/ MN2'->K5QZ@\A;.E+.;GBTW'U9.D2FA:=3+D&%P0W\R#F4<02,/C'+R>-6K-] MZJ/A2SI5BEP(+&)J3>@VBURW=SOH7_:[G4'_^HI<7Y+!AQ[I?NCW+LEE_ZIS MU>UW/D(Q6/1N7SBR+S>(F[O;SW>=JP$97)//O:X=2K/6*(;SN7-[WKGJ??:N M__VQ]SOI= =XIU&K_11860TJ_+:J;UO6JWZ%_%/&23(GO?L*"9DR?#0G)J8F MV*('U5KK+\7%T*%@9"A5Q-3[@]H!."Y$/NLMKG5*P_P::BCXC8INW.S6J%?K M&(6\8E!,N"8JVTXQ)B$5.5 M9F%^;L]B;IB'G; @D3-%H0,^@*Z2=AM;T'F0OC8J M&UL!96L-UK>" \ON52B4YOK_9!IG&>B_\6I8W=S'0 MM1CI[)X8) S KZF:H\F$WC/HM]2FAK((G($N!078,9<@<\ 4 2 M@$88$YWAGV7]&5,L;P0',.$:\D",OLO'%=,I"ZV#V&X*KLD(A@GX@Z ,Y^4P M[-GY?\;.YH_,3D9&/ '\(Y66>*\ -<$<;JO2?9Z,0'TH+G+@<*7JE:Y@1(KMZJJ!%)L ."J!2+8[;?T)J8[) M2,B9+@BLV)AK ^M10R@6.K_!RTJ)A[IPYHFW>RK^$%3<$./'.Y31K75P\ BQ M^,#KO[9U3K-\38&2(D'^LC"N4^H8I8X0 2.D " $Z81'ES'6 /-)J"H MJ*IX'7$="JDSJ(=:JZ1P#$J5#%D$Q9H< F$B!@QTK.@]A#%-QHQT0,9N,P$6 M]2;UZJU#YKRHMR)W=62[7V4?6& &&WPG1NW2^JC5J#9_"H+1HQTGV 734 " MMNG;UTE0PO JF>$,&S,E[5(S<,B Q&*EE"(8,T%1J6%8UHEEW@HU7!9<3M[ATY"A(8@IU&?1 M=L5SS?/=L_]5R37<=?;WIE1DEB*(938:09[)IRR!E>'3?'&AOAM0WEVN3R$M M]:$BT%6[1'4H,_.\!YM,2G1AS3 +'WU]34F&17YOIS'F(@'^M+'QUR/JGIG? M:7T7OAHY-_?QPD'_*85P&RC//NV=M3SE^.(C<4M%I U!(I16D*XMIV2@N#(, M,X5$*^9R+>S5NPK?SE$VY\5=F0* M^/'7OIO3J_4#;$-]\PK8OAV)B@FDLM0[E-\RB9?2AS3:\BM M=3:!,$"0[&#R!&3M%OZ+2E1]YU>Y&[O8@71YI$"$*D 89J43*&=? M2^;KNRU@ M]MB@HTE>T;'%"Z40--4L*#Z4N\:3*[$[6H7' #$&$-WB\=DSAC0SLBAP)PQM M2>G$X &QC_;]@3O59IYELF!3JV;/+Y;BL0+:TB'&4N/XU/"5 M6A&CXMI#H@9#F(?OO1D$Y*L'(Q?WZ5!+D1G6+D!<'O'V'WO)$&YN" )W>#3_ M^^5I;1'PXVK][3[>WS'>Q]5WQ_N OU# [53\6.N_?6K9PI O0,H"TLG&('OD MUPK!H^OKE/F;Z;D%G\_GP9]ST2$ZUYL\#ZBG#\2^["&_U.S/UL?PI>/%T(NO M_>79UQ4MWV$ ?4LNL,/8VNIP'N$09[6= ^$>@#\! %\98]V8LQ&Y7*Q@KMTF MY!YQ>\1M"7&'-XH#UE( VQ/8V=VGH3I;FG3"4&:)W2C+;8Z>65J[/&]7'DDI M]8P7Z]LA#>_'"L83X4);JJ 0FM(7[![?R'-Z?)\C>,*\_+J0IO(7^QZMNA\5 M+;XQF-(Q\USV3T?P8 (ZE3S*T7%R4FTL!=&5U>R6E_LFHOUJX]G_ %!+ P04 M " !UC =7W6/H$G8% ?&@ & &%K>6$M,C R,S V,S!X97@S,F0Q M+FAT;>U9;5/;.!#^*WOI] HS\6L2&IR4F1#"E+N64&+FKA\56XEUR)8K*X3< MK[^5;(<0R@UWA9:;@R%OTDIZM'X>[:[=_\FR1EE"LHC&\#[\^ %B$2U2FBF( M)"4*6Y=,)1"*/"<9?*12,L[A4+)X3@'V;:]MN_;^GF4=]'&J835&9 %T'=_Q M7;\%;C?P.T''A[./L',1#G>-\=%X&'X^&Y6+GETZ[[NY22.63:W.)VIH&-WNS=- MDLV3=9LHMQ9(RHEB5U3/O3%KQ"F1P52HI+>]P-=&YO6XFY M8@5"X$RM@H3%,BU!%5-YU7:?S,-<-1^?AR?') MC$]1(N>3B\%I".'XD?WX ,CN R%[7;BP)_;0ALEH:&![K8[;A,$$!D?C MLW!T]-_81XU^W]V#\3&$[TXRY$##2+,?[\LL@HM)!X)@"1 F:,UZ%,#YO0:"'Q\$2/D"R&T37&A0P# M&JZ9LJ+0^/%?6\88SR"ADB+J373E7FIP"!\B*K67FI O9+$@>-F4@!M!_/S* MVWO;J_2 B$@L$Y$5&3**4R%C*E\UW ;Z"+.JQBX_EWD)*I^XPB)K[A>IHQUOF=[ MFF#5P!J/H^)-VROM_8CPBK*&O1BM>\N$*6KI16B 3I($F\H0BKR].^MC>L[" MH*U$&I0ZZ6VD$/?H"\]/VSAN:V_/"V.(M*R4/%MP5%Z$0N5:2FMY2?IEP235 M:62A^3JIS@2OM4-0R!*\SDZ\N^;XC1C70JR([NVWVJ5:4B/LGI;KC8L@D M::'5T-3=!"LH'(9X"$>M%#G*HVB:43.682VFVW'"V*3W)D*AU8(;20@,=&;) MHM9/%2CM)]7%-XO 5$NE$JJ!I2"L2'!.\H(&]9?-I34UDS(UT]6/]C*ZL;Y" MIK0B"R7JAK*P,BT;A5(#S-7#6LJDA7?TM:T946NCXYH2;6/O3\C!:LXC)$8 M@\4?@V%X"R&5Z[Y M>_(]_%W!@*LXA:-O=.C;'M&O>$*SN?1O-/J,*?:DV[E%1WWL/SLN MOO#P_\/#'TRU8<+H##-QS,KU3448SV8,:]L7QKTP[HD8MW,F&2:].6:]=VBW M>T]66]Y]?R[N-F#*]T2N\UL27GZ"(1C+6%5 MO]U;^6YG0U&WGB1L/Z/(R9Q:4TG)I45FZ/2 7 D65U>^V[7]FYA7MKFFGBR? M?9B'*0=_ 5!+ P04 " !UC =70$11?,\% +'@ & &%K>6$M,C R M,S V,S!X97@S,F0R+FAT;>U9;5/;.!#^*WOI7 LS^"TO-#@I,R&$*9V64&+F MKA\56XYU*)8K*X3&EA[7DI:9(Y,W2RMI=_4\NUJ[_YMEC=*$I"&- MX&WPX3U$(ES,::H@E)0H;%TRE4 @LHRD\(%*R3B'(\FB&04XL+VV[=H'^Y9U MV,>IAN48D?K0=9I.TVVVP.WZS8[?:<'Y!]BY#(:[1OAX/ P^G8^*1<\OC]Z? M#J%A.'?:?Z M+62G(EH=]B-V#;E:,K_U7 YC2',[J$"S$GZ:N]H@5_FZ+;L ML92\HU/;[FY4TJ+5(M#"8P.!Z?!Z/CNAUKH0-W'\8G$+P=P61P<30X&TVL\9_O1Y]@ M, QT3]-UMX>>IX*7OQ:Y8O'J'N]W[/V.T?4TA5"D*0TU]XOHK!(*'Q=$XM[Q M%5S03$@%(H;!E5@1.&(B#QG%$)_OP6D:VK"C!VB3FFYO*.88V5?FRNOM8NB& M$R'GX+G61XB%-)-_7D^>H14B II&&.;?+5(*+=Q?$^=)#C'C5<;0PR8T7$B, M4>@1DD8PNL'PFV+>P#7G+,^U_OC6DA&F#4BHI*AU7;O"EDHY5!]"*K67]B!; MR'Q!<-N4@ WN7K[P]E_W2MBA1B02FE21J,.ES.*$CDE*MC>L["W*C$W"]XTJMEZGOXA6'*-HZ[8]O3TC% 6)9,CA<DGY>,$GU:2W7>)V4,<%K[1 DL@2OLQ/MKC&^(>.:B"70O8-6NV#+ MW!"[I^FZ<9&C\>(8F/V4L/?,@Q_#F/= B#5_'0T>JJ)F 4LQ#NY!G2(]\SHV*68LFCVW'"R)RB M389"J04WE!"8Z,R2><6?,E':6^7%#Y/ %"4%$\J!!2&L4'!.LISZU9_ZTAJ: M27&2TT6&]C*ZL=HA4\&0A1)50U&_F)9:/=( LWM8LIA3I.%7I40YN5?8=3^/ M1,67CFNJHYH_[N"R5B+5)A:" M+Q3M53BM6[S];:\)8N<#05"4IN7WMP/7VN%MV]M_]O=/]'?;/F@_._R1'&Y" M\>UT_OVA90LF'V,>\F&PF&%F@]=%P?2UY/O=]-R"SDR M&T!\L0A>N.:U=1N^=3L#5W%R!]Z))$U7,+JZD\N?,("^YRSPA+&U57-NX5!' MM2<'PF< _@\ ^(LQ-DP8C>%D7>F,XYB%5#XC[AEQ6T+B9K.O;*0FO9A+MB72A+:1?)9K: MX[O;'>69OHF*<)92J[RN4E/]L>&MJOM6T_IY9$9FU"I._R3&C?')M6!1B8YN MUVYN$F+1YIJ;6L5S3O/@]/ ?4$L! A0#% @ =8P'5]2YM7J4%@ 9O$ M !$ ( ! &%K>6$M,C R,S V,S N>'-D4$L! A0#% M @ =8P'5P'$.*$M$P %AT! !4 ( !PQ8 &%K>6$M,C R M,S V,S!?8V%L+GAM;%!+ 0(4 Q0 ( '6,!U=:Z$-",#H #ZE P 5 M " 2,J !A:WEA+3(P,C,P-C,P7V1E9BYX;6Q02P$"% ,4 M" !UC =7?2NYN/Z" 8/@@ %0 @ &&9 86MY82TR,#(S M,#8S,%]L86(N>&UL4$L! A0#% @ =8P'5\4^]NED6@ E6D& !4 M ( !M^< &%K>6$M,C R,S V,S!?<')E+GAM;%!+ 0(4 Q0 ( M '6,!U<$9*&%XY8" (?*(@ 5 " 4Y" 0!A:WEA+3(P,C,P M-C,P>#$P<2YH=&U02P$"% ,4 " !UC =7'F_OA=$( "&.0 & M @ %DV0, 86MY82TR,#(S,#8S,'AE>#,Q9#$N:'1M4$L! A0#% M @ =8P'5X=MYF;C" K3D !@ ( !:^(# &%K>6$M,C R M,S V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( '6,!U?=8^@2=@4 !\: 8 M " 83K P!A:WEA+3(P,C,P-C,P>&5X,S)D,2YH=&U02P$" M% ,4 " !UC =70$11?,\% +'@ & @ $P\0, 86MY K82TR,#(S,#8S,'AE>#,R9#(N:'1M4$L%!@ * H I@( #7W P $! end

.P%UBRRY &9&. MDY2R*S?^0)2B*)G0QV VUTWYRO+J/!U=#3"0;:Y]D=6H![O+]"0+050O@E&1 M,WQRDII\R8TP*K(=.\Y#%"G<=+(B:L_O3B&76/3N[5(A(YXNG=9R/A)=I\,[ MHDM$ECS.%>+<:N[X#5'?$-PIE5'*NE+*R7DZ?CURY1;R,9\S9EEL^GRU+?. M5L(.Y91OR8]\JR'01U?J,WL]==9Z.*IT@_1/^^"C>@=KZ?Q?3QB'CSP]#1G4*9&U".65RAM>Q MC;_K,R8SBI;SP$.R?#IM6:E M:4'@Y=="%\D01G<5):5P].5;J6]-FPF%D0, MJML:HM>ZKB76K>F5WS//CUMX28I"_E::Q@I3%5?:#+H*4/!J+2QUA5J8.[1V M+&1 ;(D9W'Q1$U^T9/1$NQTQW$R:3 M6E6:X2,LJ]499VLF>K& V,JOPGD1H M^TGQ#0ZIW=.P%?6^KGX[K<>927BD%7F#CSP%G.*P:P##L>.@^"C1YI7>JW?^ M%C3VKYDX^4XH3?*GM*\0C8)HMGGSZ'PE;T#GANBO1[7R]]LG',$9W1VF:C59 MV+4;8A#=(/50#>^@Z),+I=G* CV0NZPG2_&>1#0;L_GS5="9[PET-XO9U5:[ MZ^SK.V%.1H*$.+W'TU!-S0Z+BMU=A6TM,U*/0G?W8YL0E3R1%DC<#DW5BW+G MJ^(WFM%IWX!2(^LUX9I+VE%9+6B%NL.1UT@>Q$36X,.M#HSBB).3[]@Z]_^9 MQMDKK->$WN.WL>?Q;'TV(3Q0$K%?O7ROH;&WZ[2A-O_JMN+0L>!GZJ;=5LN* MFMP*E<+M[=V&LB%FVH:W6NMA*=T3K<#@V$V%WB\H]H/D@NWA5U-"19Q/XZI2 ME5?KE:X&&,C&/:6A5CWX'>\H;81":I$TO-M)#:$TB,RD.PA#XWAM_:J"T>42 MBL-_E3(. &A.-NZ4,8'H*-BG9AW1=#ELV'J7Q.TY1 EICC-G43SGCT.R'_P M\2L*#9:5NH(ZB51;Q#<#R1JD=,-=G"U]Q9J8:TB6K!36'Z61%W:.[8#/LC-#@7\BX'S)7M$2O MJMK!>4*-/$A=MM67\^=.[5$G-X/ MI"IO<*PJ:G0QYBW%4?&G*DAR,4+U$*IN5 7IP_M^GCFJR?0F\H/7P$^5J>'2 M+)_)E?JYE08MV+'!W$8K/Y-)0*0Q68/ZHA0P MUAZI!N3OCJF_'N^P]Y;]F7U3_BRGLP3S[>WM(_I*5N@E(!\]LC@6&#?) VS= MC$D8^#Q&N?DPGDSS# 'V[9<(I7[ OOY0$BE^3W#D%S[-F'-R7X^>KR]'3,_MQ=W7__#2:7(\F#U>/X^<;5F#T[YN._H.UN0BC MN(1A(R[6_B?!D!<4XP\;!1PV;^B9G\\WI0?EA8X[H-$P@3Q0XK.Y>4*SYU!5 M)[3DQ3;T68U?ZV$T9S6IE[[@H\V *JJV;&65LW<]$X=VQ\S>7/@51/B&_6I,1"T4[(GM* RM9^\* MV25.[\SQN[8:(\!/?O78=IY9&%>A*,H$FN4M;K\/28S]WSZP+4E'*VRM7?PK MCE*<94QG;@=NU*V?CLDRJGER91QC]I__C-Z5._L&+;D<6/5DW0C>D@:$,GM8 MZ)G;@P0#HCMGRF)8S9]3X-$P?12B4%9_D,; MEI?(!L3P33KXU3N_G0+'XY=8C%8%^S7E!Q7&CVV$H0$!2#1/.&3-S3[CB%$; M,EMF["\87V/Q"M\KSFE76F1VE5W:Q=8Z6#;7[( !$J0\@J&7GZ$.!$.@EM@, M> !)ZSR-V=P1QQ=D\1)$PA'&+1B&,_>9!7[N'RL>S;V8\U]OHO&"9RA/IHHJ MMP%Z"4(&]%0A]\%ZAV"MU-*@P3@#2!R&/]J#XZ1$:1'"/59)S:XJA,V&M5Z6 M,T!MX $4)5LT12I41KA!>+N%(6PR6HEK%Q @ 0FZE.!42Y:A$@2;OI' 3, M"6Z[W*Y]VT&4,HJW61/G>$HHSLH]HW=^SPH#SKC&=BUT)=8*!I6'.1AW0P$V M4U?E\.RQ1PA;@H9CO$>N@-,W1G_.DW,<8;5W7%EZ4#G_W,9F4D( )!2VW!OW M%SME!A7 +ZV,UC+A@-A>N9<*Q8&G8+^B[+ FZ$D;.2@0 );');_Y:YL7:)#( MIO2P,FF5PJ#$ $@J?V#^ @KVQZ]L)9SA^Y3CGTP%O?$D3>($13STKAL]-=L8 M5H*M$A-J(H,OUUP%*P#J25;=RK"R;9774!N;6;I_/1XT]_HI(=[7.0D9,V)^ MU#E9U_WY(QNZ:QDR._()-$AGN M?S#4V8=T;4LHC@V7,DW:,VB*LHYSN&MI6>EBU3"K%H1@W374SO(8K4*#)"+A&;F)XU3IO"T7@3!RNA!+"10D@7 D M&5V7XM:-!\R(\W]'88K%=Q-!67SUSC;N0:R66OUV(-B+78VX>LCARS_3UPX4 M0-L0!!NT/PW00@>D ML[,06MQM,BTL(0DHL[$*4*7G?B0E]7B,O@T\E/GTZ$ M'/@GBH[+,:,=D=2H!R'9N(5T:B %-*YT"\,]?A/?J+>'5G4AY"?WO(06T,*7 M;::%#85;J0PADZKOY1&F>%5.)IZG=(^3R?09O3_P$T),(@F;E5[2A+M$GLD# MPQ0I3S2W;15"9E<'"M&:#X T!7I^GBHQK ,QPLW>*SSG\TP4@14>G.&X2%$V\"&+JWF]/3LY'1T--JVQ_Y8-SF*>9NC M9=[H:)FU"C1SQIMC/^774I8X,GF+F);,@R5GR=73Y&&+--;FV#1N;NB,#UOR MSE?\0TV.3J.6 &7NM%2 4BY)$U8XSOS1DLQ_ZI.!K*L#R0]JH??VDB[B[L,- MHYR\I6%WNRH0(DMUE7'C=3&B V3V66N@*3C?I"%WP?OFL$N[],:S]1ZF 6Q! M\'M:BM:ER#'AM];%ZY,P_%G=56:J,CSGC*"O"K5IW2J$8&[L]VL4 M4+&)F$RO@PA%7H#"FXB_2Y#1R)4^MK+E/YW\>?LC,AU-USV, M@FT7HW_/.H&;%;_AT?GJ'#'5\/#3'./D,R7I,HAF.CO>KNK \X%$T!J[7%D: MCNU=1T#%<:N$YG9E%V^A3]E4M+EGF9^_EH]/1D8L_TK_ $RG70"QR0UZ77H[ MIE/\?=CFB@O5[DETD5+N&%;;Z-95(=CJ?2C[QIZWY@0@NWX[F4FFL@WV[8DW ME&5;F*S\]LVZL_F[8DEI[K=:,_;0VM]N;380^67@XM;^]76, 8[O,.(VFC]A M5JK'!D-^-#>S^$RV?\=]0-@)]*%C';,)T"2U1<8?#]Y]B)C-Y'-"DV=,%]O' M4NMJ5O.&(:1:]JM.S7D#2(?JC@E6@"W'VQI#]C;QX%?Z;83LT&ZAM" MRF>OBV>_['/G%N$'2H-L!/$'TM=FI!?@6BZ14XE+I-#T"$7^R"LV?G"&')PA MT)PAVU%XYGK).'A&#IZ1@V=D4,\($!OQX PY.$/:Z(_%=OM+1%[X>]T<[$VT M3!.>9\>8&0:YF6JYI>BTJV_5-=(/M]QM&)[2Q0+1U63Z%,RB8!IXB"VQGLHOZ/GJ!5[I<)&0+TKDA2"L/^1BG^S@9$0 MW?NQ9;Y52A?"0:?=8^X6@F#$Z;DI(;IW;C[QZV)12"+\1*;)&Z)X/7K4S#77 M@1#\T?/:C %0D.;P2OV S)8_YEEX=G']Y/3?2.XLL*D'8']01FRVNWK<05[DKM)9 +"I!V$34%H@% M+D ;BQS.^I$Y/I__$23SBS1.R +3JWD';+,6(5SNUV+@-@,-2AT:6^?%H['\)0+E[:H= M]P'AWL!F*M,I&QP&Q[>AY\<@_LH]64B,AV6J1E%*R)&;WDU&1INH(>GJU;(&@/ M0M\E#G+NZX+>JL+#&PEE,LY7YSCRY@M$OVIK'L& H&5,XMNAWZ MUM1IO8WF:D 08F>54&88F+:&G 7*%W\ M2@O)L7SR2;9"HO[Q2E,MD$N1/%1EC6GXI,@[]$]"UW3)'MM5%7(PB2E';?HP6>3$NT*'-0-64!Y*"J%6?-<0W]O:3QY7U,(KG9I"KD.KG4J!+; M=+XJ\8!JQF%(WOA!H&O"%#!]2:9I6#7( M\W.$JBU)O39 [E.T\JX)L/=0^?KIH,U$+':UNY!D,Z%M30A!>)\ M8!80CQS-\*GMU%FJ B$*WG(:+>$!>X]JO5](T\M"#C>%R-APN.BE^<8"QD4O@.S*(V^E M6V)M:L*)JC1>;FU@ I&AC$#MBFI5$\I"::^I4OGI(,*37[RYET4;D+&K"F'A MK*&D)O%5 0*1W_EJ\^O? C;[4V^^NN7IA';3J+8RG-!.!S.I%BD08185KDIO M[6E5TP:\"=9"C8V#5(T7B(#%_5:Q '9J-\G*:D"=6XTZ*Q6@#"$\<9W5%M<9 MI$U(+^(Z@RNN3[7%]1U"GT"GK0+!EK!7 MP%*L4(O+K9B^/#U3,7.OGOB^,;__5",D704(]D,S$>E0 ;$9#C=/=\V2[^+F MZ>QEE V\;3!?E1"E+@]A>/PUD2,&(-;C"3=7V8K6N#6I3T>4 MV4 ))%+ M-E<\.ZQR$7EC=1 G)ME8UO'+MNX*0U]7K:M$IM[Y)S9NDR60Z MD.J5^H)P(0MLW2NQ"VS*HOR-P3M$O^*$8]T:['63&\^:)#<>C3@Q_SGRV+\C MO*5)7,ZPV% UBC=D[4$^Y/9%Q^WVZ29BLL*/>$EH@OWQ0F2,GZ_R'=5*ER/9 MO+F#AZ])MF1;\1V\?@>OW\'K]QUY_2[Q2V+I[Y,7A> *:"86.1[73MC/Y!73 M2.0WYR^PUA"1?74(HTD'K.R2M44%Y0ERZ\77Y)QMUZ0[QVP7K) _-%[7K@%S M5;/][H5?NBB>F=M1BN;-0)BDNU*)YESH_S4>:ZK8SC^.OT04HS#X%_9O";\< MMYVX%4U"\.(Z$KV"(X#4P.RU[Z)!"+Y71RK0T*_OR,&E?F2TKD.K\NRFG4-K M0\!(4# JDK 'SJLNGW"U.?C;63>'0\(='1+N6/"' \7==P'$S_8]'"C>WW.I M@(X55SGAV,NPB1&&*&8(GQ+BZ>Z@UI0'>.RTQPEL74RP/&P4\)74$L;@G$(H1Y'9(W;1"J3@,0YDJ3"AJ$IL0&Q$PTAI@D!1T& MCI1D2S/?.ILO]S"?OT,F7*#02\/L!D,2AM>$OB&J>@MK@'Y!Q*N&UD05,P"9 M74TS3G<\VYL$5-%6Q\G AKX@K#B#C=PNLH4-_.P]FM8ZRYE]S'=#XI6U1!CC MU5U>#YU F,,&5;2^&/D-S'^*(?2929)'I;/7!K%_(UY&9,6,9S7[[Q]"WL!> MS9,-> Q1LVMQM8)R8S3Q.#^/[HLGP&/N4[H-8M75^T-U#FKM'VH*D>IVSXP& MI-@2ATSD"Y"7./9H(.@:O\2ZYZ%KM@%AZK3;O=0$!DBLY_E+N!=D\1)$V10O MC]]MM/>>J;3V!9"6;4*871II>U$C6O+ 76K5 R5+3),5P\O3PL3#U/#AKR3'^+JE M54TXF4UU!5@K(:R46+JPUMY MBUX(Y:57>H:;"D/80]3DMPD2H-W#+=M[XSD)_9O%DI+7[*Y2[<#0UH!PP*+A MX-#B(/-=2:\X\5U7AGDET#NN9N++D0&2W-CST@6/PV/_$B\I]K(((_L]Q(+C M$3\'3I/\\AXE,H6,NVL>])9.JPW=\0"0WBBIO,C7> ")+.B M]BED5"XRJ$Q^ZE(F91SN@J W48*B&<_#R&XRKQ?]_$LU^KEM<(1$BWL5\[SF M[,2WP2O/BRESQB[J:6Y@^)L;5 2=K^[0/PD5)__TMSG8MP Q#FHKU)V[&^Q! M.[_<7T7JEM![M-!'1VNW L33UD"_+>4LA^W8]Y/&"5E@^HBSS-1X'BP-7B!= M#0A>N8;J6_(0Z3 ZOFR%9U61D,Q6YVQ=JR+4B'QV MBF;C&<4V04!U>0C>@P[$ID'H_)HC'_-+]?G5+^(/#L0PXO1U(&SQNQAI>I2. M3R&3:?*&*+[D;TL0<_Z)ICR$'7L'XM(@="NJJ\4R)*M%EN8K\H/UHTM3'L)& MO@-1:1""C+1_2YD1379YA]R(0V[$(3?B&\J-T$P"%7>LO0/D%D)XO@XT>8#> M/$/N88A> TH7VS57 [ZMULKILB'@N_"F4E;BW0^Y MJV.TIDK M^A-Y0DM4JLFU9@995<5^-Z]H1R!9D<5IPA^0+^,594Y8Z@$?$NO ME: )F[MX/7_%ZAG3Q2U!T=;C6B]J_TLU:L^;93]XRR/>]&C;]A[$[SGUV]NZ M=8%Z:4D'#^A9/:,@*P@GOJYA^NZ;>;L@ML/GS/745R;/&"57%P?B7%$KEUHH MG86W%2<<[P+?0\MGFL:;J4M]PE%3&(*?Q*0OFV.-&AP#\7C,*.1$GM5B=J46 MA'UP&ZY7 W$?O[RA#?'GVIQ?[<2A.UI&^;OXAE0]7U.;3WN5ZM!V$ZV5?XR M(M=W:]& 6PJ/*-'?O[];#$[$R=+NJ4( 9/44B3/PDW!(HI+UA MQ6&DW1K>0@@9&@"H=X3[&P[D("?3"Z9S07*-/''=X!UZ#Q;IXIQ02MZ8[EV@ M)?LF6:FFV5I-0!B+->1<#QP@'_4#)1[&?GS-D-_$<(45?9#%L@Z$X%LS8,9L$//8=FME% M!(UM#"K*GSL>6$9T X\NOAL,K[%:2)9U!A7*+UV.+QF:@87P0/$R,UBV=/P= M(SJ)+*2AK3RL(^JD2[EH<0$1T/,;:2X@47E8 35W4M3%!45 K(T68RBO/JR0 MFGL8ZB,#:TDP:ME&(E5>&J4L/:RLVCL6E$!Z'T'E#+L*';)18ZPR+/=;.A&, M:'H7P7W* 4VF/$ZL<^+(RPW+[)9. CD$0/./((Q[^6)^E+XZ #3EAA5$^[V^ M!$+OJL[[O$XC/^M0O]U0EQV6TRWW\6H8_7.[$&.X>@\2,\OU%8;E>_--MPV6 MWIG_B*=,ZB)4L)[I)M.QY]$4^]Q5G3_1QWA#JG\AU1^X*G\AP2E[S!!J8SC M E&ZXI>GV;N;=JOL60*2'@R@+7F9T"\1RAPVV.>VE;6TI/7V+/W( M'0B2[, M;,>9YTSA+-27W]]LHUTD@ ;,+8EF?'W4Y.25B^Q)FI&<>*",-SY9KBJ\9QE# M*ACN-^YW*$D9!0&NO7'_I-NX+S;-'C;NAXW[8>-^V+@?-NZ'C?MAX^[$RMJN M\8_K#)>8/X 81%ZP1.%-),_/:M?4GFWTFX$$:E;; 9#D>[5M;,],&9N'!,;6,M,4A;*T: MR$*+R?%K**],/<*0))RDB:!"_R"*NKS+B!,3^P^()JN" MC.=P[F+95!8#=O[=#OB+%2M:]\ZWC2D:I!B8?NU#._>4W) MQYWO7-7TOF8R4=0Q>^Y^SZZO*R[T*J6>/G#;I*I8@\#K!=D ML2"1P/(T1Q3'XS29$\H3356RT]6 L-6VEJ46":! 28%.MK9/J'@PTO\=A2D_ MY2A(-\M*71/"EKR)S-2( ,GN@36#*<5^G2%FJ@0A5&DM,1,8L,*J.=9L*T.( M4C84WA C3K$O+(S[WPEW#SWR^ZMCA4SLJD#(OC9*P@X*H$%4657YY;GVUL2Z M-(3K&YM;$FL4D.4R29,X0>*R"EOAE*I N)6QN81*4&"*Z0(M@P2%&;V/.,;T M%?O7A%ZG24KQ^DYJL^QLVX%PHV,3@=KB R3E0@CJ@D1QX(MWW4GTB#W,'\Z< M1 47K3D5P*8-$!=#VN^SZX$#)-J=6\605^M:NT)Q$!=%6@M,C0.0;'(T?R#* ME">94&%&K>\I$\^FB"S*"Q2&V#]?Y>7BO*#!F]6\51"W3=K/O&WA0E>(JW=, MO2#&#S3@3S[L E!=%-^P+1#75[83OAED[_O#TGJQ6 0Q#U)L[P![0('T60:K M:B"NN+3;*%KAZ5T862K&,WE(J3=',:^@)V+0 M&GQ;ZN(@+L)L8E7NX'"<;L\OGL/,G.4-/83,L&42.\W2_6XB/GCYFP'L\WJ9 M^*>*3'QQ(=VZN]&2]\>^XEV.LCY'FTY'O-?]RM7G CUG%/A%IH[YDC03$;CX M?+4MD]]*.'Y#U+?,[&_;_M!.;29 GN:HR38K%P&9[=^-4$NN[1)H0._$K@G3 M)IKM%@*29"93-AG3^TPADTR;?&I3IXL9*D!(#9/KQ,;N,"!P;&N8QJYJZ%:6 M\MTYN8.&W:6<=,<617Y*VRES#[-9&O-TX[ZP"]#WT ^$S)F>5+)[9D':27'B M7LSH7G;17:. BBCZ.([3A2 _OGI?8B_)KL96N9GZ[!!"*E"/2M@3U_I_MR6* M4GZ,WZ.8D;=UYVR&QBO;G/%)^YK0=;A+'*61\Y*;!S([J)=N(.0J=:M2_?$* MGA/B],<.G!"5N_&U3HC3'P].B(,3XN"$.#@AOCDGQ.F/-9T0VPK[ZH38(G"K MS]DP9!UH9J"=,B#/U78_!>V@!K";:H1O"R/RK2:O?KH",@5*U;W6IKP1>K?* M<[58AF2%,V/6XB8$37D(TVV?8Z&H"AHV )\,#H[C@^/8L1?OZGT99)FITO26 M'MK_QAW%W3 )FH.X":_$/[_CF)_WR7!I7<*==?&-.X$[X].WH&/?6=QK$/^P MT[C7L [B@LE8[^&5T].3'VIXA;.O\HX.CN ]=@3OAQ_&A2OXX(]_"/EJ*^#,E<>=3GZZG@^>F%KN^6<7[ _-SM]@?OV**9M@X5SJCXN#\ MZ8R5^Z3,2L/%!GSIL'GG>\H&%$"XT,V1$G?)QGU28!5L6;(XV_O=X61.?!*2 MV6K\$B<4>:K;8 ;I&<*]=\!FW3KL^U85]3&(OUY3C&_8_I#B.'ED"\P0:BKO M=R\\/]W- [UIL9R[WZH.KT_F7 :O@8\C?R@=EO>[UWX!0#HLY^ZWKL._DY U M$S*$0VOQ;L][[5< J,>[_(6FR4URL+[[XZQ=NQV HM"^41\P<1.8'B M^R^LC]K9*#_6R$;9]I>7$CT>TE(.:2F'M!2HGL5#6LIWGY8B6R8>G[YH4U,, M=?;"2=%1>HJ!%< GAD.*RB%%I9<4E?6IY_7-Y[%XBO-YCJ(\!C*>S2B>%8-U M(BI2R;%W1\9>NZEZ2%]IPTMH6_E>\-^3Z)6M!MA_)&%X32BOU/7\V9"(O795 M]1/;:LC)[T*3RP'JP75XM_N]L"=[F3:&T?1=?G\7.KYANS&+",1T7H_*O7;Q MNI[OZ['ZNQ@LCA,INZ?O.UE2FLQM+M:<3C(Y'1SRK;"&QX2BF+N.OD04>V06 M\2/*Q1(7)$[JAF%^JGLH^$@$L,H%<$;:"$7^*"T05R[E,?(.,9M#S.80LSG$ M; XQ&Z QF\-1XF_K*/&^Q^":>J^_AQC<3<3L*Z9RS)KE\&YY)YP+ZM596^,[ MN7Y5RP.0 M4NP88Z0-92"U6UD!&,)9)OLYAFHA#'VFE44@["DFBE9.6'WRLX M'!NX.&3-S3[CB&WI0S:/C_T%XR;/S>3W8.<;9;UP:K8!8T"$/J"/W4RC:9::X%'P^ M+%1^*]M@@7[E6+#F/KIXF#UO, ML5U8KVYS3CW\&O+.5_Q#C3>Q44L0(X+-%$#M_[=D!9 534JRF"%T?D?[ZD!< MD"WTWE[21=R]O'*GFLTU[]R9JD!P2M95QNT;>"9TD =90>E,[I F#;ES?S2' M+7=WU)V@P9QRND/OP2)=7,5DR6Q3QK[PDD'R1)[:."Z^8GP5!K. $5\T,&7# MN6V+$!P<[=2C$S8 VEHVWN%\9V_)*+P:'T@DVGY8?3X)C*H M0[VJ$%P '4P7UGA[%UHO[]A7!=Q+-Q N7NU &7KA#: %A1&W()%@4 :(@U N M"\K2$&XM[69R5T)TYY;C) 6)B-2-(Z9.$7_I#D=>P*%X(M%_1G$6RJOGJ?NA MZJDK="9R]+UB=^S[O,?1MLL]\-^)8Q\%9#KGG*+LP..29QVR16AK4VA\:XJR M<+QG6O87!Y\"B>/7Z0N1V6\QRO82VLR3VJT <85I%;$4,ZX+ MT*U4\WE,*[.=,A"<7PV5L2BH'50]B"&F24$$[*\M^]D?;(E-^7W'2T23%4^I MEDQMZF)P,H^-LYH:Q/ \?\3KF-MFX=XE3>K"KUG7\:1ETJZU5&H@ZF-?]_ U M4/O@"U^ZG' :*"JM#7C-RAU $K,P>_FI7E[UV&-4RL M+%/JUD3>G8DJ?A/#SOD60GC1"*)H&BOF7C APD>R0J'TR8'JUQ""=U;,KY(. MR#\Z]CPF/C\C+\#Q14II)F3I)E]5&D+PJ]9(4")QYP:]Q\DMB7F\5CAFQTE" M@YWGF_TQY.S7=\HHV#$_HA'S*@; MQ;S-$2I0,4H(O\6$T9&E.>:$L(I%6K**^^ UW>94E'B)O90I -.)JW4&* M8L-4, O_$(&21.UX59>%8+W78;@!#J3M5;N)W.21Z*YY=PZ,KEDDSYKNQLC: MQY/B[8"/%SP@TH_ZK=N&.]]WHX4=L<2O.$JU6WU]E0'B!)OK5#YC,J-H.0\\%"IB@YJR<#;)-D)8AQ8T@(:/ MV.2*7B1%F7Z@*0L@O&C4J0W_U3"&Y_\]H60-/YKZ]IP,OULE]G:$%W?C3A3$*F_R-M8#8B7 MN*:>EJ]#-&$$(;KL+$C*",PI-66A6]2#X &VU4R)R'30W,I,,8N8?%CF:NY\ M4[:0BG+23Z9@4FVNF!HEJ_6)W?,T9ICB>*N(,@^RN0X$5TX=H5G"ZOTD[.;D M=";X.Q2A&:92(2B+0O#BU^:]$@T@)_Z:QD>\9)LN/H[7?BS%E*:K .$0>9-I M38<)D*QR*)E3-4HH\I(_@F1^D<8)89OES.G*5]PX9F,<^\_H71FD;- 2A%/A M3:3;"*Q[AW1.=EV_="7Q;>.7/AKE3>Z!AYH)BA_6SVS QR#^JO--JPH/?AQ_ MAXSSU3F.O/D"T:^:/;6Y&AR?M5XLY:/X)E2N[T[8I6]-G7;_;*X&9/]LJXQZ MF>V" [W^&=)RK.I"V$#;JF:--0[&)EJBD^*!IEISX[8&'!]CJVEQ"PB8=#AA M]2;#8@VX\^"NSFGE4X3D5C[;2$.%2.W,9U$/Y*Q75;^BH"Q0.8B,[VV.@L+E M89[8#MD)O4Q?A^R$0W;"(3OAD)VP7]D)RD3^E*TAJTDDOWA"4<:E,]F:A0K: M 3F-*TMXQ5=JLNIO(40KS3#T9CRP".4ZXI"I3H!CL5O?I5H7(C/5A!"MM!-: M+5B01];VAEG5PT[Z*A""G"W'60F/NQC*(P[Y"W@/_*:KXL5Z]8(I?ZDF^><- MC\0=6J.DT/0>!%6V)X94_#E?E;ZQ.OI?JZW!/<8VM&DJIVD29R@B">P93>E\=J&R3*12#D1C<10QD%( F, M/8_["N,'M.)S= &;S56?%E4AY#LWD9@=.G?.N5OQ*)OXEX_KBQ#%,0_S"2=B M/0_=SR>?=CUT6>OK7T8>ZV'DE;K8 T_=/7[+IX-'RS8'GU^9YN!-"L0MR62G<=5I:\#QS74BVO($K<'M>I&4 MDJ;USQGJ ''56:BGA8SZ=-/QJ94?/1-.J7'DBQND=?%W37$(;CDK72J$Y#5P M^F#W)5Y2[ 69%D3^>$'8:Z1:5(.RWZK'> I3KN*W0#10JW-6:R,Z:43BNWLR#W\)[/S5YQ_!*+LTT*79&4@[!^]J(% M$JR G#/70<1?TQ9$/@:S.5N OL28G[!.B@:!0H[6M2$8IDKE+$K+&A%0&=[P MAP-QG.1KCH7<*C4@C,3:LJJ@ "2?\=.7LQ-^XE\X!C.&ZN=';0T(MFTO,Z46 M-2!Y;F[,RER8CPQUKG;J&(.A#H3YT4)-2\^XZ1$!DM=F,C%9(S"V'_U:(6ZS M??U4A$5NHFM"O9I7IOPBR_+-&QP%T6C*F]R#F$$QLX$-KS1/2V/;QCP")(*H MMCF]QA9-N8O#!&:M!L#^,JE=RN1DA M#9\0^A9_1"UTQM;J+/]Z1E2;^IB[L.JVXH9YM MHW!J:'VPW<1I.,RUTY(-'SMD77N'SQNBON'&K)TR<*Z2:6G?[N!R;"^)ATC9 M%L_GCULQ_%FPFS_4-\MVU.>K;9D'M!+7U7,$6QB1_Q"BR/BL:S]= ;&AI0I= M,L=Z0>\ZE7N_'Q55[5]['!-#/43:IY>BXD:S=U7<0@AEUX&F.G!CG/?W,#9M MU'N5VE_]F3+S[2;B3,F\L#Q'[7F.HNP)Y/@S?_, V(WW1]Z*Q["/&[ MQDHX&)< Q2?*S&+P9I67+_1%(40$FTI&UL MY+U[<^0XDB?X_YGM=\#5GFUGF86J*K.F>[I[9G8M4H]JV2A36DE9O7UI9VT4 MB8C %(.,(AF2HC[]P0$^P B"!)]PJL9Z*B4%X*]P_^'M_N__ZW7KDV<:Q2P, M_N.;]]_]\ VA@1MZ+%C_QS?[^,R)7<:^^5__\[_]7__^?Y^=_9^/]S?$"]W] ME@8)<2/J)-0C+RS9D,=PMW,"\HE&$?-]\C%BWIH2\OZ'[W[\[H?O_D+.SE(: M'YV8]PD#(HA]^.Y]_LEY2B\,_DK^_/V'[S_\\.%'\N>_?OC37S^\)W>?\G:? MN'@KUM309\$O?X7_/'&&A*L9Q']]C=E_?+-)DMU?O__^Y>7ENY__ MP_OO_\^GFP=W0[?.&0OBQ E<^@WA[?\:BS_>A*Z3"!LIW5^?(C\C\./W.2]M M"_CM+&MV!G\Z>__A[,?WW[W&WC>IB/"Q 9.L.7SJ)7D'M?$?OY1[RB%P^Q4GDN$E&2:3LDC,__6Y$]U44;JM%E>S"B@__Z3]U^&XS74J* M1#0.]Y%+6WVIJOPZ6^9%AIQ-XY#)(6'(@U\$JC+8" M7T _O:,1"[S+P M+OB,H4;WXW8S\,%*U8X]L-0(N?]5R]K;^R19/KQZ! A/.9)&3A S&,D;4;"B MZ0Q<4*?@R6A[U ZY(VK%[3\*YY2G@T(YK[QB/OV\WS[1J$+QBB:(O4^G4.9U MQY\C]3:MF%V]+%U $4B24[F7?=TS6"E$B2?G6W5.*MIAM[+JA4K>UJY#6IO MTXC:T^,*J@3(3N9UUX$;1AQ%Q6+Y(>&#^WFX#Y+HB=LZH7>)XW4+KMH M;1?4'FLF>4\'+C%9$,&&A!%)61'@-9E7/SJOUQZ?++ 5DYO,#<.VOCUZ3VY0 MM>S#FL:HO;=)YIY^R\F3,OVI!_ZEYW&KQ>D_-RR@[[7&J&Z+WDEK5"P[:$5# MU,Y9)V]/QTQI+K(?"% GM\%T*'JJW(<6AO@P3\?\8.J8'V;FF!_&=I4N632;@T-62#N4.P)IF'$"\:E=44QW;Z.[ M*'QF@:M?.&F;S\4I-8I6>N91VSFXIT[DH7PT7Q9E'*9VU+LP3AS__V6[VO6] MIO%TKJA).?:KT.H+V,J*-QQZ./$3M@E2+YK1SE M,Z1.5BEB5[<2(S%0F\J+X"ZA?[<) _WY3$43Q-ZD4RCSJ.//D7J55LRNGB4( M$D%QNFV:!^KN(^[2[S\\/;+$K\*IBB:(O4NG4.9=QY\C]2ZMF%V]2U AX8J\ M__#NZ5N2T9_ Q1XC!RZ(/QRV3V&5JL>?(W:N2E4RSRI]B-2MJF7L[%.2&I'D M)D2KRU=WPT6FFM-D33/$CE6GV#%RJ6V0NEFMJ%V]+2-*,JK3GB:?[Z.(!HF\ MEP,QQ)>[^UB[IM$V1^R%)HJ6EYK5;9%ZI9'(/9>;*762DR>2_H27'A(*3P+8 M,[UP$B>51VL-;7/T;EJOZ/']AJJVJ-VT0>3>-QIRZG#KU-6 MZ/VM4JVROY6:H/:W:DE[^IL@2C*JD_G;Y99&:S[\_Q2%+\GF/-SNG$"/<[K6 MZ/VO5LVR'U8V1>V/]1+W],N,.)'424I^.@=]+1X;R"